Izdaja Firefox 92

Izšla je različica spletnega brskalnika Firefox 92. Poleg tega so bile oblikovane posodobitve veje z dolgoletno podporo — 78.14.0 in 91.1.0. Na stopnjo beta-testa je prešla veja Firefox 93, katere izdaja je predvidena za 5. oktober.

Glavne novosti:

  • Dodana je možnost samodejnega preusmerjanja na HTTPS, z uporabo zapisa „HTTPS“ v DNS kot analog HTTP glave Alt-Svc (HTTP Alternate Services, RFC-7838), ki omogoča strežniku določitev alternativnega načina dostopa do spletnega mesta. Pri pošiljanju DNS poizvedb se poleg zapisov „A“ in „AAAA“ za določitev IP naslovov, zdaj prosi tudi za DNS zapis „HTTPS“, preko katerega se prenašajo dodatni parametri za vzpostavitev povezave.
  • Implementirana je podpora za pravilno predvajanje videoposnetkov v celotnem barvnem spektru (Full RGB).
  • WebRender je privzeto aktiviran za vse uporabnike Linux, Windows, macOS in Android, brez izjem. V izdaji Firefox 93 bo prenehana podpora za možnosti izklopa WebRender (gfx.webrender.force-legacy-layers in MOZ_WEBRENDER=0) in ta motor bo postal obvezen. WebRender je napisan v jeziku Rust in omogoča znatno povečanje hitrosti risanja ter zmanjšanje obremenitve CPU s preusmeritvijo operacij risanja vsebine strani na GPU, ki jih izvajajo shadere v GPU. Za sisteme s starejšimi grafičnimi karticami ali problematičnimi grafičnimi gonilniki bo v WebRender uporabljen način programske rasterizacije (gfx.webrender.software=true).
  • Prenovljen je izgled strani z informacijami o napakah v certifikatih.
    Izdaja Firefox 92
  • Vključena so javna dela, povezana z restrukturiranjem upravljanja pomnilnika JavaScript, ki so omogočila povečanje zmogljivosti in zmanjšanje porabe pomnilnika.
  • Rešena je težava z zmanjšano zmogljivostjo na zavihkih, obravnavanih v istem procesu kot zavihek z odprtim opozorilnim pogovorom (alert()).
  • V različicah za macOS: vključena podpora za slike s barvnimi profili ICC v4, v meniju File je dodana možnost za klic funkcije macOS Share, zasnova orodne vrstice z zaznamki je približana splošnemu slogu Firefox.
  • V CSS lastnost „break-inside“, ki omogoča nastavitev obnašanja prekinitev pri fragmentirani izhodu, je dodana podpora za parametre „avoid-page“ in „avoid-column“ za prepoved prekinitev strani in stolpcev v glavnem bloku.
  • V CSS lastnosti font-size-adjust je implementovan sintaksis z dvema parametroma (na primer, „font-size-adjust: ex-height 0.5“).
  • V CSS pravilu @font-face je dodan parameter size-adjust, ki omogoča prilagajanje velikosti glifa za določeno pisavo, ne da bi spremenil vrednost CSS lastnosti font-size (območje pod simbolom ostaja enako, spremeni pa se velikost glifa v tem območju).
  • Dodana je podpora CSS lastnosti accent-color, s katero lahko določite barvo oznake izbirnega elementa (na primer, barvo ozadja izbranega checkboxa).
  • V CSS lastnost font-family je dodana podpora parametru system-ui, s čimer se uporabijo glifi iz privzetega sistemskega pisava.
  • V JavaScript je dodana lastnost Object.hasOwn, ki predstavlja poenostavljeno različico Object.prototype.hasOwnProperty, implementirano v obliki statične metode. Object.hasOwn({ prop: 42 }, 'prop') // → true
  • Dodana je možnost „Feature-Policy: speaker-selection“, ki omogoča upravljanje dostopa do zvočnih izhodnih naprav, kot so zvočniki in slušalke, v WebRTC.
  • Za lastne HTML elemente (custom element) je implementirana lastnost disabledFeatures.
  • Omogočeno je sledenje označevanju besedila na območjih in