Pievienots jauna pakalpojuma lapa "about:certificate", lai piekļūtu iebÅ«vÄtajam interfeisam sertifikÄtu apskatei. SaskarnÄ varat parÄdÄ«t saknes un saglabÄto sertifikÄtu sarakstu, skatÄ«t katra sertifikÄta informÄciju un eksportÄt sertifikÄtus (importÄÅ”anas atbalsts vÄl nav pieejams).
Pievienots eksperimentÄls atbalsts attÄla formÄtam AVIF (AV1 Image Format), kas izmanto iekÅ”ÄjÄ kadra saspieÅ”anas tehnoloÄ£ijas no AV1 video kodÄÅ”anas formÄta (atbalstÄ«ts, sÄkot ar Firefox 55). Lai iespÄjotu AVIF failÄ about:config, ir opcija image.avif.enabled. Konteiners saspiestu datu izplatÄ«Å”anai AVIF ir pilnÄ«gi lÄ«dzÄ«gs HEIF. AVIF atbalsta gan attÄlus HDR (High Dynamic Range) un plaÅ”as gammas krÄsu telpÄ, gan standarta dinamiskajÄ diapazonÄ (SDR).
IzvÄrstsnumurssistÄmas kuriem ir iespÄjota kompozÄ«cijas sistÄma WebRender, kas rakstÄ«ts Rust un ļauj ievÄrojami palielinÄt renderÄÅ”anas Ätrumu un samazinÄt CPU slodzi. WebRender izmanto Ärpakalpojumu sniedzÄjiem lapas satura renderÄÅ”anas darbÄ«bas GPU pusÄ, kuras tiek Ä«stenotas, izmantojot ÄnotÄjus, kas darbojas GPU. WebRender tagad ir ieslÄgts uz aprÄ«kojumu ar Intel Skylake GT1, AMD Raven Ridge, AMD Evergreen APU un klÄpjdatoros ar NVIDIA grafiskajÄm kartÄm, kurÄs darbojas operÄtÄjsistÄma Windows 10. Lai piespiedu kÄrtÄ iespÄjotu about:config, ir jÄaktivizÄ iestatÄ«jumi āgfx.webrender.allā un āgfx.webrender.enabledā vai jÄpalaiž Firefox. ar iestatÄ«tu vides mainÄ«go MOZ_WEBRENDER=1.
Adreses joslÄ uzlabota meklÄÅ”anas frÄžu analÄ«ze. VÄrdi ar punktu tagad tiek novÄrtÄti saistÄ«bÄ ar paÅ”reizÄjie domÄni (piemÄram, iepriekÅ”, ievadot atslÄgas, piemÄram, ātest.logā, netika veikta meklÄÅ”ana, bet gan mÄÄ£inÄjums atvÄrt vietni, un ievadot ādata:urlā ar atstarpÄm un jautÄjuma zÄ«mi, tika veikta meklÄÅ”ana, nevis lejupielÄdÄt).
Pievienots atbalstÄ«t izvÄles pilnvaras, kura pieprasÄ«jums pievienojumprogrammÄs nerada paziÅojumu par jaunu tiesÄ«bu apstiprinÄÅ”anu, instalÄjot vai atjauninot papildinÄjumu, bet tiek parÄdÄ«ts, kad papildinÄjums tieÅ”i piekļūst darbÄ«bai, kurai nepiecieÅ”amas paaugstinÄtas tiesÄ«bas. Atļaujas, kuras var deklarÄt kÄ izvÄles, ietver pÄrvaldÄ«bu, devtools, browsingData, pkcs11
starpniekserveris un sesija. MotivÄcija papildu atļauju pievienoÅ”anai ir vÄlme samazinÄt lietotÄju slodzi, atjauninot papildinÄjumus un nodroÅ”inÄt iespÄju atjauninÄt papildinÄjumu bez atļauju apstiprinÄÅ”anas (iepriekÅ”, ja lietotÄjs nepiekrita atļaujÄm, papildinÄjums netika atjauninÄts).
ApvienotÄs Karalistes lietotÄjiem Jaunas cilnes lapÄ iekļauts parÄda pakalpojuma Pocket ieteikto saturu. IepriekÅ” lÄ«dzÄ«gas lapas parÄdÄ«jÄs tikai lietotÄjiem no ASV, KanÄdas un VÄcijas. Ar satura atlasi saistÄ«tÄ personalizÄcija tiek veikta klienta pusÄ un nenododot lietotÄja informÄciju treÅ”ajÄm personÄm (pÄrlÅ«kprogrammÄ tiek ielÄdÄts viss kÄrtÄjai dienai ieteicamo saiÅ”u saraksts, kas tiek sarindots lietotÄja pusÄ pÄc pÄrlÅ«koÅ”anas vÄstures datiem ). JÄpiebilst, ka sponsoru apmaksÄtie bloki tiek rÄdÄ«ti tikai ASV un ir skaidri marÄ·Äti kÄ reklÄma, citÄs valstÄ«s reklÄmas raksti vÄl netiek izmantoti. Lai atspÄjotu ieteicamo kabatas saturu, ir a nosakot konfiguratorÄ (Firefox Home Content/Recommended by Pocket) un opciju ābrowser.newtabpage.activity-stream.feeds.topsitesā failÄ about:config.
KonfiguratorÄ SÄ«kfailu bloÄ·ÄÅ”anas metožu nolaižamajÄ blokÄ kustÄ«bas izsekoÅ”anas bloÄ·ÄÅ”anas iestatÄ«jumu sadaÄ¼Ä piebilda jauns vienums dinamiskai sÄ«kfailu izolÄcijai pÄc domÄna, kas tiek parÄdÄ«ts adreses joslÄ (āDinamiskÄ pirmÄs puses izolÄcija", kad jÅ«su un treÅ”Äs puses ieliktÅi tiek noteikti, pamatojoties uz vietnes bÄzes domÄnu). ProgrammÄ about:config saskarne ir iespÄjota, izmantojot iestatÄ«jumu ābrowser.contentblocking.reject-and-isolate-cookies.preferences.ui.enabledā vai tieÅ”i ānetwork.cookie.cookieBehavior = 5ā.
Lai atvieglotu navigÄciju skÄrienekrÄna ierÄ«cÄs palielinÄjies grÄmatzÄ«mju joslas polsterÄjums (atverot jaunu cilni, jaunÄ Megabar adreses josla daļÄji pÄrklÄjas ar grÄmatzÄ«mju joslu un atstÄj maz vietas noklikŔķinÄÅ”anai).
ÄŖstenots jauni modÄlie dialoglodziÅi, kas saistÄ«ti ar atseviŔķÄm cilnÄm un nebloÄ·Ä visu saskarni. Lai kontrolÄtu, vai dialoglodziÅu saistÄ«Å”ana ir iespÄjota, aptuveni:config (1 ā saistÄ«Å”ana ar saturu, 2 ā saistÄ«Å”ana ar cilni) ir pievienotas opcijas āprompts.defaultModalTypeā, āprompts.modalType.confirmAuthā un āprompts.modalType.insecureFormSubmitā. , 3 - piesieÅ”ana pie loga ).
SadaÄ¼Ä about:config pievienots jauns iestatÄ«jums middlemouse.openNewWindow, ar kuru varat atspÄjot peles vidÄjÄs pogas izmantoÅ”anu, lai atvÄrtu saiti jaunÄ cilnÄ.
IzdzÄsts browser.urlbar.update1.view.stripHttps iestatÄ«Å”ana (atbalsts pÄrlÅ«kprogrammas urlbar.trimURL iestatÄ«Å”anai tiek saglabÄts).
No Gecko dzinÄja pilnÄ«bÄ dzÄsts atbalstÄ«t
XUL režģi.
PÄc noklusÄjuma ir iespÄjota automÄtiska JPEG attÄlu pagrieÅ”ana, pamatojoties uz Exif datiem.
NoÅemts iestatÄ«jums "browser.urlbar.oneOffSearches". Lai paslÄptu alternatÄ«vo meklÄtÄjprogrammu pogas, kas parÄdÄs, kad sÄkat rakstÄ«t adreses vai meklÄÅ”anas joslÄ, lapÄ about:preferences#search varat atlasÄ«t vajadzÄ«gÄs meklÄtÄjprogrammas.
Teksts, kas neietilpst "maksimÄlÄ garuma" ierobežojumÄ, vairs netiek nogriezts, kad tas tiek ielÄ«mÄts laukos Un .
Pievienota metode String.prototype.replaceAll () (String#replaceAll), kas atgriež jaunu virkni (sÄkotnÄjÄ virkne paliek nemainÄ«ga), kurÄ visas atbilstÄ«bas tiek aizstÄtas, pamatojoties uz doto modeli. Raksti var bÅ«t vai nu vienkÄrÅ”as maskas, vai regulÄras izteiksmes.
IespÄjota, lai parÄdÄ«tu etiÄ·etes vÄrtÄ«bu, kas norÄdÄ«ta, izmantojot elementÄ atribÅ«tu ālabelā. ja elementa saturs ir tukÅ”s.
Pievienots eksperimentÄlÄ izkÄrtojuma atbalsts MÅ«ra režģa konteineros.
IzstrÄdÄtÄja rÄ«kiem pievienotsrÅ«ts lai novÄrtÄtu iespÄjamÄs saderÄ«bas problÄmas ar dažÄdÄm pÄrlÅ«kprogrammÄm (parÄda, kuras pÄrlÅ«kprogrammas atbalsta konkrÄtu CSS rekvizÄ«tu, kas saistÄ«ts ar atlasÄ«to elementu). IespÄjota, izmantojot devtools.inspector.compatibility.enabled iestatÄ«jumu failÄ about:config.
Pievienota liela daļa uzlabojumi JavaScript atkļūdotÄjs. Tiek paÄtrinÄta ielÄde un pakÄpeniska atkļūdoÅ”ana, samazinÄts atmiÅas patÄriÅÅ”. Ir uzlabota dažÄdu kodu skatu salÄ«dzinÄÅ”ana (avota karte), kas ļauj skatÄ«t mainÄ«gos no oriÄ£inÄlajiem pirmkodiem, atkļūdojot iegÅ«tos moduļus. Mainot atlasÄ«to rindiÅu, noklikŔķinot logÄ Call Stack un sÄkot soli pa solim izpildi (Step over, F10), atkļūdotÄjs izpildÄ«s kodu, lÄ«dz tas sasniegs rindiÅu, kas seko atlasÄ«tajai. Panelim ir pievienota izvÄlne (zobrata ikona), kurÄ paÅ”laik ir tikai viens vienums, lai atspÄjotu JavaScript. Pievienota iespÄja iestatÄ«t nosacÄ«jumu pÄrtraukuma punktus (uzraudzÄ«bas punktus), kas aptur izpildi, mainot vai nolasot noteiktas vÄrtÄ«bas (iepriekÅ” bija iespÄjams apturÄt izpildi, lasot un mainot atseviŔķi).
Interfeisa panelim ir pievienota izvÄlne tÄ«kla darbÄ«bas pÄrbaudei, kurÄ ir reÄ£istrÄÅ”anas pÄrvaldÄ«bas funkcijas (žurnÄla saglabÄÅ”ana starp vietnes ielÄdÄm, HAR faila importÄÅ”ana, HAR faila rakstÄ«Å”ana). Lai iespÄjotu, atspÄjotu un dzÄstu bloÄ·Ätos elementus, panelim PieprasÄ«t bloÄ·ÄÅ”anu ir pievienota konteksta izvÄlne.
AtvienoÅ”ana FTP atbalsts ir aizkavÄts lÄ«dz pÄrlÅ«kprogrammai Firefox 79, taÄu jau ir pievienota iespÄja kontrolÄt FTP darbÄ«bu (network.ftp.enabled failÄ about:config).
Papildus jauninÄjumiem un kļūdu labojumiem pÄrlÅ«kprogrammÄ Firefox 77 likvidÄta 9 ievainojamÄ«bas, no kurÄm 7 ir atzÄ«mÄtas kÄ bÄ«stamas:
Äetras ievainojamÄ«bas (apkopotas zem CVE-2020-12411 Šø CVE-2020-12409) izraisa atmiÅas problÄmas, piemÄram, bufera pÄrpilde un piekļuve jau atbrÄ«votajiem atmiÅas apgabaliem. Å Ä«s problÄmas var izraisÄ«t ļaunprÄtÄ«ga koda izpildi, kad tiek atvÄrtas Ä«paÅ”i izstrÄdÄtas lapas.
NeaizsargÄtÄ«ba
CVE-2020-12406 izraisa tipa pÄrbaudes trÅ«kums, dzÄÅ”ot NativeTypes objektus, un to var izmantot, lai izraisÄ«tu uzbrucÄja koda izpildi.
IevainojamÄ«bu CVE-2020-12405 izraisa SharedWorkerService atmiÅas bloks Use-after-free, un, visticamÄk, tÄ var izraisÄ«t tikai avÄriju.
CVE-2020-12399 ievainojamÄ«ba ir saistÄ«ta ar NSS bibliotÄkas neaizsargÄtÄ«bu pret sÄnu kanÄlu uzbrukumu. ļaujot Pamatojoties uz aprÄÄ·ina laika atŔķirÄ«bu analÄ«zi, atkopiet DSA ciparparaksta privÄto atslÄgu.