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):
