Bola vydaná verzia webového prehliadača Firefox 92. Okrem toho bolo vytvorené aktualizované vydanie s dlhodobou podporou — 78.14.0 a 91.1.0. Beta testovanie bolo spustené pre vetvu Firefox 93, ktorej vydanie je naplánované na 5. októbra.
Hlavné novinky:
- Pridaná možnosť automatického prechodu na HTTPS, využívajúca záznam „HTTPS“ v DNS ako alternatívu HTTP hlavičky Alt-Svc (HTTP Alternate Services, RFC-7838), ktorá umožňuje serveru definovať alternatívny spôsob prístupu na web. Pri odosielaní DNS požiadaviek sa okrem záznamov „A“ a „AAAA“ na zistenie IP adresy, teraz tiež žiada DNS záznam „HTTPS“, prostredníctvom ktorého sú prenášané ďalšie parametre nastavenia spojenia.
- Realizovaná podpora pre korektné prehrávanie videa v plnom farebnom spektre (Full RGB).
- WebRender je predvolene aktivovaný pre všetkých užívateľov Linuxu, Windowsu, macOS a Androidu, bez výnimiek. V vydaní Firefox 93 bude ukončená podpora možností na vypnutie WebRender (gfx.webrender.force-legacy-layers a MOZ_WEBRENDER=0) a tento engine sa stane povinným. WebRender je napísaný v jazyku Rust a umožňuje dosiahnuť zásadné zvýšenie rýchlosti vykreslovania a zníženie záťaže na CPU presunutím vykresľovacích operácií na GPU, ktoré sú realizované prostredníctvom vykonávaných shaderov v GPU. Pre systémy so starými grafickými kartami alebo problémovými grafickými ovládačmi bude v WebRender použitý režim softvérovej rastrovacej (gfx.webrender.software=true).
- Prepracované rozhranie stránok s informáciami o chybách certifikátov.

- Zahrnuté optimalizácie týkajúce sa reštrukturalizácie správy pamäte JavaScript, ktoré umožnili zvýšiť výkon a znížiť spotrebu pamäte.
- Riešený problém so znížením výkonu na kartách, ktoré sú spracovávané v rovnakom procese ako karta s otvoreným dialógovým oknom s upozornením (alert()).
- V zostavách pre macOS: pridaná podpora pre obrázky s farebnými profilmi ICC v4, do menu Súbor pridaná položka pre vyvolanie funkcie zdieľania macOS, celkový štýl Firefoxu sa priblížil k vzhľadu panela záložiek.
- Do CSS vlastnosti „break-inside“, ktorá umožňuje nastaviť správanie zlomu pri fragmentovanom výstupe, bola pridaná podpora parametrov „avoid-page“ a „avoid-column“ na zakázanie zlomu strán a stĺpcov v hlavnom bloku.
- V CSS vlastnosti font-size-adjust je implementovaná syntaktická štruktúra s dvoma parametrami (napríklad „font-size-adjust: ex-height 0.5“).
- V CSS pravidle @font-face bol pridaný parameter size-adjust, ktorý umožňuje škálovanie veľkostí glyfov pre konkrétny typ písma bez zmeny hodnoty CSS vlastnosti font-size (oblasť pod znakom zostáva rovnaká, ale veľkosť glyfu sa v tejto oblasti mení).
- Pridaná podpora CSS vlastnosti accent-color, pomocou ktorej je možné určiť farbu indikátora výberu prvku (napríklad farba pozadia vybraného checkboxu).
- Do CSS vlastnosti font-family bola pridaná podpora parametru system-ui, pri ktorom sa používajú glyfy z predvoleného systémového písma.
- V JavaScripte bolo pridané vlastnosť Object.hasOwn, ktorá predstavuje zjednodušenú verziu Object.prototype.hasOwnProperty, realizovanú ako statická metóda. Object.hasOwn({ prop: 42 }, ‘prop’) // → true
- Pridaný parameter „Feature-Policy: speaker-selection“, ktorý umožňuje spravovať poskytovanie prístupu ku zvukovým zariadeniam v WebRTC, ako sú reproduktory a slúchadlá.
- Pre vlastné HTML prvky (custom element) bolo implementované vlastnosť disabledFeatures.
- Poskytnutá možnosť sledovania výberu textu v oblastiach a
Okrem noviniek a opráv v prehliadači Firefox 92 bolo odstránených 8 zraniteľností, z ktorých 6 je označených ako nebezpečných. 5 zraniteľností (zhromaždené pod CVE-2021-38494 a CVE-2021-38493) je spôsobených problémami s prácou s pamäťou, ako sú pretečenia pamäťových zásobníkov a prístup k už uvoľneným oblastiam pamäte. Potenciálne tieto problémy môžu viesť k vykonaniu kódu útočníka pri otvorení špeciálne formátovaných stránok. Ďalšia nebezpečná zraniteľnosť CVE-2021-29993 umožňuje v verzii pre Android manipulovať s prvkami používateľského rozhrania skrz manipuláciu s protokolom „intent://“.
V beta verzii Firefox 93 je zaznamenaná podpora formátu obrázkov AVIF (AV1 Image Format), ktorý využíva technológie vnútorného kompresného kódovania z formátu kódovania videa AV1.
Zdroj: opennet.ru

