Firefox 108 veebibrauseri vĂ€ljaanne on toimunud. Samuti on loodud pikaajalise toe haru vĂ€rskendus â 102.6.0. BETA testimise etappi liikuda ka Firefox 109 haru, mille vĂ€ljaanne on planeeritud 17. jaanuariks.
Firefox 108 pÔhikohasused:
- Lisatud klahvikombinatsioon Shift+ESC, et kiiresti avada protsessihalduse leht (about:processes), vÔimaldades hinnata, millised protsessid ja sisemised vood kasutavad liigseid mÀlu ja CPU ressursse.

- Kuna kaadriga anatsiooni vÀljundite planeerimine on optimeeritud kÔrge koormuse tingimustes, on saavutatud paremad MotionMark testi tulemused.
- Prindimise ja PDF-formaatide salvestamise töötluses on nĂŒĂŒd vĂ”imalik kasutada sĂŒmboleid, mis on erinevad ingliskeelsest.
- Tugiteenuste vÀrvikorrektsiooni rakendamiseks on teostatud ICCv4 vÀrviprofiilide kohane toetamine.
- Tööriistade paneeli «ainult uutel vahekaartidel» kuvamise reĆŸiimi (seade «Only show on New Tab») Ă”igustatud aktiveerimine on tagatud tĂŒhjadel uutel vahekaartidel.
- Lehe konfiguratsiooni (about:config) on lisatud seaded cookiebanners.bannerClicking.enabled ja cookiebanners.service.mode, et automaatselt klĂ”psata kodulehtede jahutustellimusi, mis kĂŒsivad kĂŒpsiste kasutusĂ”igusi. Ăöehitusliideses on rakendatud lĂŒlitid, et hallata kĂŒpsiste jahutustellimuste automaatklikkimist teatud domeenide osas.
- Lisatud on Web MIDI API, mis vĂ”imaldab veebirakenduselt suhelda kasutaja arvutiga ĂŒhendatud MIDI-liidesega muusikaseadmetega. API on saadaval ainult HTTPS kaudu laaditud lehtede jaoks. Kui meetodit navigator.requestMIDIAccess() kutsutakse, kui arvutiga on ĂŒhendatud MIDI-seadmed, kuvatakse kasutajale dialoog, mis kutsub ĂŒles installima âSite Permission Add-on' lisandmoodulit, mis on vajalik juurdepÀÀsu aktiveerimiseks (vt allpool olevat kirjeldust).
- Pakutud eksperimentaalne Site Permission Add-on mehhanism veebisaitide juurdepÀÀsu haldamiseks potentsiaalselt ohtlike API-de ja laiendatud privileege vajavate funktsioonide jaoks. Ohtlikele viidatakse vĂ”imalustele, mis vĂ”ivad fĂŒĂŒsiliselt kahjustada riistvara, teha tĂŒhistamatuid muudatusi, installida seadmetesse pahatahtlikku koodi vĂ”i viia kasutaja andmete lekkimiseni. NĂ€iteks kasutatakse API Web MIDI kontekstis Permission Add-on'i, et anda juurdepÀÀs helisĂŒnteesimise seadmele, mis on ĂŒhendatud arvutiga.
- Vaikimisi on lubatud importimiskaartide (âimport mapâ) tugi, mis vĂ”imaldab hallata, milliseid URL-e laaditakse JavaScript-failide impordil lĂ€bi import ja import() vĂ€ljendid. Importimiskaart mÀÀratakse JSON formaadis elemendis koos uue atribuudiga âimportmapâ. NĂ€iteks: { "imports": { "moment": "\/node_modules\/moment\/src\/moment.js", "lodash": "\/node_modules\/lodash-es\/lodash.js" } }
PĂ€rast selle importimiskaardi kuulutamist JavaScripti koodis saab JavaScripti mooduli â\/node_modules\/moment\/src\/moment.jsâ laadimiseks ja tĂ€itmiseks kasutada vĂ€ljendit âimport moment from âmomentâ;â ilma teed tĂ€psustamata (samavÀÀrne âimport moment from â\/node_modules\/moment\/src\/moment.jsâ;â).
- Elemendis ââ on rakendatud atribuudid âheightâ ja âwidthâ, mis mÀÀravad pildi kĂ”rguse ja laiuse pikslites. MÀÀratud atribuudid kehtivad ainult siis, kui element ââ on seotud elemendiga ââ, ja neid ignoresitakse, kui need on seotud elementidega
- CSS-is on pakutud komplekt trigonometrilisi funktsioone sin(), cos(), tan(), asin(), acos(), atan() ja atan2().
- CSS-is on rakendatud funktsioon round(), et valida ĂŒmardamisstrateegia.
- CSS-is on rakendatud tĂŒĂŒp , mis vĂ”imaldab matemaatilistes funktsioonides kasutada tuntud matemaatilisi konstande, nagu Ï ja E, samuti lĂ”pmatus ja NaN. NĂ€iteks, ârotate(calc(1rad * pi))â.
- CSS-i kĂŒsimus "@container", mis vĂ”imaldab kujundada elementide stiili sĂ”ltuvalt vanemelemendi suurusest (analoog kĂŒsimusele "@media", mis kehtib mitte kogu nĂ€htava ala suurusele, vaid ploki (anum), kuhu element on paigutatud, suurusele), on lisatud eksperimentaalne tugi mÔÔtĂŒhikutele cqw (1% laiusest), cqh (1% kĂ”rgusest), cqi (1% inline-suurusest), cqb (1% ploki suurusest), cqmin (kĂ”ige vĂ€iksem vÀÀrtus cqi vĂ”i cqb) ja cqmax (kĂ”ige suurem vÀÀrtus cqi vĂ”i cqb). Vaikimisi on vĂ”imalus keelatud ja see aktiveeritakse parameetri layout.css.container-queries.enabled kaudu about:config-is.
- JavaScriptis on lisatud meetod Array.fromAsync, et luua massiiv asĂŒnkroonselt saabuvatest andmetest.
- HTTP pĂ€isesse CSP (Content Security Policy) on lisatud suunised âstyle-src-attrâ, âstyle-src-elemâ, âscript-src-attrâ ja âscript-src-elemâ, mis pakuvad funktsionaalsust style ja script suuniste, kuid vĂ”imaldavad nende rakendamist ĂŒksikutele elementidele ja sĂŒndmuste kĂ€itlejatele, nagu onclick.
- On lisatud uus sĂŒndmus domContentLoaded, mis kutsutakse esile sisu laadimise lĂ”ppedes.
- Meetodisse .get() on lisatud valik forceSync sunnitud sĂŒnkroniseerimiseks.
- On rakendatud eraldi paneeli ala WebExtension-lisade vidinate paigutamiseks.
- Muudetud on Linuxi draiverite musta nimekirja toimimist, mis ei ĂŒhildu WebRenderiga. Töödraiverite valge nimekirja hoidmisest on ĂŒle mindud probleemsete draiverite musta nimekirja koostamisele.
- Waylandi protokolli tugi on paranenud. Lisatud on keskkonnamuutuja XDG_ACTIVATION_TOKEN töötlemine, mis sisaldab aktiveerimise tokenit xdg-activation-v1 protokolli jaoks, mille abil saab ĂŒks rakendus muuta fookust teisele. On lahendatud probleemid, mis tekivad hiirega jĂ€rjehoidjate liigutamisel.
- Enamikus Linuxi sĂŒsteemides on aktiveeritud paneeli animatsioon.
- Jaotises about:config on lisatud seadistus gfx.display.max-frame-rate, et piirata maksimaalset vÀrskendussagedust.
- On lisatud tugi Emoji 14 sĂŒmbolite spetsifikatsioonile.
- Vaikimisi on aktiveeritud WebGL-i laiendus OES_draw_buffers_indexed.
- Rakendatud on vÔimalus kasutada GPU-d Canvas2D rasterdamise kiirendamiseks.
- Windowsi platvormil on aktiveeritud protsesside sandbox-isolatsioon, mis suhtleb GPU-ga.
- Lisatud on FMA3 SIMD-kĂ€skude tugi (korrutamine ja liitmine ĂŒhekordse ĂŒmaruse jaoks).
- Windows 11 platvormil töötavatele taustavĂ€libarakendustele rakendatakse nĂŒĂŒd "Efficiency" reĆŸiimi, kus ĂŒlesande ajastaja vĂ€hendab tĂ€itmise prioriteeti, et vĂ€hendada CPU ressursikasutust.

