Pagpagawas sa Firefox 89 nga adunay gidesinyo pag-usab nga interface

Ang Firefox 89 web browser gibuhian. Dugang pa, usa ka update sa long-term support branch 78.11.0 ang gibuhat. Ang sanga sa Firefox 90 sa dili madugay ibalhin sa beta testing stage, ang pagpagawas niini gikatakda sa Hulyo 13.

Panguna nga mga inobasyon:

  • Ang interface labi nga na-moderno. Ang mga icon nga icon gi-update, ang istilo sa lainlaing mga elemento nahiusa, ug ang paleta sa kolor gidesinyo pag-usab.
  • Ang disenyo sa tab bar giusab - ang mga kanto sa mga buton sa tab gilingin ug wala na maghiusa sa panel sa ubos nga utlanan (floating button effect). Ang biswal nga pagbulag sa dili aktibo nga mga tab gikuha na, apan ang lugar nga giokupar sa buton gipasiugda kung nag-hover ka sa tab.
    Pagpagawas sa Firefox 89 nga adunay gidesinyo pag-usab nga interface
  • Ang menu gi-restructure. Ang panagsa ra nga gigamit ug karaan nga mga elemento gikuha gikan sa main menu ug mga menu sa konteksto aron mapunting ang labing hinungdanon nga mga bahin. Ang nahabilin nga mga elemento gipundok pag-usab depende sa importansya ug panginahanglan sa mga tiggamit. Isip kabahin sa pakigbisog batok sa makabalda nga biswal nga kalat, ang mga icon sunod sa mga butang sa menu gikuha na ug mga text label na lang ang nahibilin. Ang interface alang sa pag-customize sa panel ug mga himan alang sa mga web developers gibutang sa usa ka bulag nga submenu nga "More Tools".
    Pagpagawas sa Firefox 89 nga adunay gidesinyo pag-usab nga interfacePagpagawas sa Firefox 89 nga adunay gidesinyo pag-usab nga interface
  • Ang "..." (Page Actions) nga menu nga gitukod sa address bar gitangtang, diin mahimo nimong idugang ang usa ka bookmark, ipadala ang link sa Pocket, i-pin ang usa ka tab, pagtrabaho sa clipboard, ug sugdan ang pagpadala sa materyal pinaagi sa email. Ang mga kapilian nga magamit pinaagi sa "..." nga menu gibalhin sa ubang mga bahin sa interface, nagpabilin nga magamit sa seksyon sa mga setting sa panel ug mahimong indibidwal nga ibutang sa panel sa porma sa mga buton. Pananglitan, ang buton sa interface alang sa paghimo og mga screenshot magamit pinaagi sa menu sa konteksto nga gipakita kung nag-right-click ka sa panid.
    Pagpagawas sa Firefox 89 nga adunay gidesinyo pag-usab nga interface
  • Gidisenyo pag-usab ang pop-up sidebar alang sa pag-customize sa panid nga adunay interface nga gipakita sa dihang nagbukas sa bag-ong tab.
    Pagpagawas sa Firefox 89 nga adunay gidesinyo pag-usab nga interface
  • Ang disenyo sa mga panel sa impormasyon ug modal nga mga dialog nga adunay mga pasidaan, kumpirmasyon ug mga hangyo giusab ug nahiusa sa uban nga mga dialog. Ang mga diyalogo gipakita nga adunay mga lingin nga kanto ug gisentro nga patayo.
    Pagpagawas sa Firefox 89 nga adunay gidesinyo pag-usab nga interface
  • Human sa pag-update, usa ka splash screen ang gipakita nga nagsugyot sa paggamit sa Firefox isip default browser sa sistema ug nagtugot kanimo sa pagpili sa usa ka tema. Ang mga tema nga mahimo nimong pilion mao ang: sistema (nag-isip sa mga setting sa sistema sa pagdesinyo sa mga bintana, mga menu ug mga buton), kahayag, ngitngit ug Alpenglow (kolor).
    Pagpagawas sa Firefox 89 nga adunay gidesinyo pag-usab nga interface
    Pagpagawas sa Firefox 89 nga adunay gidesinyo pag-usab nga interface
    Pagpagawas sa Firefox 89 nga adunay gidesinyo pag-usab nga interface
    Pagpagawas sa Firefox 89 nga adunay gidesinyo pag-usab nga interface
    Pagpagawas sa Firefox 89 nga adunay gidesinyo pag-usab nga interface
  • Sa kasagaran, ang interface sa mga setting sa hitsura sa panel nagtago sa usa ka buton aron ma-aktibo ang compact panel display mode. Aron ibalik ang setting sa about:config, ang parameter nga "browser.compactmode.show" gipatuman. Alang sa mga tiggamit nga gipaandar ang compact mode, ang kapilian awtomatiko nga ma-aktibo.
  • Ang gidaghanon sa mga elemento nga makabalda sa atensyon sa tiggamit gipakunhod. Gikuha ang wala kinahanglana nga mga pasidaan ug pahibalo.
  • Ang usa ka calculator gisagol sa address bar, nga nagtugot kanimo sa pagkalkulo sa mga ekspresyon sa matematika nga gipiho sa bisan unsang pagkasunud. Ang calculator sa pagkakaron disabled pinaagi sa default ug nagkinahanglan nga usbon ang suggest.calculator setting sa about:config. Sa usa sa mga sunod nga pagpagawas gilauman usab (nadugang na sa matag gabii nga pagtukod sa en-US) ang dagway sa usa ka unit converter nga gitukod sa address bar, nga nagtugot, pananglitan, sa pag-convert sa mga tiil ngadto sa mga metro.
    Pagpagawas sa Firefox 89 nga adunay gidesinyo pag-usab nga interface
  • Ang Linux build makapahimo sa WebRender compositing engine para sa tanang Linux users, apil ang tanang desktop environment, tanang bersyon sa Mesa, ug mga sistema nga adunay NVIDIA drivers (kaniadto ang webRender gi-enable lang para sa GNOME, KDE, ug Xfce nga adunay Intel ug AMD drivers). Ang WebRender gisulat sa Rust nga pinulongan ug nagtugot kanimo nga makab-ot ang usa ka mahinungdanon nga pagtaas sa gikusgon sa paghubad ug pagpakunhod sa load sa CPU pinaagi sa pagbalhin sa mga operasyon sa paghubad sa sulod sa panid ngadto sa kilid sa GPU, nga gipatuman pinaagi sa mga shader nga nagdagan sa GPU. Aron ma-disable ang WebRender sa about:config, mahimo nimong gamiton ang setting nga "gfx.webrender.enabled" o ipadagan ang Firefox gamit ang MOZ_WEBRENDER=0 environment variable set.
  • Ang Total nga Cookie Protection nga pamaagi gipalihok pinaagi sa default, nga kaniadto gi-aktibo lamang kung imong gipili ang estrikto nga paagi alang sa pagbabag sa dili gusto nga sulud (estrikto). Alang sa matag site, usa ka bulag nga gilain nga pagtipig alang sa Cookies ang gigamit karon, nga wala magtugot sa paggamit sa Cookies sa pagsubay sa paglihok tali sa mga site, tungod kay ang tanan nga Cookies nga gitakda gikan sa mga bloke sa ikatulo nga partido nga gikarga sa site karon gihigot sa panguna nga site ug dili ibalhin kung kini nga mga bloke ma-access gikan sa ubang mga site. Isip usa ka eksepsiyon, ang posibilidad sa pagbalhin sa cross-site nga cookie gibilin alang sa mga serbisyo nga wala'y kalabutan sa pagsubay sa user, pananglitan, kadtong gigamit alang sa usa ka panghimatuud. Ang impormasyon bahin sa gibabagan ug gitugotan nga cross-site nga cookies gipakita sa menu nga gipakita kung imong gi-klik ang simbolo sa taming sa address bar.
    Pagpagawas sa Firefox 89 nga adunay gidesinyo pag-usab nga interface
  • Ang ikaduha nga bersyon sa mekanismo sa SmartBlock gilakip, nga gidisenyo aron masulbad ang mga problema sa mga site nga mitumaw tungod sa pagbabag sa mga eksternal nga script sa pribado nga mode sa pag-browse o kung gi-aktibo ang gipauswag nga pag-block sa dili gusto nga sulud (estrikto). Lakip sa ubang mga butang, ang SmartBlock nagtugot kanimo nga madugangan ang performance sa pipila ka mga site nga naghinayhinay tungod sa kawalay katakus sa pag-load sa script code alang sa pagsubay. Awtomatikong gipulihan sa SmartBlock ang mga script nga gigamit alang sa pagsubay sa mga stub nga nagsiguro nga ang site nagkarga sa husto. Ang mga stubs giandam alang sa pipila ka sikat nga user tracking scripts nga gilakip sa Disconnect list, lakip ang mga script nga adunay Facebook, Twitter, Yandex, VKontakte ug Google widgets.
  • Ang suporta alang sa DC (Delegated Credentials) TLS extension gilakip alang sa delegasyon sa mubo nga kinabuhi nga mga sertipiko, nga nagsulbad sa problema sa mga sertipiko sa pag-organisar sa pag-access sa usa ka site pinaagi sa mga network sa paghatod sa sulod. Ang Delegated Credentials nagpaila ug dugang intermediate private key, ang balido niini limitado sa mga oras o pipila ka adlaw (dili molapas sa 7 ka adlaw). Kini nga yawe gihimo base sa usa ka sertipiko nga gi-isyu sa usa ka awtoridad sa sertipikasyon ug nagtugot kanimo sa pagtipig sa pribado nga yawe sa orihinal nga sertipiko nga sekreto gikan sa mga serbisyo sa paghatud sa sulud. Aron malikayan ang mga problema sa pag-access human ma-expire ang intermediate nga yawe, usa ka awtomatik nga teknolohiya sa pag-update ang gihatag nga gihimo sa kilid sa orihinal nga TLS server.
  • Ang ikatulo nga partido (dili lumad sa sistema) nga pagpatuman sa mga elemento sa input form, sama sa mga switch, buton, drop-down list ug text input fields (input, textarea, buton, pilia), gipresentar, nga adunay mas modernong disenyo. Ang paggamit sa bulag nga pagpatuman sa mga elemento sa porma adunay positibo usab nga epekto sa pagpasundayag sa panid.
  • Ang abilidad sa pagmaniobra sa mga sulod sa mga elemento gihatag Ug gamit ang Document.execCommand() nga mga sugo, nagtipig sa kasaysayan sa pag-edit ug sa walay klarong pagtino sa contentEditable property.
  • Gipatuman ang Event Timing API aron masukod ang mga paglangan sa panghitabo sa wala pa ug pagkahuman sa pagkarga sa panid.
  • Gidugang ang pinugos nga mga kolor nga CSS nga propyedad aron mahibal-an kung ang browser naggamit ba usa ka gidili nga paleta sa kolor nga gipili sa gumagamit sa usa ka panid.
  • Ang @font-face descriptor gidugang sa ascent-override, descent-override ug line-gap-override nga CSS nga mga kabtangan aron ma-override ang mga sukatan sa font, nga magamit aron mahiusa ang pagpakita sa usa ka font sa lainlaing mga browser ug operating system, ingon ingon man usab sa pagwagtang sa layout sa panid nagbalhin sa mga font sa web.
  • Ang CSS function image-set(), nga nagtugot kanimo sa pagpili sa usa ka hulagway gikan sa usa ka set sa mga opsyon nga adunay lain-laing mga resolusyon nga labing angay alang sa kasamtangan nga mga parameter sa screen ug network connection bandwidth, nagsuporta sa type() function.
  • Ang JavaScript pinaagi sa default nagtugot sa paggamit sa naghulat nga keyword sa mga module sa taas nga lebel, nga nagtugot sa mga asynchronous nga tawag nga mas hapsay nga gisagol sa proseso sa pagkarga sa module ug gilikayan ang pagputos niini sa usa ka "async function". Pananglitan, imbes nga (async function() { maghulat Promise.resolve(console.log('test'));}()); karon makasulat ka naghulat Promise.resolve(console.log('test'));
  • Sa 64-bit nga mga sistema, gitugotan ang paghimo sa mga istruktura sa ArrayBuffers nga mas dako sa 2GB (apan dili mas dako sa 8GB).
  • Ang DeviceProximityEvent, UserProximityEvent, ug DeviceLightEvent nga mga panghitabo, nga wala gisuportahan sa ubang mga browser, gihunong na.
  • Sa panel sa pag-inspeksyon sa panid, ang pag-navigate sa keyboard sa ma-edit nga mga kabtangan sa BoxModel gipauswag.
  • Ang mga pagtukod alang sa Windows nagpauswag sa hitsura sa mga menu sa konteksto ug gipadali ang paglansad sa browser.
  • Ang pagtukod alang sa macOS nagpatuman sa paggamit sa mga menu sa konteksto nga lumad sa plataporma ug mga scroll bar. Gidugang nga suporta alang sa epekto sa pag-scroll sa unahan sa utlanan sa makita nga lugar (overscroll), nga nagsenyas nga moabut sa katapusan sa panid. Gidugang nga suporta alang sa smart zoom, gi-aktibo pinaagi sa doble nga pag-klik. Gidugang nga suporta alang sa madulom nga tema. Ang mga problema sa mga kalainan sa pagpakita sa kolor tali sa CSS ug mga imahe nasulbad na. Sa full screen mode, mahimo nimong itago ang mga panel.

Dugang pa sa mga inobasyon ug pag-ayo sa bug, ang Firefox 89 nag-ayo sa 16 ka mga kahuyangan, diin 6 ang gimarkahan nga peligroso. Ang 5 nga mga kahuyangan (nakolekta ubos sa CVE-2021-29967) tungod sa mga problema sa memorya, sama sa pag-awas sa buffer ug pag-access sa na-libre na nga mga lugar sa memorya. Posible, kini nga mga problema mahimong mosangput sa pagpatuman sa code sa usa ka tig-atake kung magbukas sa espesyal nga gidisenyo nga mga panid.

Source: opennet.ru

Idugang sa usa ka comment