Vydanie Firefox 79

Prebehol vydanie webového prehliadača Firefox 79, ako aj mobilnej verzie Firefox 68.11 pre platformu Android. Okrem toho bolo vytvorené aktualizáciu vetiev s dlhodobou podporou 68.11.0 a 78.1.0. Čoskoro prejde do fázy beta testovania prejde vetva Firefox 80, ktorého vydanie je naplánované na 25. augusta.

Hlavné novinky:

  • 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).

    Vydanie Firefox 79
  • Pridaná nastavenie pre zapnutie dynamickej izolácie cookie podľa domény zobrazené v adresnom riadku („Dynamic First Party Isolation„, 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.

    Vydanie Firefox 79
  • 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 „CSS Masonry Layout«.

    Vydanie Firefox 79
  • Pre notebooky založené na čipsetoch AMD na platforme Windows 10
    je zahrnutá
    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 aktivuje 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 vypnuté 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 sú spracovávané 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. Cross-Origin-Embedder-Policy (COEP) a Cross-Origin-Opener-Policy (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 SharedArrayBuffer (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 Promise.any(), ktorá vracia prvý splnený Promise zo zoznamu.
  • Implementovaný objekt WeakRef 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 Atomics, 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 Intl.DateTimeFormat() bola pridaná podpora možností dateStyle a timeStyle.
  • Vo WebAssembly bola pridaná podpora hromadných operácií s pamäťou (na efektívnejšie modelovanie práce memcpy a memmove), viacvláknovosti (Zdieľaná pamäť & Atomics) a referenčných typov (externref).
  • V JavaScriptovom debugu je navrhnutý zásobníka asynchrónnych volaní, 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.
    Vydanie Firefox 79
  • 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.

    Vydanie Firefox 79
  • 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.
  • Firefox 68.11 pre Android bude posledným vydaním v tejto vetve. Na začiatku augusta sa plánuje postupný prechod používateľov na novú edíciu, vyvíjanú pod kódovým menom Fenix a testovanú pod menom Firefox Preview. Súbory Firefox 79 pre Android prevedené na kódovej báze Fenix. Nová edícia používa motor GeckoView, založený na technológii Firefox Quantum, a súbor knižníc Mozilla Android Components, ktoré už sú použité na vytváranie prehliadačov Firefox Focus a Firefox Lite. 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 bola odstránená 21 zraniteľnosť, z ktorých 15 je označených ako nebezpečné. 12 zraniteľností (zhromadených pod CVE-2020-15659) 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

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster