Vydanie Firefoxu 108

Bol vydaný Firefox 108. Bola tiež vydaná dlhodobá aktualizácia vetvy podpory s názvom 102.6.0. Firefox 109, ktorého vydanie je naplánované na 17. januára, čoskoro vstúpi do beta testovania.

Kľúčové inovácie vo Firefoxe 108:

  • Pridaná klávesová skratka Shift+ESC na rýchle otvorenie stránky správcu procesov (about:processes), ktorá vám umožňuje posúdiť, ktoré procesy a interné vlákna spotrebúvajú nadmernú pamäť a prostriedky CPU.
    Vydanie Firefoxu 108
  • Optimalizované plánovanie animačných snímok pri vysokom zaťažení, čo viedlo k lepším výsledkom testov MotionMark.
  • Pri tlači a ukladaní PDF formulárov je teraz k dispozícii možnosť používať znaky v iných jazykoch ako angličtina.
  • Implementovaná podpora pre správnu korekciu farieb obrázkov v súlade s farebnými profilmi ICCv4.
  • Nastavenie „Zobraziť iba na novej karte“ teraz správne zobrazuje panel so záložkami iba na nových kartách.
  • Do súboru about:config boli pridané nastavenia cookiebanners.bannerClicking.enabled a cookiebanners.service.mode, ktoré automaticky klikajú na bannery vyžadujúce povolenia súborov cookie na webových stránkach. V rozhraní nočného zostavovania boli implementované prepínače na správu automatických kliknutí na bannery súborov cookie spojené s konkrétnymi doménami.
  • Bolo pridané webové MIDI API, ktoré umožňuje webovým aplikáciám interakciu s hudobnými zariadeniami s podporou MIDI pripojenými k počítaču používateľa. API je k dispozícii iba pre stránky načítané cez HTTPS. Pri volaní metódy navigator.requestMIDIAccess() s MIDI zariadeniami pripojenými k počítaču sa používateľovi zobrazí výzva na inštaláciu doplnku „Site Permission Add-on“, ktorý je potrebný na aktiváciu prístupu (pozri popis nižšie).
  • Na riadenie prístupu webových stránok k potenciálne nebezpečným API a funkciám, ktoré vyžadujú zvýšené oprávnenia, bol navrhnutý experimentálny mechanizmus doplnku Povolenia pre stránky. Nebezpečné funkcie sú definované ako tie, ktoré môžu fyzicky poškodiť hardvér, spôsobiť nezvratné zmeny, byť použité na inštaláciu škodlivého kódu na zariadenia alebo uniknúť používateľské údaje. Napríklad v kontexte rozhrania Web MIDI API sa doplnok Povolenia používa na udelenie prístupu k zariadeniu na syntézu zvuku pripojenému k počítaču.
  • Podpora mapy importu je štandardne povolená, čo vám umožňuje ovládať, ktoré adresy URL sa načítajú pri importe súborov JavaScript pomocou príkazov import a import(). Mapa importu je v elemente zadaná vo formáte JSON. с новым атрибутом «importmap». Например: { «imports»: { «moment»: «/node_modules/moment/src/moment.js», «lodash»: «/node_modules/lodash-es/lodash.js» } }

    Po deklarovaní tejto mapy importu v kóde JavaScript môžete na načítanie a spustenie modulu JavaScript „/node_modules/moment/src/moment.js“ použiť výraz „import moment from „moment“;“ bez zadania cesty (ekvivalent k „import moment from „/node_modules/moment/src/moment.js“;).

  • V elemente " Bola implementovaná podpora pre atribúty „height“ a „width“, ktoré definujú výšku a šírku obrázka v pixeloch. Tieto atribúty sú platné iba vtedy, keď je prvok „ " je vnorené v elemente " " a sú ignorované, keď sú vnorené v elementoch A Ak chcete zakázať spracovanie údajov „výška“ a „šírka“ v Do súboru about:config bolo pridané nastavenie „dom.picture_source_dimension_attributes.enabled“.
  • CSS poskytuje sadu trigonometrických funkcií sin(), cos(), tan(), asin(), acos(), atan() a atan2().
  • CSS implementuje funkciu round() na výber stratégie zaokrúhľovania.
  • CSS implementuje typ , čo vám umožňuje používať v matematických funkciách známe matematické konštanty ako pí a e, ako aj hodnoty nekonečna a NaN. Napríklad „rotate(calc(1rad * pi))“.
  • CSS dotaz @container, ktorý umožňuje štýlovanie prvkov na základe veľkosti ich rodičovského elementu (analogicky s dotazom @media, ale aplikovaný na veľkosť kontajnera elementu, a nie na celý výrez), teraz obsahuje experimentálnu podporu pre nasledujúce jednotky: cqw (1 % šírky), cqh (1 % výšky), cqi (1 % veľkosti vloženej časti), cqb (1 % veľkosti bloku), cqmin (najmenšia hodnota cqi alebo cqb) a cqmax (najväčšia hodnota cqi alebo cqb). Táto funkcia je predvolene vypnutá a je možné ju povoliť pomocou nastavenia layout.css.container-queries.enabled v súbore about:config.
  • Do JavaScriptu bola pridaná metóda Array.fromAsync na vytvorenie poľa z asynchrónne prijatých údajov.
  • Podpora pre direktívy "style-src-attr", "style-src-elem", "script-src-attr" a "script-src-elem" bola pridaná do hlavičky HTTP CSP (Content Security Policy), ktorá poskytuje funkčnosť štýlu a skriptu, ale s možnosťou ich aplikovať na jednotlivé prvky a obslužné programy udalostí, ako je onclick.
  • Pridaná nová udalosť domContentLoaded, ktorá sa spustí po dokončení načítania obsahu.
  • Do metódy .get() bola pridaná možnosť forceSync na vynútenie synchronizácie.
  • Na umiestnenie widgetov doplnkov WebExtension bola implementovaná samostatná oblasť panela.
  • Logika čiernej listiny sa zmenila. LinuxOvládače nekompatibilné s WebRender. Namiesto udržiavania bielej listiny funkčných ovládačov sme prešli na udržiavanie čiernej listiny problematických ovládačov.
  • Vylepšená podpora protokolu Wayland. Pridaná manipulácia s premennou prostredia XDG_ACTIVATION_TOKEN s aktivačným tokenom pre protokol xdg-activation-v1, čo umožňuje jednej aplikácii prepnúť fokus na inú. Problémy s presúvaním kariet myšou boli vyriešené.
  • Na väčšine systémov Linux Animácia panela je povolená.
  • Súbor About:config poskytuje nastavenie gfx.display.max-frame-rate na obmedzenie maximálnej snímkovej frekvencie.
  • Pridaná podpora pre špecifikáciu 14 znakov Emoji.
  • Rozšírenie WebGL OES_draw_buffers_indexed je predvolene povolené.
  • Implementovaná možnosť použitia GPU na urýchlenie rasterizácie Canvas2D.
  • Na platforme Windows Izolácia procesov interagujúcich s GPU v sandboxe je povolená.
  • Pridaná podpora pre inštrukcie SIMD FMA3 (násobenie a sčítanie so zaokrúhlením na jedenkrát).
  • Procesy používané na spracovanie kariet na pozadí na platforme Windows Verzia 11 teraz beží v režime „Efektivita“, čo spôsobuje, že plánovač úloh znižuje prioritu vykonávania, aby sa znížila spotreba CPU.
    Vydanie Firefoxu 108
  • Vylepšenia vo verzii pre Android:
    • Pridaná možnosť uložiť webovú stránku ako dokument PDF.
    • Bola implementovaná podpora pre zoskupovanie kariet v paneloch (karty je možné prepínať podržaním karty).
    • Bolo poskytnuté tlačidlo na otvorenie všetkých záložiek z určenej sekcie na nových kartách v novom okne alebo v režime inkognito.

Okrem nových funkcií a opráv chýb opravuje Firefox 108 20 zraniteľností. Šestnásť zraniteľností je označených ako závažných, z ktorých 14 (zoskupených pod CVE-2022-46879 a CVE-2022-46878) je spôsobených problémami so správou pamäte, ako sú pretečenia vyrovnávacej pamäte a prístup k pamäti po jej uvoľnení. Tieto problémy by mohli viesť k spusteniu kódu útočníka pri otváraní špeciálne vytvorených stránok. Zraniteľnosť CVE-2022-46871 súvisí s použitím kódu zo zastaranej verzie knižnice libusrsctp, ktorá obsahuje neopravené zraniteľnosti. Zraniteľnosť CVE-2022-46872 umožňuje útočníkovi s prístupom k procesu vykresľovania stránky obísť izoláciu sandboxu v... Linux a čítať obsah ľubovoľných súborov manipuláciou so správami IPC priradenými k schránke.

Zdroj: opennet.ru

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