Izdan Firefox 92

Objavljen je web preglednik Firefox 92. Također, formirano je ažuriranje dugoročnih podržanih verzija — 78.14.0 i 91.1.0. Beta testiranje verzije Firefox 93 započinje, a izlaže se 5. listopada.

Glavne novine:

  • Dodana je mogućnost automatskog preusmjeravanja na HTTPS, koristeći zapis «HTTPS» u DNS-u kao analogu HTTP zaglavlju Alt-Svc (HTTP Alternate Services, RFC-7838), koji omogućuje poslužitelju određivanje alternativnih načina pristupa web stranici. Uz slanje DNS upita, osim «A» i «AAAA» zapisa za određivanje IP adresa, sada se također traži DNS zapis «HTTPS», preko kojeg se prenose dodatni parametri za uspostavljanje veze.
  • Implementirana je podrška za ispravno reproduciranje videa u punom kolorističkom rasponu (Full RGB).
  • WebRender je prema zadanim postavkama aktiviran za sve korisnike Linuxa, Windowsa, macOS-a i Androida, bez iznimki. U izdanju Firefox 93 ukinut će se opcije za onemogućavanje WebRendera (gfx.webrender.force-legacy-layers i MOZ_WEBRENDER=0) i ovaj motor će postati obavezan. WebRender je napisan na Rust jeziku i omogućava značajno povećanje brzine renderiranja i smanjenje opterećenja CPU-a premještanjem operacija renderiranja sadržaja stranice na GPU, koje se realiziraju kroz izvršne šablone u GPU-u. Za sustave sa starim grafičkim karticama ili problematičnim grafičkim drajverima u WebRenderu će se koristiti način softverske rasterizacije (gfx.webrender.software=true).
  • Preoblikovan je izgled stranica s informacijama o greškama u certifikatima.
    Izdan Firefox 92
  • Uključeni su radovi vezani uz restrukturiranje upravljanja memorijom JavaScript-a, što je omogućilo povećanje performansi i smanjenje potrošnje memorije.
  • Riješen je problem s padom performansi na karticama koje se obrađuju u istom procesu kao i kartica s otvorenim dijalogom upozorenja (alert()).
  • U izradama za macOS: uključena je podrška za slike s ICC v4 kolorističkim profilima, u izborniku Datoteka dodana je stavka za pozivanje funkcije dijeljenja macOS-a, a izgled trake s oznakama dodatno je usklađen sa stilom Firefoxa.
  • U CSS svojstvo «break-inside», koje omogućuje podešavanje ponašanja prekida pri fragmentiranom ispisu, dodana je podrška za opcije «avoid-page» i «avoid-column» kako bi se zabranili prekidi stranica i kolona u glavnom bloku.
  • U CSS svojstvu font-size-adjust implementirana je sintaksa s dva parametra (na primjer, «font-size-adjust: ex-height 0.5»).
  • U CSS pravilo @font-face dodan je parametar size-adjust, koji omogućava prilagodbu veličina glifa za određeni stil fonta, ne mijenjajući vrijednost CSS svojstva font-size (područje ispod simbola ostaje isto, ali se veličina glifa u tom području mijenja).
  • Dodana je podrška za CSS svojstvo accent-color, koje omogućava postavljanje boje pokazivača odabira elementa (na primjer, boja pozadine odabranog checkbox-a).
  • U CSS svojstvo font-family dodana je podrška za parametar system-ui, pri čemu se koriste glifi iz zadanog sistemskog fonta.
  • U JavaScript je dodana svojstvo Object.hasOwn, koje predstavlja pojednostavljenu verziju Object.prototype.hasOwnProperty, implementiranu kao statička metoda. Object.hasOwn({ prop: 42 }, ‘prop’) // → true
  • Dodana je opcija «Feature-Policy: speaker-selection», koja omogućava upravljanje pružanjem pristupa uređajima za reprodukciju zvuka u WebRTC, kao što su zvučnici i slušalice.
  • Za vlastite HTML elemente (custom element) implementirano je svojstvo disabledFeatures.
  • Omogućeno je praćenje odabira teksta u područjima i