Lançimi i shfletuesit web Firefox 92. PĂ«rveç kĂ«saj, Ă«shtĂ« formuar njĂ« pĂ«rditĂ«sim pĂ«r degĂ«t me mbĂ«shtetje afatgjate â 78.14.0 dhe 91.1.0. Brezi Firefox 93 ka kaluar nĂ« fazĂ«n e beta-testimit, me lĂ«shimin e saj tĂ« planifikuar pĂ«r 5 tetor.
TĂ« rejat kryesore:
- Shtuar mundësinë e automatikisht kalimit në HTTPS, duke përdorur regjistrin «HTTPS» në DNS si një analog të titullit HTTP Alt-Svc (Shërbimet Alternative HTTP, RFC-7838), i cili lejon server të përcaktojë një mënyrë alternative për të aksesuar sitin. Kur kryhen kërkesat DNS, përveç regjistrave «A» dhe «AAAA» për përcaktimin IP-adresave, tani gjithashtu kërkohet regjistri DNS «HTTPS», përmes të cilit transmetohen parametrat shtesë për vendosjen e lidhjes.
- ĂshtĂ« realizuar mbĂ«shtetje pĂ«r riprodhimin e saktĂ« tĂ« videove nĂ« gamĂ«n e plotĂ« tĂ« ngjyrave (Full RGB).
- WebRender është aktivizuar si parazgjedhje për të gjithë përdoruesit e Linux, Windows, macOS dhe Android, pa përjashtime. Në versionin Firefox 93, mbështetja për opsionet përndryshe të çaktivizimit të WebRender (gfx.webrender.force-legacy-layers dhe MOZ_WEBRENDER=0) do të ndërpritet dhe ky motor do të bëhet obligativ. WebRender është shkruar në gjuhën Rust dhe lejon një rritje të dukshme të shpejtësisë së renderimit dhe reduktim të ngarkesës në CPU duke e transferuar në GPU operacionet e renderimit të përmbajtjes së faqes, të cilat janë realizuar përmes shader-eve të ekzekutuara në GPU. Për sistemet me kartela grafike të vjetra ose drejtues grafikë problematikë, në WebRender do të përdoret një mod programatik i rasterizimit (gfx.webrender.software=true).
- Përmirësimi i dizajnit të faqeve me informacion mbi gabimet në certifikata.

- Janë përfshirë zhvillimet që lidhen me restrukturimin e menaxhimit të memories në JavaScript, duke lejuar rritjen e performancës dhe zvogëlimin e konsumit të memories.
- ĂshtĂ« zgjidhur njĂ« problem qĂ« shkaktonte rĂ«nie tĂ« performancĂ«s nĂ« skedat qĂ« trajtohen nĂ« tĂ« njĂ«jtin proces me skedĂ«n qĂ« kishte hapur dialogun e paralajmĂ«rimit (alert()).
- Në versionet për macOS: është përfshirë mbështetje për imazhet me profile ngjyrash ICC v4, në menunë File është shtuar një opsion për të thirrur funksionin ndarës të macOS, dhe pamja e panelit të shënimeve i përafrohet stilit të përgjithshëm të Firefox.
- Në pronën CSS «break-inside», e cila lejon konfigurimin e sjelljes së ndërprerjeve në përmbajtjen fragmentar, është shtuar mbështetje për parametrat «avoid-page» dhe «avoid-column» për të ndaluar ndërprerjet e faqeve dhe kolonave në bllokun kryesor.
- Në pronën CSS font-size-adjust është realizuar sintaksa me dy parametra (p.sh., «font-size-adjust: ex-height 0.5»).
- Në rregullin CSS @font-face është shtuar parametrat size-adjust, që lejon shkallëzimin e madhësive të glifit për një stil të caktuar shkronje, pa ndryshuar vlerën e pronës CSS font-size (zona nën simbol mbetet e njëjtë, por madhësia e glifit në atë zonë ndryshon).
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r pronĂ«n CSS accent-color, me tĂ« cilĂ«n mund tĂ« specifikoni ngjyrĂ«n e treguesit tĂ« pĂ«rzgjedhjes sĂ« elementit (pĂ«r shembull, ngjyra e sfondit tĂ« checkbox-it tĂ« pĂ«rzgjedhur).
- Në pronën CSS font-family është shtuar mbështetje për parametrin system-ui, që kur jetësohet përdor glifet nga shkrimi sistematik të ofruar si standard.
- NĂ« JavaScript Ă«shtĂ« shtuar pronĂ« Object.hasOwn, e cila paraqet njĂ« variant tĂ« thjeshtuar tĂ« Object.prototype.hasOwnProperty, e realizuar nĂ« formĂ«n e njĂ« metode statike. Object.hasOwn({ prop: 42 }, âpropâ) // â true
- Shtuar parametri «Feature-Policy: speaker-selection», i cili lejon menaxhimin e aksesit në pajisjet e daljes së zërit, siq janë altoparlantët dhe kufjet në WebRTC.
- Për elementet HTML të personalizuara (custom element) është realizuar prona disabledFeatures.
- ĂshtĂ« ofruar mundĂ«sia pĂ«r tĂ« monitoruar pĂ«rzgjedhjen e tekstit nĂ« fushat dhe
Përveç risive dhe korrigjimeve të defekteve në Firefox 92, janë adresuar 8 vulnerabilitete, nga të cilat 6 janë të etiketuar si të rrezikshme. 5 vulnerabilitete (të grumbulluar si CVE-2021-38494 dhe CVE-2021-38493) janë shkaktuar nga probleme në menaxhimin e memories, si mbushjet e bufferave dhe qasja në zona memorje që janë liruar tashmë. Problemet e mundshme mund të çojnë në ekzekutimin e kodit të keqbërësve kur hapen faqe të dizajnuara posaçërisht. Një vulnerabilitet tjetër i rrezikshëm CVE-2021-29993 lejon në versionin për Android të zhotë elementët e ndërfaqes përmes manipulimeve me protokollin «intent://».
Në versionin beta të Firefox 93 është përfshirë mbështetje për formatin e imazheve AVIF (AV1 Image Format), i cili përdor teknologji të kompresimit intra-kadër nga formati i kodimit të videove AV1.
Burimi: opennet.ru

