Saadaval Firefox 132.
Selle väljaande uuenduste hulgas:
- Linux: Seotud võimalus avada allalaaditud failid programmides, mis on installitud Flatpak'i abil.
- Režiimis ranget jälgimise kaitset nüüd blokeeritakse kõik kolmandate osapoolte küpsised.
- Käivitatud (security.tls.enable_kyber) TLS võtmevahetusalgoritmi tugi mlkem768x25519 (X25519 ECDH ja ML-KEM (CRYSTALS-Kyber) kombinatsioon, mis on vastupidav edasi-tagasi rünnakutele nii klassikalistes kui ka kvantarvutites).
- Uuendatud ikoon sakkidel, mis näitab, et sakk mängib heli. Uus ikoon näeb välja parem vertikaalses sakkide paigutuses kui vana.
- Enamikul SVG filtrite primitiividest (feBlend, feColorMatrix, feComponentTransfer, feComposite, feDropShadow, feFlood, feGaussianBlur, feMerge ja feOffset) on WebRender'i renderdamise riistvara kiirus.
Muud muudatused:
- Vaikimisi on välja lülitatud viitaja edastamine, kui klõpsatakse lingil, mis on onion domeenilt tavalisse domeeni. See seade on juba ammu kasutusel Tor Browseris (et mitte „paljastada“ varjatud teenuse aadressi), kuid on inimesi, kes kasutavad Tori Firefoxis (mis ei ole soovitatav), seetõttu otsustas arendajate meeskond kaitsta ka neid.
- Tugi sertifikaatide tihendamiseks on rakendatud, et vähendada suurust ja kiirendada TLS-käepigistuste tööd.
- Konteksti menüüpunkt «Kopeerida ilma jälgimisparameetrita» on nüüd varjutatud, kui link ei sisalda jälgimisparameetreid.
- Alates Firefox 128, Enteri vajutamine otsinguväljas (kui see on eraldi aadressiribast) ei ava enam otsingulehte. Kuna mõned kasutajad vajavad seda (kuigi enamasti on lihtsam sisestada otsingupäring ja vajutada Enter, kui kõigepealt avada otsingumootori leht ja siis otsida), siis on see võimalus tagastatud Shift+Enter kujul.
- Firefox ei ei toimi lae favicon'i alla HTTP kaudu, kui praegune leht on avatud HTTPS-protokolli kaudu.
- Keelatud toetab HTTP/2 push. See tekitas probleeme mõnede ressurssidega ja ei toetata muid populaarseid brausereid.
- Käivitatud eelmisel väljaandel Cookies Having Independent Partitioned State (CHIPS) toe tugi on keelatud. See tekitas probleeme mõnede saitidega.
- MacOS ja Windowsis on sisse lülitatud WebGL Wide Gamut Color. Praegu toetatakse P3 profiile 8-bitises režiimis.
- macOS:
- MacOS 15-l on rakendatud uute ekraani- ja aknaviivituse valimise funktsioonide tugi. MacOS 14 toe lisamine toimub hiljem.
- Parandatud seansi taastamise tugi. Näiteks käivitub Firefox nüüd automaatselt, kui see töötas enne taaskäivitamist (nt operatsioonisüsteemi uuendamise tõttu).
- On rakendatud Microsoft Single Sign-on tugi.
- Mõne saidi jaoks rakendatakse järk-järgult tugi Microsoft PlayReady, mis aitab parandada jõudlust ja pikendada aku kestvust DRM-sisu esitamisel.
- Microsoft Store'i rakenduses lingi avamise katse nüüd nõuab kinnitust, nagu ka teiste protokollide puhul.
- CSS:
- Omadus text-emphasis-position on saanud auto väärtuse toimetamine.
- Eemaldatud omadus -moz-user-modify (selle asemel tuleks kasutada globaalset attributi contenteditable).
- JavaScript:
- Toetatakse JSON-i analüüsi koos allikaga (funktsioonid, et lahendada probleemid, mis on seotud suurte ujuvate punktnumbrite ja kuupäeva väärtuste täpsuse kadumisega JavaScripti väärtuste ja JSON-i teksti vahel):
- Argumendi context parameeter reviver meetodi JSON.parse(): pakub juurdepääsu analüüsitud JSON-i algteksti.
- JSON.isRawJSON(): kontrollib, kas väärtus, mille JSON.rawJSON() tagastab, on objekt.
- JSON.rawJSON(): loob objekti "toorimata JSON", mis sisaldab JSON-teksti fragmenti, mille seejärel saab lisada objekti, et säilitada määratud väärtus objekti stringiks teisendamisel.
- Lisatud regexp-modifikaatorite toetamine (?ims-ims:…), mis võimaldavad teha muudatusi, mis kehtivad ainult teatud osa regulaaravaldiste mallis.
- API:
- Liidesed WebGLRenderingContext ja [url-https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContex]WebGL2… saanud toetades omadustele drawingBufferColorSpace ja unpackColorSpace (määravad WebGL-joonistuspuu värviruumi ja värviruumi tekstuuride importimisel vastavalt.)
- Lisatud atribuutide tugi Notification.silent (kontrollib, kas süsteemi teated peavad olema vaikselt).
- Teostatud fetchpriority atribuut elementide <link>, <script> ja <img>, fetchPriority omadus HTMLLinkElement, HTMLScriptElement ja HTMLImageElement, parameeter options.priority, edastatav konstruktorile Request(), samuti fetchpriority HTTP-pealkiri Link (võimaldavad veebiarendajatel optimeerida ressursside laadimist, määrates ressursside suhtelise prioriteedi).
- Liides HTMLVideoElement on saanud meetodid requestVideoFrameCallback() ja cancelVideoFrameCallback() (operatsioonide teostamine iga videokaadri üle, mis võimaldab tõhusamalt maalida lõuendile, analüüsida videot, sünkroonida seda välistest heliallikatest jne).
- Tehtud meetod MediaStreamTrack.getCapabilities() (võimaldab rakendustel saada meedia võimalusi, mida toetab seotud MediaStreamTrack).
Allikas: linux.org.ru
- Toetatakse JSON-i analüüsi koos allikaga (funktsioonid, et lahendada probleemid, mis on seotud suurte ujuvate punktnumbrite ja kuupäeva väärtuste täpsuse kadumisega JavaScripti väärtuste ja JSON-i teksti vahel):
