Verfügbar Firefox 132.
Zu den Neuerungen dieser Version gehören:
- Linux: Es wurde eingerichtet die Möglichkeit, heruntergeladene Dateien in mit Flatpak installierten Programmen zu öffnen.
- Im Modus strenger Tracking-Schutz wird jetzt werden Ressourcen) abgeschlossen ist, lösen wir Cookies von Drittanbietern blockiert..
- Standardmäßig aktiviert (security.tls.enable_kyber) Unterstützung des TLS-Schlüsselaustauschalgorithmus mlkem768x25519 (eine Kombination aus X25519 ECDH und ML-KEM (CRYSTALS-Kyber), die gegen Brute-Force-Angriffe sowohl auf normalen als auch auf Quantencomputern resistent ist).
- Aktualisiert ein Symbol im Tab, das anzeigt, dass der Tab Ton abspielt. Das neue Symbol sieht bei vertikaler Tab-Anordnung besser aus als das alte.
- Für die meisten SVG-Filterprimitive (feBlend, feColorMatrix, feComponentTransfer, feComposite, feDropShadow, feFlood, feGaussianBlur, feMerge und feOffset) wurde eine Hardwarebeschleunigung für die WebRender-Rasterisierung aktiviert.
Weitere Änderungen:
- Standardmäßig wurde die Übermittlung des Referers, wenn man von einem Onion-Domain zu einer regulären Domain wechselt. Diese Einstellung wird im Tor-Browser seit langem verwendet (um die Adresse des versteckten Dienstes nicht 'sichtbar' zu machen), aber es gibt Leute, die Tor über Firefox nutzen (was nicht empfohlen wird), daher haben die Entwickler beschlossen, auch sie zu schützen.
- Es wurde eine Unterstützung für die Komprimierung von Zertifikaten implementiert, um die Größe zu verringern und die TLS-Handschläge zu beschleunigen.
- Der Eintrag im Kontextmenü „Ohne Tracking-Parameter kopieren“ wird jetzt ausgeblendet, wenn der Link keine Tracking-Parameter enthält.
- Beginnend mit Firefox 128, das Drücken der Eingabetaste im Suchfeld (wenn es getrennt von der Adressleiste in der Leiste angezeigt wird) öffnet die Suchseite nicht mehr. Da einige Benutzer dies benötigen (obwohl es in den meisten Fällen einfacher ist, einen Suchbegriff einzugeben und die Eingabetaste zu drücken, als zuerst die Suchseite zu öffnen und dann zu suchen), wurde diese Funktion wiederhergestellt in Form von Shift+Enter.
- Firefox lädt nun nicht mehr Informationen das Favicon über HTTP, wenn die aktuelle Seite über das HTTPS-Protokoll geöffnet ist.
- Deaktiviert Unterstützung von HTTP/2-Push. Diese verursachte Probleme mit einigen Ressourcen und wird nicht unterstützt anderen beliebten Browsern.
- Die aktivierte Unterstützung von vorangegangenen Ausgabe Cookies mit unabhängigem partitioniertem Status (CHIPS) wurde deaktiviert. Diese verursachte Probleme auf einigen Websites.
- Unter macOS und Windows wurde die Unterstützung von WebGL Wide Gamut Coloraktiviert. Momentan werden P3-Profile im 8-Bit-Modus unterstützt.
- macOS:
- Unter macOS 15 wurde die Unterstützung neuer Funktionen zur Auswahl des Bildschirm- und Fensterfreigabe realisiert. Die Unterstützung für macOS 14 wird später hinzugefügt.
- Verbessert Unterstützung der Wiederherstellung der Sitzung. Beispielsweise wird Firefox jetzt automatisch gestartet, wenn es vor dem Neustart (z. B. aufgrund eines Betriebssystem-Updates) geöffnet war.
- Implementiert Unterstützung von Microsoft Single Sign-on.
- Für einige Websites wird schrittweise Unterstützung implementiert. Microsoft PlayReady, was die Leistung verbessern und die Akkulaufzeit während der Wiedergabe von DRM-Inhalten verlängern wird.
- Der Versuch, einen Link von der Website in der Microsoft Store-App zu öffnen, erfordert eine Bestätigung, ähnlich wie bei anderen Protokollen.
- CSS:
- Eigenschaft text-emphasis-position hat Unterstützung für den Wert auto erhalten.
- Entfernt Eigenschaft -moz-user-modify (anstatt sollte das globale Attribut contenteditable).
- JavaScript:
- Unterstützung für die JSON-Parsing zusammen mit dem Quelltext (Funktionen zur Behebung von Problemen, die mit dem Verlust der Genauigkeit bei der Umwandlung großer Gleitkommazahlen und Datumswerte zwischen JavaScript-Werten und JSON-Text zu tun haben):
- Das Argument context des Parameters reviver der Methode JSON.parse(): bietet Zugriff auf den ursprünglichen Text des geparsten JSON.
- JSON.isRawJSON(): prüft, ob der Wert ein Objekt ist, das von JSON.rawJSON() zurückgegeben wird.
- JSON.rawJSON(): erstellt ein Objekt "rohes JSON", das einen Abschnitt des JSON-Texts enthält, der dann in ein Objekt eingebunden werden kann, um den angegebenen Wert beim Konvertieren dieses Objekts in einen String beizubehalten.
- Hinzugefügt Unterstützung für Modifikatoren regulärer Ausdrücke (?ims-ims:…), die Änderungen ermöglichen, die nur in einem bestimmten Teil des regulären Ausdrucks wirken.
- API:
- Schnittstellen WebGLRenderingContext und [url-https://developer.mozilla.org/en-US/docs/Web/API/WebGL2RenderingContex]WebGL2… hat im Zugänglichkeitsbaum des Browsers). Eigenschaften drawingBufferColorSpace und unpackColorSpace (definieren den Farbraum des WebGL-Zeichenpuffers und den Farbraum für die Umwandlung beim Import von Texturen entsprechend).
- Hinzugefügt Unterstützung für die Eigenschaft Notification.silent (steuert, ob Systembenachrichtigungen lautlos sein sollen).
- Implementiert das Attribut fetchpriority bei den Elementen <link>, <script> und <img>, die Eigenschaft fetchPriority bei den Schnittstellen HTMLLinkElement, HTMLScriptElement und HTMLImageElement, der Parameter options.priority, der dem Konstruktor Request(), sowie die fetchpriority-Direktive des HTTP-Headers Link (ermöglichen es Webentwicklern, das Laden von Ressourcen zu optimieren, indem sie die relative Priorität der Ressourcen angeben).
- Benutzeroberfläche HTMLVideoElement hat Methoden requestVideoFrameCallback() und cancelVideoFrameCallback() (der Durchführung von Operationen an jedem Einzelbild, was eine effektivere Gestaltung der Leinwand, die Analyse von Videos, die Synchronisierung mit externen Audioquellen usw. ermöglicht).
- Implementiert Methode MediaStreamTrack.getCapabilities() (ermöglicht es Anwendungen, die von der zugehörigen MediaStreamTrack).
Quelle: linux.org.ru
- Unterstützung für die JSON-Parsing zusammen mit dem Quelltext (Funktionen zur Behebung von Problemen, die mit dem Verlust der Genauigkeit bei der Umwandlung großer Gleitkommazahlen und Datumswerte zwischen JavaScript-Werten und JSON-Text zu tun haben):
