Lëshimi Firefox 92

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.
    Lëshimi Firefox 92
  • 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