IznÄcis web pÄrlÅ«ka Firefox 89. TurklÄt ir izveidots ilgmūžīgas atbalsta versijas atjauninÄjums 78.11.0. Pavisam drÄ«z beta testÄÅ”anai tiks nodota Firefox 90 versija, kuras iznÄkums plÄnots 13. jÅ«lijÄ.
GalvenÄs jauninÄjumi:
- Veikta bÅ«tiska saskarnes modernizÄcija. Atjaunotas ikonas, harmonizÄts dažÄdu elementu stils un pÄrstrÄdÄta krÄsu palete.
- MainÄ«ts lapu cilnes noformÄjums ā cilnes pogas stÅ«ri ir noapaļoti un tagad nesaplÅ«st ar paneli apakÅ”ÄjÄ daÄ¼Ä (peldÄjoÅ”Äs pogas efekts). NoÅemta vizuÄlÄ atŔķirÄ«ba neaktÄ«vajÄm cilnÄm, bet nospiestÄs pogas teritorija tiek izgaismota, kad pele ir virs cilnes.

- Veikta izvÄlnes restrukturizÄcija. No galvenÄs un konteksta izvÄlnÄm ir izÅemti reti izmantotie un novecojuÅ”ie elementi, lai pievÄrstu uzmanÄ«bu visvairÄk nozÄ«mÄ«gajÄm iespÄjÄm. AtlikuÅ”Äs sastÄvdaļas ir pÄrgrupÄtas atbilstoÅ”i svarÄ«gumam un lietotÄju pieprasÄ«jumam. Lai cÄ«nÄ«tos ar uzmanÄ«bu novÄrÅ”oÅ”Äm vizuÄlÄm detaļÄm, ikonas blakus izvÄlnes elementiem ir noÅemtas un palikuÅ”as tikai teksta birkas. Paneļa iestatīŔanas saskarne un rÄ«ki tÄ«mekļa izstrÄdÄtÄjiem ir pÄrvietoti uz atseviŔķu apakÅ”izvÄlni āPapildu rÄ«kiā.


- NoÅemta iebÅ«vÄtÄ adreses joslÄ esoÅ”Ä izvÄlne āā¦ā (Page Actions), caur kuru bija iespÄjams pievienot grÄmatzÄ«mi, nosÅ«tÄ«t saiti uz Pocket, piespraust cilni, strÄdÄt ar darbvietÄm un uzsÄkt materiÄla nosÅ«tīŔanu pa e-pastu. IzvÄlnÄ āā¦ā pieejamÄs iespÄjas ir pÄrvietotas uz citÄm saskarnes daļÄm, paliek pieejamas paneli iestatÄ«jumu sadaÄ¼Ä un var tikt atseviŔķi izvietotas panelÄ« kÄ pogas. PiemÄram, ekrÄnuzÅÄmumu izveides saskarne ir pieejama, izmantojot konteksta izvÄlni, kas parÄdÄs, kad ar labo peles pogu noklikŔķinÄt uz lapas.

- PÄrstrÄdÄta uznirstoÅ”Ä sÄnu josla lapas iestatīŔanai ar saskarni, kas tiek rÄdÄ«ta, atverot jaunu cilni.

- IzmainÄ«ts un harmonizÄts ar pÄrÄjiem dialogiem informÄcijas paneļu un modÄlo dialogu noformÄjums ar brÄ«dinÄjumiem, apstiprinÄjumiem un pieprasÄ«jumiem. Dialogi tiek rÄdÄ«ti ar noapaļotiem stÅ«riem un ir centrÄti vertikÄli.

- PÄc atjauninÄÅ”anas ir pieejams ekrÄnsaite, kas piedÄvÄ izmantot Firefox kÄ noklusÄjuma pÄrlÅ«kprogrammu sistÄmÄ un ļauj izvÄlÄties tÄmas. PieejamÄs tÄmas ir: sistÄmas (Åem vÄrÄ sistÄmas iestatÄ«jumus logu, izvÄlÅu un pogu noformÄjumÄ), gaiÅ”a, tumÅ”a un Alpenglow (krÄsaina).





- NoklusÄjuma saskarnÄ, kas saistÄ«ta ar paneļa izskatu, ir paslÄpta poga kompakta režīma aktivizÄÅ”anai. Lai atgrieztu iestatÄ«jumus, about:config ir realizÄts parametrs "browser.compactmode.show". LietotÄjiem, kuriem ir ieslÄgts kompaktais režīms, Å”is parametrs tiks aktivizÄts automÄtiski.
- Ir samazinÄts novirzoÅ”o elementu skaits. Ir noÅemti lieki brÄ«dinÄjumi un paziÅojumi.
- Adreses joslÄ ir integrÄts kalkulators, kas ļauj aprÄÄ·inÄt norÄdÄ«tÄs matemÄtiskÄs izteiksmes jebkurÄ secÄ«bÄ. Kalkulators pagaidÄm ir noklusÄti atslÄgts un prasa iestatÄ«jumu maiÅu suggest.calculator about:config. Viens no nÄkamajiem izlaidumiem arÄ« plÄno iekļaut adreses joslÄ iebÅ«vÄtu vienÄ«bu pÄ converter, kas ļaus, piemÄram, pÄrvÄrst pÄdas metros.

