Prebehol vydanie webového prehliadača , ako aj mobilnej verzie pre platformu Android. Okrem toho bolo vytvorené aktualizáciu s dlhodobou podporou a . Čoskoro prejde do fázy prejde vetva Firefox 80, ktorého vydanie je naplánované na 25. augusta.
:
- Do správcu hesiel bola pridaná možnosť exportu prihlasovacích údajov vo formáte CSV (textové polia s oddeľovačmi, ktoré je možné importovať do tabuľkového procesora). Pri exporte sa heslá umiestňujú do súboru v otvorenej podobe. V budúcnosti sa plánuje aj implementácia funkcie importu hesiel zo predtým uloženého CSV súboru (predpokladá sa, že používateľ môže potrebovať zálohovanie a obnovu uložených hesiel alebo prenášanie hesiel z iného prehliadača).
- nastavenie pre zapnutie dynamickej izolácie cookie podľa domény zobrazené v adresnom riadku („„, keď sa vlastné a cudzí vklady určujú na základe základnej domény webu). Nastavenie je navrhnuté v konfigurátore v sekcii nastavenia blokovania sledovania pohybov v rozbaľovacom bloku metód blokovania cookie.
- Vylepšené prostriedky ochrany proti sledovaniu automaticky blokujú cookie používané cudzími počítadlami. Pre weby, ktoré vykonávajú sledovanie, teraz Firefox denné čistí cookie a dáta vo vnútorných úložiskách na základe zoznamov systémov sledovania zo služby Disconnect.me.
- Pridaná predbežná implementácia obrazovky s experimentálnymi nastaveniami „about:preferences#experimental“, poskytujúceho rozhranie na aktiváciu experimentálnych funkcií, podobné ako about:flags v Chrome. Predvolene obrazovka zatiaľ nie je dostupná a vyžaduje na aktiváciu nastavenie parametra „browser.preferences.experimental“ v about:config. Z dostupných na aktiváciu experimentálnych funkcií sa zatiaľ ponúka iba podpora „«.
- Pre notebooky založené na čipsetoch AMD na platforme Windows 10
systém kompozície WebRender. WebRender je napísaný v jazyku Rust a umožňuje dosiahnuť značné zvýšenie rýchlosti vykresľovania a zníženie záťaže CPU vďaka presunu operácií vykresľovania obsahu stránky na GPU, ktoré sú realizované prostredníctvom vykonávaných na GPU shaderov. Predtým bol WebRender zapnutý na platforme Windows 10 pre GPU Intel, APU AMD Raven Ridge, AMD Evergreen a na notebookoch s grafickými kartami NVIDIA. Na Linuxe zatiaľ WebRender pre karty Intel a AMD len vo nočných zostavách a nie je podporované pre karty NVIDIA. Na vynútenie zapnutia je potrebné v about:config aktivovať nastavenia „gfx.webrender.all“ a „gfx.webrender.enabled“ alebo spustiť Firefox s nastavenou premenou prostredia MOZ_WEBRENDER=1. - Pre používateľov z Nemecka bola na stránke novej karty pridaná nová sekcia s článkami odporúčanými službou Pocket, ktoré predtým boli navrhnuté pre používateľov zo Spojených štátov a Veľkej Británie. Personalizácia súvisiaca s výberom obsahu prebieha na strane klienta a bez prenosu údajov o používateľovi tretím stranám (do prehliadača sa načíta celý zoznam odporúčaných odkazov na aktuálny deň, ktorý je hodnotený na strane používateľa na základe údajov histórie návštev). Na vypnutie odporúčaného obsahu z Pocketu je k dispozícii nastavenie v konfigurátore (Firefox Home Content/Recommended by Pocket) a možnosť „browser.newtabpage.activity-stream.feeds.topsites“ v about:config.
- Pre Linuxové systémy s Waylandom z dôvodu problémov so stabilitou podľa predvoleného nastavenia využíva mechanizmus DMABUF na vykresľovanie videa do textúr. Na zapnutie je v about:config k dispozícii premenná
„widget.wayland-dmabuf-video-textures.enabled“. - Na stránke about:support sa objavila nová tlačidlo „Clear Startup cache“ na vyčistenie cache, ktoré ovplyvňujú načítanie prehliadača. Tlačidlo môže pomôcť pri riešení niektorých problémov, ktoré vznikajú pri spustení.
- Odkazy s atribútom target=»_blank» v značkách <a> a <area> teraz podobne ako pri použití atribútu rel="noopener", t.j. považované za nedôveryhodné stránky. Pre otvorené stránky z týchto odkazov nie je nastavená vlastnosť Window.opener a nie je otvorený prístup k kontextu, z ktorého bol odkaz otvorený.
- Pre iframe v atribúte sandbox je implementovaný parameter „allow-top-navigation-by-user-activation“, ktorý umožňuje navigáciu po rodičovskej stránke z izolovaného iframe pri výslovnom kliknutí používateľa na odkaze, ale zakazuje automatické presmerovanie. Možnosť je užitočná na umiestnenie bannerov do iframe, umožňujúc prechody na inzerované reklamy, ale blokuje nežiaducu aktivitu (napr. automatické presmerovanie na iné stránky).
- Boli pridané nové HTTP hlavičky. (COEP) a (COOP), ktorý umožňuje zahrnúť špeciálny režim izolácie cross-origin na bezpečné vykonávanie privilegovaných operácií, ktoré môžu byť použité na uskutočnenie útokov cez externé kanály, ako je Spectre.
- Obnovila sa podpora objektu (umožňujúceho vytvárať polia v zdieľanej pamäti), ktorý bol deaktivovaný po zistení útokov typu Spectre. Na zabezpečenie ochrany proti Spectre je objekt SharedArrayBuffer teraz dostupný iba na stránkach spracovávaných v režime izolácie cross-origin. V režime izolácie cross-origin je tiež teraz povolené používať neznížené presnosťou časovače Performance.now().
Na určenie takejto izolácie je potrebné použiť vyššie uvedené hlavičky Cross-Origin-Embedder-Policy a Cross-Origin-Opener-Policy. - Bola implementovaná metóda , ktorá vracia prvý splnený Promise zo zoznamu.
- Implementovaný objekt na určovanie slabých odkazov (weak reference) na objekty JavaScript, ktoré umožňujú uchovať odkaz na objekt, ale neblokujú odstránenie súvisiaceho objektu garbage collectorom.
- Boli pridané nové operátory logického priradenia: „«, «“ a „„. Operátor „x ??= y“ vykoná priradenie iba v prípade, že „x“ nadobúda hodnotu null alebo undefined. Operátor „x ||= y“ vykoná priradenie iba v prípade, že „x“ má hodnotu FALSE, a „x &&= y“ – TRUE.
- Objekt , ktorý sa používa na organizáciu synchronizácie zámkov primítív, sa teraz môže používať nielen na zdieľanú pamäť.
- Do konštruktora bola pridaná podpora možností dateStyle a timeStyle.
- Vo WebAssembly bola pridaná podpora (na efektívnejšie modelovanie práce memcpy a memmove), (Zdieľaná pamäť & Atomics) a (externref).
- V JavaScriptovom debugu zásobníka , ktorý umožňuje sledovať asynchrónne vykonávané udalosti, časové oneskorenia a promise. Reťazce asynchrónnych volaní sú zobrazené v debugu spolu s bežným zásobníkom volaní, ako aj uvedené pre chyby v webovej konzole a požiadavky v rozhraní na inšpekciu siete.
- V webovej konzole je zabezpečené zobrazenie kódov stavov 4xx/5xx vo forme chýb, čo uľahčuje ich vyhľadávanie na celkovej pozadí. Na zjednodušenie ladenia môže byť požiadavka opakovaná alebo si môžete prezrieť podrobnosti o požiadavke a odpovedi.
- Chyby JavaScriptu sa teraz zobrazujú nielen v webovej konzole, ale aj v JavaScriptovom debugu so zvýraznením riadku súvisiaceho s chybou v kóde a zobrazením vyskakovacej nápovede s ďalšími informáciami o chybe.
- Zvýšená spoľahlivosť otvárania zdrojových textov SCSS a CSS-in-JS v rozhraní inšpektora. Vo všetkých paneloch sa zlepšila správa porovnaní s pôvodným zdrojovým kódom na základe source map.
- Do nástrojov pre webových vývojárov bola pridaná nová karta Application, ktorá poskytuje prostriedky na inšpekciu a ladenie service worker a manifestov webových aplikácií.
- V systéme inšpekcie siete boli zlúčené karty Messages a Responses.
- V režime responsívneho dizajnu (Responsive Design Mode) bola zabezpečená simulácia gesto dotyku s presúvaním a posúvaním pomocou pohybu myši, ak je zapnutý režim simulácie dotykových obrazoviek.
- bude posledným vydaním v tejto vetve. Na začiatku augusta sa plánuje postupný prechod používateľov na novú edíciu, pod kódovým menom Fenix a testovanú pod menom Firefox Preview. Súbory Firefox 79 pre Android na kódovej báze Fenix. Nová edícia motor GeckoView, založený na technológii Firefox Quantum, a súbor knižníc , ktoré už sú použité na vytváranie prehliadačov a . GeckoView je variant enginu Gecko, usporiadaný ako samostatná knižnica, ktorú je možné aktualizovať nezávisle, a Android Components obsahujú knižnice so štandardnými komponentmi, ktoré zaisťujú funkcie kariet, automatického dopĺňania inputu, vyhľadávacích návrhov a ďalších schopností prehliadača. Na prácu je potrebný minimálne Android 5.0 (podpora Android 4.4.4 bola zastavená). Predvolene je vypnutý prístup k about:config.
Okrem noviniek a opravy chýb vo Firefox 79 , z ktorých 15 je označených ako nebezpečné. 12 zraniteľností (zhromadených pod ) sú spôsobené problémami s manipuláciou s pamäťou, ako sú pretečenia vyrovnávacej pamäte a prístup k už uvoľneným oblastiam pamäte. Potenciálne môžu tieto problémy viesť k vykonaniu kódu útočníka pri otvorení špeciálne upravených stránok.
Zdroj: opennet.ru
