Izdots Firefox 92

Iznācis tÄ«mekļa pārlÅ«ks Firefox 92. Turklāt ir izstrādāts atjauninājums ilgtermiņa atbalsta versijām — 78.14.0 un 91.1.0. Uz beta testēŔanu ir pārvietota Firefox 93 filiāle, kuras izlaiÅ”ana paredzēta 5. oktobrÄ«.

Galvenās jauninājumi:

  • Pievienota iespēja automātiskai pārslēgÅ”anai uz HTTPS, izmantojot ierakstu Ā«HTTPSĀ» DNS kā Http alternatÄ«vā pakalpojuma (Alt-Svc, RFC-7838) analogu, kas ļauj serverim noteikt alternatÄ«vu piekļuves veidu vietnei. Veicot DNS pieprasÄ«jumus, papildus Ā«AĀ» un Ā«AAAAĀ» ierakstiem vietnes identificēŔanai IP adreses, tagad tiek pieprasÄ«ts arÄ« DNS ieraksts Ā«HTTPSĀ», caur kuru tiek nodoti papildu savienojuma iestatÄ«jumu parametri.
  • Ieviesta atbalsts video precÄ«zai atskaņoÅ”anai pilnā krāsu diapazonā (Full RGB).
  • WebRender pēc noklusējuma aktivizēts visiem Linux, Windows, macOS un Android lietotājiem bez izņēmumiem. Firefox 93 laidienā tiks pārtraukta WebRender izslēgÅ”anas opciju atbalsts (gfx.webrender.force-legacy-layers un MOZ_WEBRENDER=0), un Å”is dzinējs kļūs obligāts. WebRender ir uzrakstÄ«ts Rust valodā, un tas ļauj bÅ«tiski palielināt attēloÅ”anas ātrumu un samazināt CPU slodzi, pārvietojot lapas satura atveidoÅ”anas operācijas uz GPU, kas tiek Ä«stenotas, izmantojot GPU Å”ejderus. Sistēmām ar vecām video kartēm vai problēma grafikas draiveriem WebRender tiks izmantots programmatÅ«ras rasterizācijas režīms (gfx.webrender.software=true).
  • Pārstrādāta lapu noformējuma informācija par sertifikātu kļūdām.
    Izdots Firefox 92
  • Iekļauti uzlabojumi saistÄ«bā ar JavaScript atmiņas pārvaldÄ«bas restrukturizāciju, kas ļāva palielināt veiktspēju un samazināt atmiņas patēriņu.
  • Atrisināta problēma ar veiktspējas samazināŔanos cilnēs, kuras tiek apstrādātas tajā paŔā procesā kā cilne ar atvērtu brÄ«dinājuma dialogu (alert()).
  • MacOS izstrādē: iekļauts atbalsts attēliem ar ICC v4 krāsu profiliem, File izvēlnē pievienots punkts macOS Share funkcijas izsaukÅ”anai, vispārējā Firefox stilā tuvināts grāmatzÄ«mju paneļa noformējums.
  • CSS Ä«paÅ”umā Ā«break-insideĀ», kas ļauj pielāgot pārtraukuma uzvedÄ«bu fragmentētā izvade, pievienots atbalsts parametriem Ā«avoid-pageĀ» un Ā«avoid-columnĀ», lai aizliegtu lappuÅ”u un kolonnu pārtraukumus galvenajā blokā.
  • CSS Ä«paÅ”umā font-size-adjust ir ieviests sintakse ar diviem parametriem (piemēram, Ā«font-size-adjust: ex-height 0.5Ā»).
  • CSS noteikumam @font-face pievienots params size-adjust, kas ļauj mainÄ«t glifa izmērus noteiktam fonta stilam, nemainot CSS Ä«paŔības font-size vērtÄ«bu (simbola laukums paliek nemainÄ«gs, taču Å”ajā laukā glifa izmērs tiek mainÄ«ts).
  • Ir pievienota atbalsts CSS Ä«paÅ”umam accent-color, ar kuru var norādÄ«t elementa izvēles indikatora krāsu (piemēram, izvēlētā atzÄ«mētā rÅ«tiņa fona krāsu).
  • CSS Ä«paÅ”umā font-family ir pievienota atbalsts parametrs system-ui, kurā norādot tiek izmantoti simboli no noklusējuma sistēmas fonta.
  • JavaScript ir pievienots Ä«paÅ”ums Object.hasOwn, kas ir vienkārÅ”ots variants Object.prototype.hasOwnProperty, realizēts kā statiska metode. Object.hasOwn({ prop: 42 }, ā€˜prop’) // → true
  • Ir pievienots parametrs Ā«Feature-Policy: speaker-selectionĀ», kas ļauj pārvaldÄ«t WebRTC piekļuvi skaņas izejas ierÄ«cēm, piemēram, skaļruņiem un austiņām.
  • Savām HTML elementiem (custom element) ir ieviests Ä«paÅ”ums disabledFeatures.
  • Ir sniegta iespēja izsekot teksta izvēlei laukos un