- Linux izlaiÅ”anas versijÄs ir aktivizÄta WebRender kompozÄ«cijas dzinÄja izmantoÅ”ana visiem Linux lietotÄjiem, tostarp jebkurÄm darbvirsmas vidÄm, visÄm Mesa versijÄm un sistÄmÄm ar NVIDIA draiveriem (iepriekÅ” WebRender bija iespÄjots tikai GNOME, KDE un Xfce ar Intel un AMD draiveriem). WebRender ir rakstÄ«ts Rust valodÄ un ļauj ievÄrojami palielinÄt attÄloÅ”anas Ätrumu un samazinÄt CPU slodzi, pÄrvietojot uz GPU attÄloÅ”anas operÄcijas, kuras tiek Ä«stenotas ar GPU Änu shÄmÄm. Lai atslÄgtu WebRender, about:config var izmantot iestatÄ«jumu "gfx.webrender.enabled" vai palaist Firefox ar iestatÄ«tu vidi MOZ_WEBRENDER=0.
- NoklusÄjuma iestatÄ«jumos ir aktivizÄta pilnÄ«gas sÄ«kdatÅu aizsardzÄ«bas metode (Total Cookie Protection), kas iepriekÅ” bija pieejama tikai izvÄloties stingro nevÄlamÄ satura bloÄ·ÄÅ”anas režīmu (strict). Tagad katram vietnei tiek izmantota atseviŔķa, izolÄta sÄ«kdatÅu glabÄtuve, kas neļauj izmantot sÄ«kdatnes, lai izsekotu pÄrvietoÅ”anos starp vietnÄm, jo visas sÄ«kdatnes, kuras ievieto no iekļautajiem treÅ”o puÅ”u bloku, tagad ir saistÄ«tas ar galveno vietni un netiek nodotas, piekļūstot Å”iem blokiem no citÄm vietnÄm. IzÅÄmuma gadÄ«jumÄ ir saglabÄta iespÄja sÄ«kdatÅu apmaiÅai starp vietnÄm pakalpojumiem, kas nav saistÄ«ti ar lietotÄju izsekoÅ”anu, piemÄram, kas tiek izmantoti vienotai autentifikÄcijai. InformÄcija par bloÄ·ÄtajÄm un atļautajÄm starp vietnÄm izmantojamÄm sÄ«kdatnÄm tiek parÄdÄ«ta izvÄlnÄ, kas tiek rÄdÄ«ta, noklikŔķinot uz vairoga ikonas adreses joslÄ.

