I verfĂŒshĂ«m Firefox 132.
Në mesin e novacioneve të këtij botimi:
- Linux: Establuar mundësia për të hapur skedarin e shkarkuar në aplikacionet e instaluara përmes Flatpak.
- Në modin mbrojtje të rreptë ndaj gjurmimit tani bllokohen të gjitha cookie-t nga faqet e jashtme.
- Aktivizuar (security.tls.enable_kyber) mbështetje për algoritmin e ndërrimit të çelësit TLS mlkem768x25519 (kombinimi X25519 ECDH dhe ML-KEM (CRYSTALS-Kyber), i qëndrueshëm ndaj analizës dhe në kompjuterë të zakonshëm dhe kuantikë).
- Përditësuar ikonë në skedën, që tregon se skeda po luan tinguj. Ikona e re duket më mirë në vendosjen vertikale të skedave sesa e kaluara.
- Për shumicën primitiveve të filtreve SVG (feBlend, feColorMatrix, feComponentTransfer, feComposite, feDropShadow, feFlood, feGaussianBlur, feMerge dhe feOffset) është aktivizuar përshpejtimi harduerik i renderimit me WebRender.
Ndryshime të tjera:
- Në mënyrë të paracaktuar ndaluar kalimi i referuesit kur kaloni nga një domen onion në një domen të zakonshëm. Kjo cilësim ka qenë prej kohësh në Tor Browser (për të mos 'zbuluar' adresën e shërbimit të fshehtë), por ka njerëz që përdorin Tor përmes Firefox (çka nuk rekomandohet), prandaj zhvilluesit vendosën të mbrojnë edhe ata.
- Implementuar mbështetje për kompresimin e certifikatave, për të zvogëluar madhësinë dhe për të përshpejtuar punën e dorëzimeve TLS.
- Menyja kontekstit «Kopjo pa parametra gjurmimi» tani errësohet, nëse lidhja nuk përmban parametra gjurmimi.
- Duke filluar nga Firefox 128, shtypja Enter në fushën e kërkimit (kur ai është shfaqur në panel ndarë nga barra e adresës) tani nuk hap më faqen e kërkimit. Duke qenë se disa përdorues e kanë këtë nevojë (pavarësisht se në shumicën e rasteve është më e thjeshtë të shkruash kërkesën dhe të shtypësh Enter, sesa të hapësh së pari faqen e kërkimit dhe pastaj të kryesh kërkimin), kështu që kjo mundësi u rikthye në formën Shift+Enter.
- Firefox nuk do do të më të ngarkojë favicon-in përmes HTTP, nëse faqja aktuale hapet me protokollin HTTPS.
- Filtruar mbështetje për njoftime HTTP/2. Ajo ka shkaktuar probleme me disa burime dhe nuk mbështetet shfletues të tjerë të njohur.
- ĂshtĂ« çaktivizuar mbĂ«shtetja e pĂ«rfshirĂ« nĂ« numrin e kaluar. mbĂ«shtetje pĂ«r Cookies Having Independent Partitioned State (CHIPS). Ajo ka shkaktuar probleme nĂ« disa faqe.
- Nën macOS dhe Windows është aktivizuar mbështetja e WebGL Wide Gamut Color.Aktualisht mbështeten profillet P3 në mënyrën 8-bit.
- macOS:
- Nën macOS 15 është realizuar mbështetje për funksionet e reja të ndarjes së ekranit dhe dritareve. Mbështetja për macOS 14 do të shtohet më vonë.
- E përmirësuar mbështetje për rinisjen e sesionit. Për shembull, Firefox tani do të nisë automatikisht nëse ka funksionuar para rishtimit (për shembull, për shkak të azhurnimit të sistemit operativ).
- Implementuar mbështetje për Microsoft Single Sign-on.
- Për disa vende, mbështetje do të zhvillohet gradualisht Microsoft PlayReady, çka do të përmirësojë performancën dhe do të zgjat jetëgjatësinë e baterisë gjatë reproduktimit të përmbajtjes DRM.
- Përpjekja për të hapur një lidhje nga një faqe në aplikacionin Microsoft Store tani kërkon konfirmim, ashtu siç ndodh edhe me protokollet e tjera.
- CSS:
- Karakteristika text-emphasis-position ka marrë mbështetje për vlerën auto.
- E hequr karakteristikën -moz-user-modify (duhet përdorur atributi global contenteditable).
- JavaScript:
- Mbështetje implementimi për analizën e JSON së bashku me origjinalin (funksione për zgjidhjen e problemeve të lidhur me humbjen e saktësisë gjatë konvertimit të numrave të mëdhenj me pikë lundrimi dhe vlerave të datës, midis vlerave JavaScript dhe tekstit JSON):
- Argumenti kontekst i parametrin reviver metodës JSON.parse(): ofron akses në tekstin origjinal të JSON të analizuar.
- JSON.isRawJSON(): kontrollon nëse vlera është një objekt që kthehet nga JSON.rawJSON().
- JSON.rawJSON(): krijon një objekt «JSON të papërpunuar», që përmban një fragment teksti JSON, i cili mund të përfshihet pastaj në objektin për të ruajtur vlerën e specifikuar kur ky objekt konvertohet në varg.
- Shtuar mbĂ«shtetje pĂ«r modifikatorĂ«t e shprehjeve tĂ« rregullta (?ims-ims:âŠ), tĂ« cilat lejojnĂ« tĂ« bĂ«hen ndryshime qĂ« vlejnĂ« vetĂ«m nĂ« njĂ« pjesĂ« tĂ« caktuar tĂ« shabllonit tĂ« shprehjes sĂ« rregullt.
- API:
- Interfacet WebGLRenderingContext dhe [url-https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContex]WebGL2⊠kanë marrë mbështetje vazhdimeve drawingBufferColorSpace dhe unpackColorSpace (caktuesin e hapësirës ngjyrës për tamponin e vizatimit WebGL dhe hapësirën ngjyrës për transformimin gjatë importimit të teksturave përkatësisht).
- Shtuar mbështetje për pronën Notification.silent (kontrollon nëse njoftimet sistematike duhet të jenë pa zë).
- Janë realizuar atributi fetchpriority i elementeve <link>, <script> dhe <img>, pronën fetchPriority e interfaceve HTMLLinkElement, HTMLScriptElement dhe HTMLImageElement, parametri options.priority, i cili kalon në ndërtuesin Request(), si dhe direktivën fetchpriority të titullit HTTP Link (lejojnë zhvilluesve të uebit të optimizojnë ngarkimin e burimeve duke treguar prioritetin relativ të burimeve).
- Interfaci HTMLVideoElement ka marrë metodat requestVideoFrameCallback() dhe cancelVideoFrameCallback() (kryerëve operacioneve mbi çdo videokadër, duke mundësuar një vizatim më efikas në kanavacë, analizimin e videove, sinkronizimin e tij me burime të jashtme audio etj.).
- E realizuar metode MediaStreamTrack.getCapabilities() (i lejon aplikacioneve të marrin kapacitetet mediale të mbështetura nga MediaStreamTrack).
Burimi: linux.org.ru
- Mbështetje implementimi për analizën e JSON së bashku me origjinalin (funksione për zgjidhjen e problemeve të lidhur me humbjen e saktësisë gjatë konvertimit të numrave të mëdhenj me pikë lundrimi dhe vlerave të datës, midis vlerave JavaScript dhe tekstit JSON):
