Firefox 89 izlaiŔana ar pārveidotu saskarni

Tika izlaists interneta pārlÅ«ks Firefox 89. Turklāt tika izveidots ilgtermiņa atbalsta filiāles 78.11.0 atjauninājums. Firefox 90 filiāle drÄ«zumā tiks pārcelta uz beta testÄ“Å”anas stadiju, kuras izlaiÅ”ana paredzēta 13. jÅ«lijā.

Galvenie jauninājumi:

  • Interfeiss ir ievērojami modernizēts. Ikonu ikonas ir atjauninātas, dažādu elementu stils ir vienots, un krāsu palete ir pārveidota.
  • Cilņu joslas dizains ir mainÄ«ts - cilnes pogu stÅ«ri ir noapaļoti un vairs nesaplÅ«st ar paneli gar apakŔējo apmali (peldoŔās pogas efekts). NeaktÄ«vo ciļņu vizuālā atdalÄ«Å”ana ir noņemta, bet, virzot kursoru virs cilnes, pogas aizņemtais laukums tiek izcelts.
    Firefox 89 izlaiŔana ar pārveidotu saskarni
  • Ēdienkarte ir pārstrukturēta. Reti izmantotie un novecojuÅ”ie elementi ir noņemti no galvenās izvēlnes un konteksta izvēlnēm, lai koncentrētos uz vissvarÄ«gākajām funkcijām. Pārējie elementi tiek pārgrupēti atkarÄ«bā no svarÄ«guma un lietotāju pieprasÄ«juma. Cīņā ar traucējoÅ”o vizuālo jucekli, ikonas blakus izvēlnes vienumiem ir noņemtas un ir atstātas tikai teksta etiÄ·etes. Paneļa pielāgoÅ”anas saskarne un tÄ«mekļa izstrādātāju rÄ«ki ir ievietoti atseviŔķā apakÅ”izvēlnē ā€œVairāk rÄ«kuā€.
    Firefox 89 izlaiŔana ar pārveidotu saskarniFirefox 89 izlaiŔana ar pārveidotu saskarni
  • Ir noņemta adreses joslā iebÅ«vētā izvēlne "..." (Lapas darbÄ«bas), ar kuras palÄ«dzÄ«bu jÅ«s varat pievienot grāmatzÄ«mi, nosÅ«tÄ«t saiti uz Pocket, piespraust cilni, strādāt ar starpliktuvi un sākt materiālu sÅ«tÄ«Å”anu pa e-pastu. Izvēlnē ā€œā€¦ā€ pieejamās opcijas ir pārvietotas uz citām saskarnes daļām, paliek pieejamas paneļa iestatÄ«jumu sadaļā un tās var atseviŔķi novietot uz paneļa pogu veidā. Piemēram, saskarnes poga ekrānuzņēmumu izveidei ir pieejama konteksta izvēlnē, kas tiek parādÄ«ta, noklikŔķinot uz lapas ar peles labo pogu.
    Firefox 89 izlaiŔana ar pārveidotu saskarni
  • Pārveidota uznirstoŔā sānjosla, lai pielāgotu lapu ar saskarni, kas tiek parādÄ«ta, atverot jaunu cilni.
    Firefox 89 izlaiŔana ar pārveidotu saskarni
  • Informācijas paneļu un modālo dialogu ar brÄ«dinājumiem, apstiprinājumiem un pieprasÄ«jumiem dizains ir mainÄ«ts un apvienots ar citiem dialoglodziņiem. Dialogi tiek parādÄ«ti ar noapaļotiem stÅ«riem un centrēti vertikāli.
    Firefox 89 izlaiŔana ar pārveidotu saskarni
  • Pēc atjaunināŔanas tiek parādÄ«ts uzplaiksnÄ«juma ekrāns, kas iesaka izmantot Firefox kā noklusējuma pārlÅ«kprogrammu sistēmā un ļauj atlasÄ«t motÄ«vu. MotÄ«vi, no kuriem varat izvēlēties, ir: sistēma (ņem vērā sistēmas iestatÄ«jumus, veidojot logus, izvēlnes un pogas), gaiÅ”a, tumÅ”a un Alpenglow (krāsu).
    Firefox 89 izlaiŔana ar pārveidotu saskarni
    Firefox 89 izlaiŔana ar pārveidotu saskarni
    Firefox 89 izlaiŔana ar pārveidotu saskarni
    Firefox 89 izlaiŔana ar pārveidotu saskarni
    Firefox 89 izlaiŔana ar pārveidotu saskarni
  • Pēc noklusējuma paneļa izskata iestatÄ«jumu saskarne slēpj pogu, lai aktivizētu kompaktā paneļa displeja režīmu. Lai atgrieztu iestatÄ«jumu uz about:config, ir ieviests parametrs ā€œbrowser.compactmode.showā€. Lietotājiem, kuriem ir iespējots kompaktais režīms, Ŕī opcija tiks aktivizēta automātiski.
  • Ir samazināts to elementu skaits, kas novērÅ” lietotāja uzmanÄ«bu. Noņemti nevajadzÄ«gi brÄ«dinājumi un paziņojumi.
  • Adreses joslā ir integrēts kalkulators, kas ļauj aprēķināt matemātiskās izteiksmes, kas norādÄ«tas jebkurā secÄ«bā. Kalkulators paÅ”laik pēc noklusējuma ir atspējots, un ir jāmaina iestatÄ«jums suggest.calculator failā about:config. Vienā no nākamajiem laidieniem ir arÄ« paredzēts (jau pievienots en-US nakts versijām) adreses joslā iebÅ«vēta vienÄ«bu pārveidotāja parādÄ«Å”anās, kas, piemēram, ļauj konvertēt pēdas uz metriem.
    Firefox 89 izlaiŔana ar pārveidotu saskarni
  • Linux versijas nodroÅ”ina WebRender kompozÄ«cijas programmu visiem Linux lietotājiem, tostarp visā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 sasniegt ievērojamu renderÄ“Å”anas ātruma pieaugumu un samazināt CPU slodzi, pārceļot lapas satura renderÄ“Å”anas darbÄ«bas uz GPU pusi, kuras tiek Ä«stenotas, izmantojot ēnotājus, kas darbojas uz GPU. Lai atspējotu WebRender vietnē about:config, varat izmantot iestatÄ«jumu ā€œgfx.webrender.enabledā€ vai palaist Firefox ar iestatÄ«tu vides mainÄ«go MOZ_WEBRENDER=0.
  • Pēc noklusējuma ir iespējota pilnÄ«gas sÄ«kfailu aizsardzÄ«bas metode, kas iepriekÅ” tika aktivizēta tikai tad, kad atlasÄ«jāt stingru nevēlama satura bloÄ·Ä“Å”anas režīmu (stingru). Katrai vietnei tagad tiek izmantota atseviŔķa izolēta sÄ«kfailu krātuve, kas neļauj izmantot sÄ«kfailus, lai izsekotu pārvietoÅ”anos starp vietnēm, jo ā€‹ā€‹visi sÄ«kfaili, kas izveidoti no vietnē ielādētajiem treÅ”o puÅ”u blokiem, tagad ir saistÄ«ti ar galveno vietni un ir netiek pārsÅ«tÄ«ts, kad Å”iem blokiem piekļūst no citām vietnēm. Izņēmuma kārtā starpvietņu sÄ«kfailu pārsÅ«tÄ«Å”anas iespēja tiek atstāta pakalpojumiem, kas nav saistÄ«ti ar lietotāju izsekoÅ”anu, piemēram, tiem, kas tiek izmantoti vienai autentifikācijai. Informācija par bloķētajiem un atļautajiem starpvietņu sÄ«kfailiem tiek parādÄ«ta izvēlnē, kas tiek parādÄ«ta, adreses joslā noklikŔķinot uz vairoga simbola.
    Firefox 89 izlaiŔana ar pārveidotu saskarni
  • Ir iekļauta SmartBlock mehānisma otrā versija, kas paredzēta, lai atrisinātu problēmas vietnēs, kas rodas ārējo skriptu bloÄ·Ä“Å”anas dēļ privātās pārlÅ«koÅ”anas režīmā vai kad ir aktivizēta nevēlamā satura pastiprināta bloÄ·Ä“Å”ana (stingra). Cita starpā SmartBlock ļauj ievērojami palielināt dažu vietņu veiktspēju, kas palēninās, jo nespēj ielādēt skripta kodu izsekoÅ”anai. SmartBlock automātiski aizvieto izsekoÅ”anai izmantotos skriptus ar skriptiem, kas nodroÅ”ina pareizu vietnes ielādi. Stubs ir sagatavoti dažiem populāriem lietotāju izsekoÅ”anas skriptiem, kas iekļauti Disconnect sarakstā, tostarp skriptiem ar Facebook, Twitter, Yandex, VKontakte un Google logrÄ«kiem.
  • ÄŖslaicÄ«gu sertifikātu deleģēŔanai ir iekļauts atbalsts DC (deleģēto akreditācijas datu) TLS paplaÅ”inājumam, kas atrisina ar sertifikātiem saistÄ«to problēmu, organizējot piekļuvi vietnei, izmantojot satura piegādes tÄ«klus. Deleģētie akreditācijas dati ievieÅ” papildu starpposma privāto atslēgu, kuras derÄ«guma termiņŔ ir stundas vai vairākas dienas (ne vairāk kā 7 dienas). Å Ä« atslēga tiek Ä£enerēta, pamatojoties uz sertifikātu, ko izdevusi sertifikācijas iestāde, un tā ļauj saglabāt sākotnējā sertifikāta privāto atslēgu slepenÄ«bā no satura piegādes pakalpojumiem. Lai izvairÄ«tos no piekļuves problēmām pēc starpatslēgas derÄ«guma termiņa beigām, tiek nodroÅ”ināta automātiskās atjaunināŔanas tehnoloÄ£ija, kas tiek veikta sākotnējā TLS servera pusē.
  • Tiek prezentēta treŔās puses (sistēmai neraksturÄ«ga) ievades formas elementu, piemēram, slēdžu, pogu, nolaižamo sarakstu un teksta ievades lauku (ievades, teksta apgabala, pogas, atlases), ievieÅ”ana ar modernāku dizainu. AtseviŔķas veidlapas elementu ievieÅ”anas izmantoÅ”ana arÄ« pozitÄ«vi ietekmēja lapas attēloÅ”anas veiktspēju.
  • Tiek nodroÅ”ināta iespēja manipulēt ar elementu saturu Un izmantojot komandas Document.execCommand(), saglabājot rediģēŔanas vēsturi un skaidri nenorādot rekvizÄ«tu contentEditable.
  • Ieviests Event Timing API, lai noteiktu notikumu aizkaves pirms un pēc lapas ielādes.
  • Pievienots piespiedu krāsu CSS rekvizÄ«ts, lai noteiktu, vai pārlÅ«kprogramma lapā izmanto lietotāja norādÄ«tu ierobežotu krāsu paleti.
  • @font-face deskriptors ir pievienots CSS rekvizÄ«tiem: kāpuma ignorÄ“Å”ana, nolaiÅ”anās ignorÄ“Å”ana un rindu atstarpes ignorÄ“Å”ana, lai ignorētu fontu metriku, ko var izmantot, lai unificētu fonta attēlojumu dažādās pārlÅ«kprogrammās un operētājsistēmās, kā kā arÄ« lai novērstu lapas izkārtojuma maiņas tÄ«mekļa fontus.
  • CSS funkcija image-set(), kas ļauj atlasÄ«t attēlu no opciju kopas ar dažādām izŔķirtspējām, kas ir vispiemērotākā paÅ”reizējiem ekrāna parametriem un tÄ«kla savienojuma joslas platumam, atbalsta type() funkciju.
  • JavaScript pēc noklusējuma ļauj moduļos izmantot gaidÄ«Å”anas atslēgvārdu augstākā lÄ«menÄ«, kas ļauj asinhronos zvanus vienmērÄ«gāk integrēt moduļa ielādes procesā un izvairÄ«ties no to iesaiņoÅ”anas "asinhronajā funkcijā". Piemēram, tā vietā (async function() { gaida Promise.resolve(console.log('test')); }()); tagad varat rakstÄ«t await Promise.resolve(console.log('test'));
  • 64 bitu sistēmās ir atļauts izveidot ArrayBuffers struktÅ«ras, kas lielākas par 2 GB (bet ne lielākas par 8 GB).
  • DeviceProximityEvent, UserProximityEvent un DeviceLightEvent notikumi, kas netiek atbalstÄ«ti citās pārlÅ«kprogrammās, ir pārtraukti.
  • Lapas pārbaudes panelÄ« ir uzlabota tastatÅ«ras navigācija rediģējamos BoxModel rekvizÄ«tos.
  • Windows versijas ir uzlabojuÅ”as konteksta izvēlņu izskatu un paātrinājuÅ”as pārlÅ«kprogrammas palaiÅ”anu.
  • MacOS versijās tiek izmantotas platformas konteksta izvēlnes un ritjoslas. Pievienots atbalsts ritināŔanas efektam aiz redzamā apgabala robežas (overscroll), kas signalizē par lapas beigas sasniegÅ”anu. Pievienots viedās tālummaiņas atbalsts, kas tiek aktivizēts ar dubultklikŔķi. Pievienots atbalsts tumÅ”ajai tēmai. Problēmas ar krāsu displeja neatbilstÄ«bām starp CSS un attēliem ir atrisinātas. Pilnekrāna režīmā varat paslēpt paneļus.

Papildus jauninājumiem un kļūdu labojumiem Firefox 89 ir likvidējis 16 ievainojamÄ«bas, no kurām 6 ir atzÄ«mētas kā bÄ«stamas. 5 ievainojamÄ«bas (apkopotas saskaņā ar CVE-2021-29967) izraisa problēmas ar atmiņu, piemēram, bufera pārpilde un piekļuve jau atbrÄ«votajiem atmiņas apgabaliem. Iespējams, Ŕīs problēmas var izraisÄ«t uzbrucēja koda izpildi, atverot Ä«paÅ”i izstrādātas lapas.

Avots: opennet.ru

Pievieno komentāru