Publikimi i Firefox 77

Shfletuesi i internetit u lëshua Firefox 77Dhe versioni celular Firefox 68.9 për platformën Android. Përveç kësaj, është krijuar një përditësim veтки me mbështetje afatgjatë 68.9.0. Së shpejti në skenë testimi beta Dega e Firefox 78 do të kalojë, publikimi i së cilës është planifikuar për 30 qershor.

Kryesore risitë:

  • Shtuar faqja e re e shërbimit "about:certificate" për të hyrë në ndërfaqen e integruar për shikimin e certifikatave. Në ndërfaqen, mund të shfaqni një listë të certifikatave rrënjësore dhe të ruajtura, të shikoni detajet për secilën certifikatë dhe certifikatat e eksportit (mbështetja e importit nuk është ende e disponueshme).
    Publikimi i Firefox 77

  • U shtua mbështetje eksperimentale për formatin e imazhit AVIF (AV1 Image Format), i cili përdor teknologjitë e kompresimit brenda kornizës nga formati i kodimit të videos AV1 (mbështetur duke filluar me Firefox 55). Për të aktivizuar AVIF në about:config ekziston një opsion image.avif.enabled. Kontejneri për shpërndarjen e të dhënave të kompresuara në AVIF është plotësisht i ngjashëm me HEIF. AVIF mbështet të dyja imazhet në HDR (High Dinamic Range) dhe në hapësirën e ngjyrave me gamë të gjerë, si dhe në diapazonin standard dinamik (SDR).
  • Zgjeruar numër sistemet për të cilat është aktivizuar sistemi i kompozimit WebRender, shkruar në Rust dhe ju lejon të rrisni ndjeshëm shpejtësinë e renderimit dhe të zvogëloni ngarkesën e CPU-së. WebRender transferon operacionet e paraqitjes së përmbajtjes së faqes në anën e GPU-së, të cilat zbatohen përmes shaderëve që funksionojnë në GPU. WebRender është tani përfshirë në pajisje me Intel Skylake GT1, AMD Raven Ridge, APU AMD Evergreen dhe në laptopë me karta grafike NVIDIA me Windows 10. Për të detyruar aktivizimin në about:config, duhet të aktivizoni cilësimet "gfx.webrender.all" dhe "gfx.webrender.enabled" ose të ekzekutoni Firefox-in me ndryshore mjedisore të vendosur MOZ_WEBRENDER=1.
  • Në shiritin e adresave të zgjeruara analiza e frazave të kërkimit. Fjalët me një pikë tani vlerësohen për lidhje me domenet aktuale (për shembull, më parë, futja e çelësave si "test.log" nuk çoi në një kërkim, por në një përpjekje për të hapur faqen, dhe futja e "data:url" me hapësira dhe një pikëpyetje rezultoi në një kërkim, jo ​​një Shkarko).
  • Shtuar mbështetje fuqitë opsionale, kërkesa për të cilën në shtesat nuk rezulton në një njoftim për konfirmimin e të drejtave të reja kur instaloni ose përditësoni një shtesë, por shfaqet kur shtesa akseson drejtpërdrejt një operacion që kërkon të drejta të ngritura. Lejet që mund të deklarohen si opsionale përfshijnë menaxhimin, devetools, browsingData, pkcs11
    përfaqësuesi dhe sesioni. Motivimi për shtimin e lejeve opsionale është dëshira për të zvogëluar barrën e përdoruesve gjatë përditësimit të shtesave dhe për të ofruar mundësinë për të përditësuar një shtesë pa pasur nevojë të konfirmoni lejet (më parë, nëse përdoruesi nuk ishte dakord me lejet, shtesa nuk u përditësua).

  • Për përdoruesit e Mbretërisë së Bashkuar në faqen e skedës së re përfshirë shfaqja e përmbajtjes së rekomanduar nga shërbimi Pocket. Faqe të ngjashme më parë u shfaq vetëm për përdoruesit nga SHBA, Kanada dhe Gjermani. Personalizimi i lidhur me zgjedhjen e përmbajtjes kryhet nga ana e klientit dhe pa transferuar informacionin e përdoruesit te palët e treta (e gjithë lista e lidhjeve të rekomanduara për ditën aktuale ngarkohet në shfletues, i cili renditet nga ana e përdoruesit bazuar në të dhënat e historisë së shfletimit ). Duhet të theksohet se blloqet e paguara nga sponsorët shfaqen vetëm në SHBA dhe shënohen qartë si reklama; artikujt reklamues nuk përdoren ende në vende të tjera. Për të çaktivizuar përmbajtjen e rekomanduar të Xhepit, ekziston një rregullim në konfigurues (Firefox Home Content/Recommended by Pocket) dhe opsionin “browser.newtabpage.activity-stream.feeds.topsites” në about:config.

    Publikimi i Firefox 77

  • Në konfigurues, në bllokun rënës të metodave të bllokimit të Cookie në seksionin e cilësimeve të bllokimit të gjurmimit të lëvizjeve shtuar një artikull i ri për izolimin dinamik të cookie-ve sipas domenit të shfaqur në shiritin e adresave (“Izolimi dinamik i palës së parë", kur futjet tuaja dhe të palëve të treta përcaktohen bazuar në domenin bazë të faqes). Në about:config, ndërfaqja aktivizohet përmes cilësimit "browser.contentblocking.reject-and-izolate-cookies.preferences.ui.enabled" ose drejtpërdrejt "network.cookie.cookieSjellja = 5".

    Publikimi i Firefox 77

  • Për ta bërë më të lehtë navigimin në pajisjet me ekran me prekje rritur mbushja në shiritin e faqeshënuesve (kur hapni një skedë të re, shiriti i ri i adresave të Megabar mbivendos pjesërisht shiritin e faqeshënuesve dhe lë pak hapësirë ​​për klikim).
  • Zbatuar dialogët e rinj modalë të lidhur me skeda individuale dhe që nuk bllokojnë të gjithë ndërfaqen. Për të kontrolluar nëse lidhja e dialogut është e aktivizuar, opsionet "prompts.defaultModalType", "prompts.modalType.confirmAuth" dhe "prompts.modalType.insecureFormSubmit" janë shtuar në about:config (1 - lidhje me përmbajtjen, 2 - lidhje me skedën , 3 - lidhje me dritaren).

    Publikimi i Firefox 77

  • Në rreth: konfigurim shtuar cilësim i ri Middlemouse.openNewWindow, me të cilin mund të çaktivizoni përdorimin e butonit të mesit të miut për të hapur një lidhje në një skedë të re.
  • Fshirë vendosja e browser.urlbar.update1.view.stripHttps (mbështetja për vendosjen e browser.urlbar.trimURL-ve ruhet).
  • Nga motori Gecko plotësisht fshihet mbështetje
    Rrjetat XUL.

  • Si parazgjedhje, rrotullimi automatik i imazheve JPEG aktivizohet bazuar në të dhënat nga Exif.
  • U hoq cilësimin "browser.urlbar.oneOffSearches". Për të fshehur butonat për motorët alternative të kërkimit që shfaqen kur filloni të shkruani në adresën ose shiritin e kërkimit, mund të zgjidhni motorët e dëshiruar të kërkimit në faqen about:preferences#search.

    Publikimi i Firefox 77

  • Teksti që nuk përshtatet brenda kufizimit "maxlength" nuk pritet më kur ngjitet në fusha Dhe .
  • Metoda e shtuar String.prototype.replaceAll () (String#replaceAll), i cili kthen një varg të ri (vargu origjinal mbetet i pandryshuar) në të cilin të gjitha ndeshjet zëvendësohen bazuar në modelin e dhënë. Modelet mund të jenë ose maska ​​të thjeshta ose shprehje të rregullta.
  • Aktivizohet për të shfaqur vlerën e etiketës së specifikuar duke përdorur atributin "etiketë" në element nëse përmbajtja e elementit është bosh.
  • IndexedDB zbaton pronën IDBCkursor.kërkesë.
  • Shtuar mbështetje për paraqitjen eksperimentale Masoneri në kontejnerë rrjetë.
  • Tek Veglat e Zhvilluesit shtuar panel për të vlerësuar problemet e mundshme të përputhshmërisë me shfletues të ndryshëm (tregon cilët shfletues mbështesin një veçori të veçantë CSS të lidhur me elementin e zgjedhur). Aktivizuar nëpërmjet cilësimit devtools.inspector.compatibility.enabled në about:config.

    Publikimi i Firefox 77

  • Shtohet një pjesë e madhe учшений në korrigjuesin JavaScript. Ngarkimi dhe korrigjimi hap pas hapi përshpejtohen, konsumi i kujtesës zvogëlohet. Krahasimi i pamjeve të ndryshme të kodeve (harta e burimit) është përmirësuar, duke ju lejuar të shikoni variablat nga kodet burimore origjinale kur korrigjoni modulet që rezultojnë. Kur ndryshoni linjën e zgjedhur duke klikuar në dritaren Call Stack dhe duke filluar ekzekutimin hap pas hapi (Hapi mbi, F10), korrigjuesi do të ekzekutojë kodin derisa të arrijë në linjën pas asaj të zgjedhur. Një menu është shtuar në panel (ikona e ingranazheve), e cila aktualisht ka vetëm një artikull për të çaktivizuar JavaScript. U shtua aftësia për të vendosur pika të kushtëzuara (pikat e vrojtimit), të cilat ndalojnë ekzekutimin kur ndryshoni ose lexoni vlera të caktuara (më parë ishte e mundur të ndalohej ekzekutimi kur lexohej dhe ndryshonte veçmas).

    Publikimi i Firefox 77

  • Një meny është shtuar në panelin e ndërfaqes për inspektimin e aktivitetit të rrjetit, i cili përmban funksione për menaxhimin e regjistrimit (ruajtja e regjistrit midis ngarkesave të faqes, importimi i një skedari HAR, shkrimi i një skedari HAR). Një meny konteksti është shtuar në panelin e Kërkesës për Bllokim për të aktivizuar, çaktivizuar dhe fshirë elementët e bllokuar.
    Publikimi i Firefox 77

  • Shkyçja Mbështetja FTP është vonuar deri në Firefox 79, por tashmë është shtuar një opsion për të kontrolluar aktivitetin e FTP (network.ftp.enabled në about:config).

Përveç risive dhe rregullimeve të gabimeve në Firefox 77 eliminohet 9 dobësi, nga të cilat 7 janë shënuar si të rrezikshme:

  • Katër dobësi (të mbledhura nën CVE-2020-12411 и
    CVE-2020-12409) shkaktohen nga problemet e kujtesës, të tilla si tejmbushjet e buferit dhe aksesi në zonat tashmë të liruara të memories. Potencialisht, këto probleme mund të çojnë në ekzekutimin e kodit të një sulmuesi kur hapen faqe të krijuara posaçërisht.

  • Prekshmëria
    CVE-2020-12406 shkaktohet nga mungesa e kontrollit të tipit kur fshihen objektet NativeTypes dhe mund të përdoret potencialisht për të shkaktuar ekzekutimin e kodit të sulmuesit.

  • Dobësia CVE-2020-12405 shkaktohet nga një bllok memorie Përdorimi pas lirimit në SharedWorkerService dhe ka të ngjarë të kufizohet në shkaktimin e një përplasjeje.
  • Dobësia CVE-2020-12399 është për shkak të cenueshmërisë së bibliotekës NSS ndaj një sulmi të kanalit anësor. duke lejuar Bazuar në një analizë të dallimeve në kohën e llogaritjes, rikuperoni çelësin privat për nënshkrimin dixhital DSA.

Burimi: opennet.ru

Shto një koment