Vydanie Firefoxu 79

Bol vydaný webový prehliadač Firefox 79, ako aj mobilná verzia Firefox 68.11 pre platformu Android. Okrem toho bola vygenerovaná aktualizácia vetvy s dlhodobou podporou 68.11.0 и 78.1.0. Čoskoro na pódium beta testovanie Prejde vetva Firefoxu 80, ktorej vydanie je naplánované na 25. augusta.

Hlavné inovácie:

  • Správca hesiel pridal možnosť exportovať prihlasovacie údaje vo formáte CSV (textové polia s oddeľovačmi, ktoré je možné importovať do tabuľkového procesora). Pri exporte sú heslá vložené do súboru ako čistý text. V budúcnosti tiež plánujeme implementovať funkciu na import hesiel z predtým uloženého súboru CSV (čo znamená, že používateľ môže potrebovať zálohovať a obnoviť uložené heslá alebo preniesť heslá z iného prehliadača).

    Vydanie Firefoxu 79

  • Pridané nastavenie na povolenie dynamickej izolácie súborov cookie na základe domény zobrazenej v paneli s adresou („Dynamická izolácia prvej strany“, keď sú vaše vlastné vložky a vložky tretích strán určené na základe základnej domény lokality). Nastavenie sa ponúka v konfigurátore v sekcii nastavenia blokovania sledovania pohybu v rozbaľovacom bloku Spôsoby blokovania cookies.

    Vydanie Firefoxu 79

  • Vylepšená ochrana sledovania, ktorá automaticky blokuje súbory cookie používané počítadlami tretích strán. Pre sledovacie stránky teraz Firefox denne vymazáva cookies a dáta z interného úložiska na základe zoznamov sledovacích systémov zo služby Disconnect.me.
  • Pridaná ukážka obrazovky experimentálnych nastavení „about:preferences#experimental“, ktorá poskytuje rozhranie na povolenie experimentálnych funkcií, podobne ako about:flags v prehliadači Chrome. V predvolenom nastavení obrazovka ešte nie je dostupná a vyžaduje nastavenie parametra „browser.preferences.experimental“ v about:conifg, aby ste ju povolili. Z experimentálnych funkcií dostupných na zahrnutie podporuje iba „Rozloženie muriva CSS".

    Vydanie Firefoxu 79

  • Pre notebooky založené na čipoch AMD na platforme Windows 10
    v cene
    Kompozitný systém WebRender. WebRender je napísaný v jazyku Rust a umožňuje dosiahnuť výrazné zvýšenie rýchlosti vykresľovania a znížiť zaťaženie CPU presunutím operácií vykresľovania obsahu stránky na stranu GPU, ktoré sú implementované prostredníctvom shaderov bežiacich na GPU. Predtým bol WebRender povolený na platforme Windows 10 pre GPU Intel, AMD Raven Ridge APU, AMD Evergreen APU a notebooky s grafickými kartami NVIDIA. Zatiaľ v Linux WebRender aktivovaný pre karty Intel a AMD iba v nočných zostavách a nie je podporovaný pre karty NVIDIA. Ak to chcete vynútiť v about:config, mali by ste aktivovať nastavenia „gfx.webrender.all“ a „gfx.webrender.enabled“ alebo spustiť Firefox s nastavenou premennou prostredia MOZ_WEBRENDER=1.

  • Pre používateľov z Nemecka pribudla na novú záložku nová sekcia s článkami odporúčanými službou Pocket, ktoré boli predtým ponúkané používateľom z USA a Spojeného kráľovstva. Personalizácia spojená s výberom obsahu sa vykonáva na strane klienta a bez prenosu informácií o používateľovi tretím stranám (do prehliadača sa načíta celý zoznam odporúčaných odkazov pre aktuálny deň, ktorý je zoradený na strane používateľa na základe údajov o histórii prehliadania ). Ak chcete zakázať obsah odporúčaný Pocketom, je tu nastavenie v konfigurátore (Firefox Home Content/Recommended by Pocket) a možnosť „browser.newtabpage.activity-stream.feeds.topsites“ v about:config.
  • Pre systémy Linux s Wayland kvôli problémom so stabilitou zdravotne postihnutých Na vykreslenie videa do textúr sa štandardne používa mechanizmus DMABUF. Premenná je poskytnutá na zahrnutie do aboutout:config
    "widget.wayland-dmabuf-video-textures.enabled."

  • Na stránke about:support je nové tlačidlo „Vymazať vyrovnávaciu pamäť pri spustení“ na vymazanie vyrovnávacej pamäte, ktorá ovplyvňuje načítanie prehliadača. Tlačidlo môže pomôcť vyriešiť niektoré problémy, ktoré sa vyskytnú počas spúšťania.
  • Odkazy s atribútom target="_blank" v značkách a Teraz spracované analogicky s použitím atribútu rel="noopener", t.j. stránky sú vnímané ako nedôveryhodné. Pre stránky otvárané cez tieto odkazy nie je nastavená vlastnosť Window.opener a nie je poskytovaný prístup ku kontextu, z ktorého bol odkaz otvorený.
  • V prípade prvkov iframe implementuje atribút karantény parameter „allow-top-navigation-by-user-activation“, ktorý umožňuje navigáciu na nadradenú stránku z izolovaného prvku iframe, keď používateľ výslovne klikne na odkaz, ale zakazuje automatické presmerovanie. Táto možnosť je užitočná pri umiestňovaní bannerov do prvkov iframe, čo vám umožňuje prejsť na reklamy, ktoré vás zaujímajú, no blokuje nežiaduce aktivity (napríklad automatické preposielanie na iné stránky).
  • Pridané nové hlavičky HTTP Cross-Origin-Embedder-Policy (COEP) a Cross-Origin-Opener-Policy (COOP) na aktiváciu špeciálneho režimu izolácie medzi zdrojmi pre bezpečné použitie na stránke privilegovaných operácií, ktorý možno použiť na vykonávanie útokov postranných kanálov, ako je napríklad Spectre.
  • Podpora objektov sa vrátila SharedArrayBuffer (umožňuje vytvárať polia v zdieľanej pamäti), vypnuté po identifikovaní útokov triedy Spectre. Na zabezpečenie ochrany pred Spectre je objekt SharedArrayBuffer teraz dostupný iba na stránkach vykreslených v režime izolácie medzi pôvodom. V režime izolácie medzi pôvodom je teraz možné použiť aj časovače Performance.now(), ktoré nie sú orezané presne.
    Na definovanie takejto izolácie by sa mali použiť vyššie uvedené hlavičky Cross-Origin-Embedder-Policy a Cross-Origin-Opener-Policy.

  • Implementovaná metóda Promise.any(), ktorý vráti prvý splnený sľub zo zoznamu.
  • Objekt implementovaný WeakRef na definovanie slabých referencií na objekty JavaScript, ktoré vám umožňujú zachovať referenciu na objekt, ale nebránia zberateľovi odpadu vo vymazaní pridruženého objektu.
  • Pridané nové logické operátory priradenia: "?? =" '&& ="A"|| =". Operátor "x ??= y" vykoná priradenie iba vtedy, ak sa "x" vyhodnotí ako null alebo nedefinované. Operátor "x ||= y" vykoná priradenie iba vtedy, ak je "x" NEPRAVDA a "x &&= y" je PRAVDA.
  • Zariadenie Atomika, ktorý sa používa na organizáciu synchronizácie primitívnych zámkov, je teraz možné aplikovať nielen na zdieľanú pamäť.
  • Konštruktérovi Intl.DateTimeFormat() Pridaná podpora pre možnosti dateStyle a timeStyle.
  • WebAssembly teraz podporuje dávkové operácie s pamäťou (pre efektívnejšiu simuláciu memcpy a memmove), multithreading (Zdieľaná pamäť a atómy) a referenčné typy (externref).
  • V ladiacom nástroji JavaScript navrhované stoh asynchrónne hovory, ktorý umožňuje sledovať asynchrónne vykonávané udalosti, časové limity a prísľuby. Asynchrónne reťazce hovorov sa zobrazujú v ladiacom nástroji spolu s normálnym zásobníkom hovorov a zobrazujú sa aj pri chybách vo webovej konzole a požiadavkách v rozhraní kontroly siete.
    Vydanie Firefoxu 79

  • Webová konzola poskytuje zobrazenie stavových kódov 4xx/5xx vo forme chýb, čo uľahčuje ich zvýraznenie na všeobecnom pozadí. Na uľahčenie ladenia je možné požiadavku zopakovať alebo zobraziť podrobnosti o požiadavke a odpovedi.

    Vydanie Firefoxu 79

  • Chyby JavaScriptu sa teraz nezobrazujú len vo webovej konzole, ale aj v ladiacom nástroji JavaScript, pričom sa zvýrazní riadok kódu spojený s chybou a zobrazí sa popis s ďalšími informáciami o chybe.
  • Vylepšená spoľahlivosť otvárania zdrojov SCSS a CSS-in-JS v inšpekčnom rozhraní. Vo všetkých paneloch bolo vylepšené spracovanie porovnaní s pôvodným zdrojovým kódom na základe zdrojovej mapy.
  • K nástrojom pre webových vývojárov bol pridaný nový panel aplikácií, ktorý poskytuje nástroje na kontrolu a ladenie servisných pracovníkov a manifestov webových aplikácií.
  • Systém kontroly siete kombinuje karty Správy a Odpovede.
  • Režim responzívneho dizajnu vám umožňuje simulovať gestá dotyku a ťahania a posúvanie pomocou pohybu myši, keď je aktivovaný režim simulácie dotykovej obrazovky.
  • Firefox 68.11 pre Android bude posledným vydaním v pobočke. Začiatkom augusta sa plánuje postupný prechod používateľov na nové vydanie, vyvinuté s kódovým označením Fenix ​​​​a testované pod názvom Firefox Preview. Firefox 79 zostavuje pre Android preložené do kódovej základne Fenix. Nové vydanie používa GeckoView engine, postavený na technológiách Firefox Quantum a súbore knižníc Komponenty Mozilla Android, ktoré sa už používajú na zostavovanie prehliadačov Firefox Focus и Firefox lite. GeckoView je variant enginu Gecko, zabalený ako samostatná knižnica, ktorú je možné aktualizovať nezávisle, a súčasti Android obsahujú knižnice so štandardnými komponentmi, ktoré poskytujú karty, dokončenie vstupu, návrhy na vyhľadávanie a ďalšie funkcie prehliadača. Na fungovanie vyžaduje aspoň Android 5.0 (podpora Androidu 4.4.4 bola ukončená). V predvolenom nastavení je prístup k about:config zakázaný.

Okrem inovácií a opráv chýb vo Firefoxe 79 eliminovaný 21 zraniteľností, z toho 15 je označených ako nebezpečné. 12 zraniteľností (zozbieraných pod CVE-2020 15659,) sú spôsobené problémami s pamäťou, ako je pretečenie vyrovnávacej pamäte a prístup k už uvoľneným oblastiam pamäte. Tieto problémy môžu potenciálne viesť k spusteniu kódu útočníka pri otváraní špeciálne navrhnutých stránok.

Zdroj: opennet.ru

Pridať komentár