- Ir aktivizÄta otrÄ SmartBlock mehÄnisma versija, kas paredzÄta problÄmu risinÄÅ”anai vietnÄs, kas rodas, bloÄ·Äjot ÄrÄjos skriptus privÄtuma režīmÄ vai aktÄ«vÄ stingra nevÄlamÄ satura bloÄ·ÄÅ”anas režīmÄ (strict). SmartBlock ļauj ievÄrojami paaugstinÄt dažu vietÅu veiktspÄju, kuras palÄninÄs sakarÄ ar neiespÄju ielÄdÄt izsekoÅ”anas skriptu kodu. SmartBlock automÄtiski aizvieto izsekoÅ”anai izmantotos skriptus ar āaizstÄjÄjiemā, kas nodroÅ”ina pareizu vietnes ielÄdi. AizstÄjÄji ir sagatavoti daudziem populÄriem lietotÄju izsekoÅ”anas skriptiem, kas iekļauti Disconnect sarakstÄ, tostarp skriptiem ar Facebook, Twitter, Yandex, Vkontakte un Google logrÄ«kiem.
- Iekļauta TLS paplaÅ”inÄjumu DC (Delegated Credentials) atbalsts Ä«slaicÄ«gu sertifikÄtu deleÄ£ÄÅ”anai, kas risina problÄmas ar sertifikÄtiem, organizÄjot piekļuvi vietnei caur satura piegÄdes tÄ«kliem. Delegated Credentials ievieÅ” papildu starpnieku privÄto atslÄgu, kuras derÄ«guma termiÅÅ” ir ierobežots lÄ«dz stundÄm vai dažÄm dienÄm (ne vairÄk kÄ 7 dienas). Å Ä« atslÄga tiek Ä£enerÄta, pamatojoties uz izsniegtu sertifikÄtu, un ļauj saglabÄt sÄkotnÄjÄ sertifikÄta privÄto atslÄgu noslÄpumÄ no satura piegÄdes pakalpojumiem. Lai novÄrstu piekļuves problÄmas pÄc starpnieku atslÄgas derÄ«guma termiÅa beigÄm, ir nodroÅ”inÄta automÄtiskÄs atjaunoÅ”anas tehnoloÄ£ija, kas tiek veikta sÄkotnÄjÄ TLS servera pusÄ.
- Ieviesa treÅ”o puÅ”u (ne nativu sistÄmÄ) ievades formu elementu Ä«stenojumu, piemÄram, pÄrlÄcÄjus, pogas, izkrÄ«toÅ”os sarakstus un teksta ievades laukus (input, textarea, button, select), kas izceļas ar mÅ«sdienÄ«gÄku dizainu. AtseviŔķu formu elementu Ä«stenojuma lietoÅ”ana arÄ« labvÄlÄ«gi ietekmÄja lapu attÄloÅ”anas veiktspÄju.
- Ir pieejama iespÄja manipulÄt ar elementu saturu <input> un <textarea> ar Document.execCommand() komandu, saglabÄjot rediÄ£ÄÅ”anas vÄsturi un bez skaidras contentEditable Ä«paŔības norÄdīŔanas.
- IevieÅ” API Event Timing, lai izmÄrÄ«tu notikumu aizkavi pirms un pÄc lapas ielÄdes.
- Pievienots CSS Ä«paÅ”ums forced-colors, lai noteiktu, vai pÄrlÅ«kprogramma lieto lapÄ lietotÄja noteikto ierobežoto krÄsu paleti.
- CSS Ä«paÅ”umiem ascent-override, descent-override un line-gap-override pievienots @font-face deskriptors, lai pÄrdefinÄtu fonta metrikas, ko var izmantot fonta attÄloÅ”anas saskaÅoÅ”anai dažÄdÄs pÄrlÅ«kprogrammÄs un operÄtÄjsistÄmÄs, kÄ arÄ« lai novÄrstu lapas izkÄrtojuma nobÄ«di, ko izraisa tÄ«mekļa fonti.
- CSS funkcijÄ image-set(), kas ļauj izvÄlÄties attÄlu no variantu kopas ar atŔķirÄ«gu izŔķirtspÄju, vispiemÄrotÄko esoÅ”ajiem ekrÄna parametriem un tÄ«kla pÄrsÅ«tīŔanas jaudai, ieviesta funkcijas type() atbalsts.
- In JavaScript, the 'await' keyword is now allowed to be used at the top level in modules by default, allowing a smoother integration of asynchronous calls into the module loading process without wrapping in an āasync functionā. For instance, instead of (async function() { await Promise.resolve(console.log(ātestā)); }()); you can now write await Promise.resolve(console.log(ātestā));
- 64 bitu sistÄmÄs atļauts izveidot ArrayBuffers struktÅ«ras, kuru izmÄrs pÄrsniedz 2GB (bet ne vairÄk kÄ 8GB).
- PÄrtraukta DeviceProximityEvent, UserProximityEvent un DeviceLightEvent notikumu atbalsts, kas netiek atbalstÄ«ts citÄs pÄrlÅ«kprogrammÄs.
- LapÄ, kas tiek inspektÄta, uzlabota navigÄcija ar tastatÅ«ru rediÄ£Äjamajos BoxModel Ä«paŔību iestatÄ«jumos.
- Windows versijÄs uzlabota konteksta izvÄlÅu izskats un paÄtrinÄta pÄrlÅ«ka palaiÅ”ana.
- macOS versijÄs ieviesta platformai raksturÄ«gas konteksta izvÄlnes un ritinÄÅ”anas joslu izmantoÅ”ana. Pievienota atbalsts pÄrsnieguma ritinÄÅ”anas efektam, kas signalizÄ par lapas beigÄm. Pievienots atbalsts inteliÄ£entai mÄrogoÅ”anai, kas tiek aktivizÄta, divreiz klikŔķinot. Pievienots atbalsts tumÅ”ajai tÄmai. NovÄrstas problÄmas ar krÄsu atŔķirÄ«bÄm CSS un attÄlos. PilnekrÄna režīmÄ nodroÅ”inÄta iespÄja paslÄpt izvÄlnes.
Papildus jaunumiem un kļūdu labojumiem Firefox 89 tika novÄrstas 16 ievainojamÄ«bas, no kurÄm 6 marÄ·Ätas kÄ bÄ«stamas. 5 ievainojamÄ«bas (apkopotas zem CVE-2021-29967) ir saistÄ«tas ar atmiÅas darbÄ«bas problÄmÄm, piemÄram, bufera pÄrplÅ«diem un piekļuvi jau atbrÄ«votÄm atmiÅas zonÄm. PotenciÄli Ŕīs problÄmas var novest pie ļaunprÄtÄ«ga koda izpildes, atverot speciÄli veidotas lapas.
Avots: opennet.lv













