Vydanie Firefox 108

Bola vydaná verzia webového prehliadača Firefox 108. Okrem toho bola vytvorená aktualizácia verzie s dlhodobou podporou — 102.6.0. V blízkej budúcnosti prejde beta testovaním verzia Firefox 109, ktorej vydanie je naplánované na 17. januára.

Hlavné novinky vo Firefoxe 108:

  • Bola pridaná klávesová kombinácia Shift+ESC na rýchle otvorenie stránky správcu procesov (about:processes), ktorá umožňuje zhodnotiť, ktoré procesy a interné toky používajú nadmerné množstvo pamäte a CPU.
    Vydanie Firefox 108
  • Optimalizovalo sa plánovanie zobrazovania snímok animácií pri vysokom zaťažení, čo zlepšilo výsledky testu MotionMark.
  • Pri tlači a ukladaní PDF formulárov bola pridaná možnosť používať znaky v jazykoch odlišných od angličtiny.
  • Bola implementovaná podpora správnej farebnej korekcie obrázkov v súlade s farebnými profilmi ICCv4.
  • Bol zabezpečený správny chod režimu zobrazenia panela záložiek 'iba na nových kartách' (nastavenie 'Only show on New Tab') pre prázdne nové karty.
  • Do about:config boli pridané nastavenia cookiebanners.bannerClicking.enabled a cookiebanners.service.mode na automatické kliknutie na bannery požadujúce povolenie na používanie súborov Cookie na stránkach. V rozhraní nočných zostáv boli implementované prepínače na ovládanie automatického kliknutia na Cookie bannery viazané na určité domény.
  • Bol pridaný API Web MIDI, ktorý umožňuje webovým aplikáciám interagovať s hudobnými zariadeniami pripojenými k počítaču používateľa cez MIDI. API je dostupné iba pre stránky načítané cez HTTPS. Pri vyvolaní metódy navigator.requestMIDIAccess() pri pripojených MIDI zariadeniach sa používateľovi zobrazí dialóg s návrhom nainštalovať doplnok 'Site Permission Add-on', ktorý je potrebný na aktiváciu prístupu (pozri popis nižšie).
  • Bol bol jeden experimentálny mechanizmus Site Permission Add-on na správu prístupu webových stránok k potenciálne nebezpečným API a funkciám, ktoré si vyžadujú rozšírené privilégiá. Medzi nebezpečnými sa rozumejú možnosti, ktoré môžu fyzicky poškodiť hardvér, vykonať neodvolateľné zmeny, slúžiť na inštaláciu škodlivého kódu do zariadení alebo viesť k úniku používateľských údajov. Napríklad v kontexte API Web MIDI sa doplnok Permission Add-on používa na poskytovanie prístupu k zariadeniu syntézy zvuku pripojenému k počítaču.
  • Podpora importných máp („import map“) je predvolene zapnutá a umožňuje spravovať, ktoré URL budú načítané pri importe JavaScriptových súborov prostredníctvom výrazu import a import(). Importná mapa sa definuje v formáte JSON v elemente s novým atribútom „importmap“. Napríklad: { "imports": { "moment": "\/node_modules\/moment\/src\/moment.js", "lodash": "\/node_modules\/lodash-es\/lodash.js" } }

    Po vyhlásení tejto importnej mapy v JavaScriptovom kóde na načítanie a vykonanie JavaScriptového modulu "\/node_modules\/moment\/src\/moment.js" je možné použiť výraz 'import moment from "moment";' bez podrobného určenia cesty (ekvivalent 'import moment from "\/node_modules\/moment\/src\/moment.js";').

  • V elemente "" je implementovaná podpora atribútov "height" a "width", ktoré určujú výšku a šírku obrázka v pixeloch. Uvedené atribúty platia len vtedy, keď je element "" vložený do elementu "" a sú ignorované pri vkladaní do elementov
  • V CSS je poskytnutý súbor trigonometrických funkcií sin(), cos(), tan(), asin(), acos(), atan() a atan2().
  • V CSS je implementovaná funkcia round() na výber stratégie zaokrúhľovania.
  • V CSS je zavedený typ , ktorý umožňuje používať v matematických funkciách známe matematické konštanty, ako sú čísla Pí a E, ako aj hodnoty nekonečna a NaN. Napríklad, "rotate(calc(1rad * pi))".
  • Do CSS dotazu „@container“, ktorý umožňuje prispôsobovať štýly prvkov v závislosti od veľkosti rodičovského prvku (analogický dotazu „@media“, ktorý sa neuplatňuje na veľkosť celej zobrazené plochy, ale na veľkosť bloku (kontajnera), do ktorého je prvok umiestnený), bola pridaná experimentálna podpora jednotiek merania cqw (1 % z šírky), cqh (1 % z výšky), cqi (1 % z inline veľkosti), cqb (1 % z veľkosti bloku), cqmin (najmenšia hodnota cqi alebo cqb) a cqmax (najväčšia hodnota cqi alebo cqb). Možnosť je predvolene vypnutá a zapína sa cez parameter layout.css.container-queries.enabled v about:config.
  • Do JavaScriptu bol pridaný metóda Array.fromAsync na vytvorenie poľa z asynchrónne prichádzajúcich údajov.
  • Do HTTP hlavičky CSP (Content Security Policy) bola pridaná podpora direktív „style-src-attr“, „style-src-elem“, „script-src-attr“ a „script-src-elem“, ktoré poskytujú funkčnosť príkazov style a script, ale s možnosťou ich aplikácie na jednotlivé prvky a obsluhy udalostí, ako je onclick.
  • Pridaná nová udalosť domContentLoaded, ktorá sa vyvoláva po dokončení načítania obsahu.
  • Do metódy .get() bola pridaná možnosť forceSync na nútenú synchronizáciu.
  • Realizovaná samostatná oblasť panelu na umiestnenie widgetov WebExtension doplnkov.
  • Zmenená logika fungovania čierneho zoznamu ovládačov Linuxu, ktoré sú nekompatibilné s WebRenderom. Namiesto udržiavania bieleho zoznamu funkčných ovládačov došlo k prechodu na vedenie čierneho zoznamu problémových ovládačov.
  • Vylepšená podpora protokolu Wayland. Pridané spracovanie premenej prostredia XDG_ACTIVATION_TOKEN s aktivačným tokenom pre protokol xdg-activation-v1, pomocou ktorého môže jedna aplikácia prepnúť zaostrenie na inú. Riešené problémy pri presúvaní myšou záložiek.
  • Na väčšine systémov Linux je zapnutá animácia panelu.
  • V about:config bola poskytnutá nastavenie gfx.display.max-frame-rate na obmedzenie maximálnej frekvencie aktualizácie snímok.
  • Pridaná podpora špecifikácie symbolov Emoji 14.
  • Predvolene je zapnuté rozšírenie WebGL OES_draw_buffers_indexed.
  • Realizovaná možnosť využitia GPU na urýchlenie rastrovania Canvas2D.
  • Na platforme Windows bola zapnutá sandboxová izolácia procesov, ktoré komunikujú s GPU.
  • Pridaná podpora SIMD inštrukcií FMA3 (násobenie-sčítanie s jedným zaokrúhlením).
  • Procesy používané na spracovanie pozadí záložiek na platforme Windows 11 teraz bežia v režime „Efficiency“, pri ktorom plánovač úloh znižuje prioritu vykonávania na zníženie spotreby CPU.
    Vydanie Firefox 108
  • Vylepšenia vo verzii pre Android:
    • Pridaná možnosť ukladania webovej stránky vo forme PDF dokumentu.
    • Realizovaná podpora skupinovania záložiek v paneli (záložky je možné presúvať po dlhšom stlačení záložky).
    • Bola poskytnutá tlačidlo na otvorenie všetkých záložiek z uvedenej sekcie v nových kartách v novom okne alebo v anonymnom režime.

Okrem noviniek a opráv chýb vo Firefoxe 108 bolo odstránených 20 zraniteľností. 16 zraniteľností je označených ako nebezpečné, z nich 14 zraniteľností (zhromaždených pod CVE-2022-46879 a CVE-2022-46878) je spôsobených problémami pri práci s pamäťou, ako sú pretečenia vyrovnávacích pamätí a prístup k už uvoľneným oblastiam pamäti. Tieto problémy môžu potenciálne viesť k vykonaniu kódu útočníka pri otvorení špeciálne upravených stránok. Zraniteľnosť CVE-2022-46871 súvisí s využitím kódu zo zastaranej verzie knižnice libusrsctp, ktorá obsahuje neopraviteľné zraniteľnosti. Zraniteľnosť CVE-2022-46872 umožňuje útočníkovi, ktorý získal prístup k procesu spracovania stránok, obísť izoláciu sandboxu v Linuxe a prečítať obsah ľubovoľných súborov cez manipulácie s IPC správami súvisiacimi s clipboardom.

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