Na voljo Firefox 132.
Med novitetami teče izdanje:
- Linux: Vzpostavljena možnost odpreti preneseno datoteko v programih, nameščenih s pomočjo Flatpak.
- U režimu stroga zaščita pred sledenjem zdaj blokirane vse piškotki z drugih spletnih mest.
- Uključena (security.tls.enable_kyber) podpora za algoritem za izmenjavo ključev TLS mlkem768x25519 (kombinacija X25519 ECDH in ML-KEM (CRYSTALS-Kyber), odporna na napade tako z običajnimi kot tudi kvantnimi računalniki).
- Posodobljeno ikona na zavihku, ki kaže, da zavihek predvaja zvok. Nova ikona bolje izgleda pri vertikalnem razporedu zavihkov kot stara.
- Za večino primitivov filtrov SVG (feBlend, feColorMatrix, feComponentTransfer, feComposite, feDropShadow, feFlood, feGaussianBlur, feMerge in feOffset) je vključena strojna pospešitev za rendering WebRender.
Druga poboljšanja:
- Privzeto je bila izklopljena pošiljanje refererja pri prehodu s povezave z onion domeno na običajno domeno. Ta nastavitev se že dolgo uporablja v Tor Browserju (da ne bi 'razkrili' naslova skritega servisa), a so ljudje, ki uporabljajo Tor preko Firefoxa (kar ni priporočljivo), zato so se razvijalci odločili zaščititi tudi njih.
- Uvedena je podpora za stiskanje certifikatov, da se zmanjšajo velikosti in pospeši delovanje TLS handshake.
- Točka kontekstnega menija 'Kopiraj brez sledilnih parametrov' je zdaj zatemnjena, če povezava ne vsebuje sledilnih parametrov.
- Začelo se je z Firefox 128, pritisk Enter v iskalnem polju (ko je to ločeno od naslovne vrstice) več ne odpre iskalne strani. Ker je nekaterim uporabnikom to potrebno (čeprav je v večini primerov lažje vnesti iskalni pojem in pritisniti Enter, kot pa najprej odpreti iskalnik in šele nato iskati), je ta možnost vrnjena v obliki Shift+Enter.
- Firefox več не будет naložiti favicon preko HTTP, če je trenutna stran odprta preko protokola HTTPS.
- Podpora podpora za HTTP/2 push. To je povzročalo težave z nekaterimi viri in ni podprt drugimi priljubljenimi brskalniki.
- Onemogočena je bila vključena prejšnji izdaji podpora za piškotke z neodvisnim particioniranim stanjem (CHIPS). To je povzročilo težave na nekaterih spletnih mestih.
- Na sistemih macOS in Windows je vključena podpora WebGL širokega barvnega spektra. Trenutno so podprti profili P3 v 8-bitnem režimu.
- macOS:
- Pod macOS 15 je uvedena podpora za nove funkcije izbora skupne rabe zaslona in oken. Podpora za macOS 14 bo dodana kasneje.
- Izboljšano podpora za obnovitev seje. Na primer, Firefox se zdaj avtomatsko zažene, če je deloval pred ponovnim zagonem (na primer zaradi posodobitve operacijskega sistema).
- Implementirano podpora Microsoft Single Sign-on.
- Za nekatere spletne strani bo postopoma uvedena podpora Microsoft PlayReady, kar bo izboljšalo zmogljivost in podaljšalo življenjsko dobo baterije pri predvajanju DRM-vsebin.
- Poskus odprtja povezave s spletne strani v aplikaciji Microsoft Store zdaj zahteva potrditev, tako kot pri drugih protokolih.
- CSS:
- Свойство text-emphasis-position je pridobila podporo vrednosti auto.
- Uklonjeno свойство -moz-user-modify (namesto tega je treba uporabiti globalni atribut contenteditable).
- JavaScript:
- Izvedena je podpora za razčlenjevanje JSON skupaj z izvorom (funkcije za odpravo težav s izgubo natančnosti pri pretvorbi velikih števil s plavajočo vejico in vrednosti datuma med vrednostmi JavaScript in besedilom JSON):
- Argument context parametra reviver metode JSON.parse(): zagotavlja dostop do izvirnega besedila razčlenjenega JSON.
- JSON.isRawJSON(): preverja, ali je vrednost predmet, ki ga vrne JSON.rawJSON().
- JSON.rawJSON(): ustvari objekt 'neobdelani JSON', ki vsebuje del besedila JSON, ki ga je mogoče vključiti v objekt, da se ohrani določena vrednost pri pretvorbi tega objekta v niz.
- Dodana podpora za modifikatorje regularnih izrazov (?ims-ims:…), ki omogočajo spremembe, ki veljajo le za določen del vzorca regularnega izraza.
- API:
- Vmesniki WebGLRenderingContext in [url-https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContex]WebGL2… imeli podpora lastnosti drawingBufferColorSpace in unpackColorSpace (določata barvni prostor risalne povečave WebGL in barvni prostor za pretvorbo pri uvozu tekstur v skladu s tem).
- Dodana podpora lastnosti Notification.silent (nadzoruje, ali morajo biti sistemska obvestila neslišna).
- Realizirano atribut fetchpriority elementov <link>, <script> in <img>, lastnost fetchPriority pri vmesnikih HTMLLinkElement, HTMLScriptElement in HTMLImageElement, parameter options.priority, prenesen konstruktorju Request(), ter direktiva fetchpriority HTTP-zaslona Povezava (omogočata spletnim razvijalcem optimizacijo nalaganja virov z navedbo relativne prednosti virov).
- Vmesnik HTMLVideoElement je pridobil metode requestVideoFrameCallback() in cancelVideoFrameCallback() (izvedbe operacij nad vsakim video kaderom, kar omogoča učinkovitejše risanje na platnu, analizo videa, sinhronizacijo z zunanjimi zvočnimi viri itd.).
- Izvedeno metoda MediaStreamTrack.getCapabilities() (omogoča aplikacijam pridobivanje medijskih zmogljivosti, ki jih podpira povezan MediaStreamTrack).
Izvor: linux.org.ru
- Izvedena je podpora za razčlenjevanje JSON skupaj z izvorom (funkcije za odpravo težav s izgubo natančnosti pri pretvorbi velikih števil s plavajočo vejico in vrednosti datuma med vrednostmi JavaScript in besedilom JSON):
