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.

- 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
Papildus jaunumiem un kļūdu labojumiem Firefox 92 ir novÄrsti 8 ievainojamÄ«bas, no kurÄm 6 ir marÄ·Ätas kÄ bÄ«stamas. 5 ievainojamÄ«bas (apkopotas zem CVE-2021-38494 un CVE-2021-38493) radÄ«juÅ”Äs atmiÅas problÄmu dÄļ, piemÄram, bufera pÄrpildīŔanas un piekļuves jau atbrÄ«votÄm atmiÅas zonÄm. PotenciÄli Ŕīs problÄmas var novest pie ļaunprÄtÄ«ga koda izpildes, atverot Ä«paÅ”i izstrÄdÄtas lapas. VÄl viena bÄ«stama ievainojamÄ«ba CVE-2021-29993 ļauj Android versijÄ aizstÄt saskarnes elementus, manipulÄjot ar Ā«intent://Ā» protokolu.
Firefox 93 beta laidienÄ ir iekļauts atbalsts AVIF attÄlu formÄtam (AV1 Image Format), kurÄ tiek izmantotas iekÅ”ÄjÄs kompresijas tehnoloÄ£ijas no AV1 video kodeka.
Avots: opennet.lv

