Beschikbaar Firefox 132.
Onder de vernieuwingen van deze uitgave:
- Linux: Ingesteld de mogelijkheid om gedownloade bestanden te openen in programma's die zijn geïnstalleerd met Flatpak.
- In modus strenge bescherming tegen tracking nu worden geblokkeerd all cookies van externe websites.
- Ingeschakeld (security.tls.enable_kyber) ondersteuning voor het TLS-sleuteluitwisselingsalgoritme mlkem768x25519 (de combinatie van X25519 ECDH en ML-KEM (CRYSTALS-Kyber), bestand tegen kraken op zowel reguliere als kwantumcomputers).
- Bijgewerkt een pictogram op het tabblad dat aangeeft dat het tabblad geluid afspeelt. Het nieuwe pictogram ziet er beter uit bij een verticale indeling van tabbladen dan het oude.
- Voor de meeste SVG-filter primitieve (feBlend, feColorMatrix, feComponentTransfer, feComposite, feDropShadow, feFlood, feGaussianBlur, feMerge en feOffset) is hardwareversnelling voor rendering met WebRender ingeschakeld.
Andere wijzigingen:
- Standaard uitgeschakeld overdracht van de referer bij het klikken op een link van een onion-domein naar een regulier domein. Deze instelling is al geruime tijd in Tor Browser in gebruik (om het adres van de verborgen dienst niet 'te onthullen'), maar er zijn mensen die Tor via Firefox gebruiken (wat niet wordt aanbevolen), dus hebben de ontwikkelaars besloten om ook hen te beschermen.
- Ondersteuning voor certificaatcompressie is geïmplementeerd om de grootte te verkleinen en de werking van TLS-handshakes te versnellen.
- Het contextmenu-item 'Kopiëren zonder trackingparameters' is nu uitgeschakeld als de link geen trackingparameters bevat.
- Beginning met Firefox 128, de Enter-toets in het zoekveld (wanneer dit apart van de adresbalk op de werkbalk staat) opent niet langer de zoekpagina. Aangezien sommige gebruikers dit nodig hebben (hoewel het in de meeste gevallen gemakkelijker is om de zoekopdracht in te voeren en op Enter te drukken dan eerst de zoekpagina te openen en dan pas te zoeken), is deze functionaliteit the function to close all tabs except the current one ('Close other Tabs') restored. It is worth noting that after analyzing user behavior statistics collected from telemetry, the developers came to in de vorm van Shift+Enter.
- Firefox laadt geen de oorspronkelijke lege document vervangen door een ander document dat asynchroon is geladen, maar in plaats daarvan het load-evenement voor het oorspronkelijke document synchroon starten. favicon meer via HTTP als de huidige pagina is geopend via het HTTPS-protocol.
- Uitgeschakeld ondersteuning voor HTTP/2-push. Dit veroorzaakte problemen met sommige bronnen en wordt niet ondersteund met andere populaire browsers.
- Ondersteuning voor Cookies Having Independent Partitioned State (CHIPS) is uitgeschakeld. Dit veroorzaakte problemen op sommige websites. de vorige aflevering Onder macOS en Windows is ondersteuning ingeschakeld voor
- WebGL Wide Gamut Color. Momenteel worden P3-profielen in 8-bits modus ondersteund.Onder macOS 15 is ondersteuning voor nieuwe functies voor het delen van het scherm en vensters geïmplementeerd. Ondersteuning voor macOS 14 wordt later toegevoegd.
- macOS:
- In macOS 15 is ondersteuning voor nieuwe functies voor het delen van het scherm en vensters geïmplementeerd. Ondersteuning voor macOS 14 zal later worden toegevoegd.
- Verbeterd ondersteuning voor sessieherstel. Bijvoorbeeld, Firefox wordt nu automatisch gestart als het draaide voor de herstart (bijvoorbeeld door een update van het besturingssysteem).
- De ondersteuning voor ondersteuning voor Microsoft Single Sign-on.
- Voor sommige websites wordt geleidelijk ondersteuning geïmplementeerd Microsoft PlayReady, wat de prestaties verbetert en de batterijduur verlengt bij het afspelen van DRM-content.
- Probeer een link van de website in de Microsoft Store-app te openen, nu vereist bevestiging, net als bij andere protocollen.
- CSS:
- Eigenschap text-emphasis-position ontvangen ondersteuning voor de waarde auto.
- Verwijderd eigenschap -moz-user-modify (gebruik in plaats daarvan de globale attribuut Globaal attribuut).
- JavaScript:
- Ondersteuning voor JSON-parsing is geïmplementeerd samen met de broncode (functies om problemen te verhelpen die verband houden met het verlies van precisie bij het omzetten van grote drijvende getallen en datumwaardes tussen JavaScript-waardes en JSON-tekst):
- Het contextargument van de reviver-parameter van de JSON.parse()-methode: biedt toegang tot de oorspronkelijke tekst van de geparseerde JSON.
- JSON.isRawJSON(): controleert of de waarde een object is dat wordt geretourneerd door JSON.rawJSON().
- JSON.rawJSON(): creëert een "ruwe JSON"-object dat een fragment van JSON-tekst bevat dat kan worden opgenomen in een object om de opgegeven waarde te behouden bij het omzetten van dat object naar een string.
- Toegevoegd ondersteuning voor modificatoren van reguliere expressies (?ims-ims:…), die wijzigingen mogelijk maken die alleen van toepassing zijn op een specifiek deel van de reguliere expressiesjabloon.
- API:
- Interfaces WebGLRenderingContext en [url-https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContex]WebGL2… heeft gekregen ondersteuning voor eigenschappen drawingBufferColorSpace en unpackColorSpace (bepalen het kleurenschema van de WebGL-tekenbuffer en het kleurenschema voor transformatie bij het importeren van texturen, respectievelijk).
- Toegevoegd ondersteuning voor de eigenschap Notification.silent (beheert of systeemmeldingen stil moeten zijn).
- Geïmplementeerd het attribuut fetchpriority van elementen <link>, <script> en <img>, het fetchPriority-eigenschap van de interfaces HTMLLinkElement, HTMLScriptElement en HTMLImageElement, parameter options.priority, doorgegeven aan de constructor Request(), evenals de fetchpriority HTTP-headerinstructie Link (stellen webontwikkelaars in staat om de laadsnelheid van bronnen te optimaliseren door de relatieve prioriteit van bronnen aan te geven).
- Interface HTMLVideoElement heeft nu methoden requestVideoFrameCallback() en cancelVideoFrameCallback() (uitvoeren van bewerkingen op elk frame, wat het mogelijk maakt om effectiever op het canvas te tekenen, video's te analyseren, deze te synchroniseren met externe geluidsbronnen, enzovoort).
- Geïmplementeerd methode MediaStreamTrack.getCapabilities() (maakt het mogelijk voor applicaties om de media-capaciteiten te verkrijgen die ondersteund worden door de gekoppelde MediaStreamTrack).
Bron: linux.org.ru
- Ondersteuning voor JSON-parsing is geïmplementeerd samen met de broncode (functies om problemen te verhelpen die verband houden met het verlies van precisie bij het omzetten van grote drijvende getallen en datumwaardes tussen JavaScript-waardes en JSON-tekst):
