Vydanie Firefox 92

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.
    Vydanie Firefox 92
  • 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