- Parandused Android versioonis:
- On lisatud vÔimalus salvestada web-leht PDF-dokumendina.
- On rakendatud vahelehtede grupi loomise tugi paneelis (vahelehti saab ĂŒmber paigutada, kui neid pikka aega hoidma jÀÀda).
- On saadaval nupp, mis avab kĂ”ik vahekaardid mÀÀratud jaotises uutes vahekaartides, uues aknas vĂ”i inkognito reĆŸiimis.
Lisaks uutele funktsioonidele ja tĂ”rgete parandamisele on Firefox 108 lahendanud 20 haavatavust. 16 haavatavust on mĂ€rgitud kui ohtlikud, millest 14 (kovad, CVE-2022-46879 ja CVE-2022-46878) tulenevad mĂ€luhalduse probleemidest, nagu puhvrivood ja juba vabastatud mĂ€lu piirkondadest ehk juurdepÀÀs. Need probleemid vĂ”ivad viia pahatahtliku koodi kĂ€ivitamiseni, kui avada spetsiaalselt koostatud lehti. Haavatavus CVE-2022-46871 on seotud vananenud libusrsctp teegi koodiga, mis sisaldab parandamata haavatavusi. Haavatavus CVE-2022-46872 vĂ”imaldab rĂŒndajal, kes on ligipÀÀsenud lehtede töötlemise protsessile, rikkuda Linuxi liivakasti isolatsiooni ja lugeda suvaliste failide sisu IPC sĂ”numite manipuleerimise kaudu, mis on seotud lĂ”ikepanga.
Allikas: opennet.ru


