Verfügbar Firefox 133.
- Linux: Korrigiert Probleme mit Styling-Problemen, die bei der Verwendung von KDE und CSD (Client-Seitige Dekoration) auftreten. Implementiert Unterstützung für die Akzentfarbe in Adwaita-Themen.
- Strenger Tracking-Schutzmodus hat gelernt verfolgen von Fällen des Trackings mittels Umleitungen. Zum Beispiel, wenn ein Nutzer einen Link von einer Website anklickt, wird er zuerst auf eine Zwischen-Tracker-Website umgeleitet und dann auf die Zielseite. Daher wird die Tracker-Website vom Browser als besucht angesehen, und sie darf Cookies speichern (insbesondere oft bei Websites, die Bewertungen verschiedener Produkte anbieten und über Partnerseiten Cookies setzen, um Cashback zu erhalten). Jetzt wird der Browser solche Umleitungsressourcen heuristisch erkennen und deren Daten täglich löschen.
- Im Dropdown-Menü mit der Liste der geöffneten Tabs wurde der Punkt „Tabs von anderen Geräten“ hinzugefügt.
- Firefox View kann jetzt das Öffnen eines Links in einem neuen Tab oder in einem neuen Container. Tabs, die auf anderen Geräten geöffnet sind, remote schließen.
- Die Aktivierung der Einstellung privacy.resistFingerprinting schränkt jetzt zusätzlich ein bestimmte Funktionen WebVTT, beispielsweise wird die Verarbeitung bestimmter Ereignisse deaktiviert, und die Untertitel werden in allen verfügbaren Sprachen geladen, damit die Website nicht erkennen kann, welche Sprache der Nutzer bevorzugt.
- Bei der Berechnung der Lebensdauer von Cookies (Attribut expire) wird jetzt das Serverzeit (sofern bekannt) berücksichtigt: Es wird der Unterschied zwischen der lokalen und der Serverzeit addiert, und wenn die lokale Zeit der Serverzeit voraus ist, gelten Cookies als gültig, solange sie nach Serverzeit nicht „abgelaufen“ sind. Dieses Verhalten ist nicht in den Spezifikationen dargestellt, ist aber nützlich für Systeme mit falscher Zeit.
- Um den Akkuverbrauch zu sparen, wird die Ladeanimation der Webseite im Tab-Titel jetzt nach 45 Sekunden beendet , unabhängig davon, ob die Seite vollständig geladen ist.
- Behebt kein Symbol bei einem Lesezeichen, wenn im Seitenlink ein Port angegeben ist.
- Die Erstellung der Favoritenliste in der Taskleiste wurde beschleunigt. Namensauflösung über DNS in Fällen, in denen keine nicht-lokalen IPv6-Adressen vorhanden sind.
- Die Unterstützung von HTTP/3 wird jetzt automatisch deaktiviert, wenn in der Zertifikatskette ein fremdes Root-Zertifikat gefunden wird. Dies ist eine notwendige Maßnahme zum Schutz vor Ausfällen, die auftreten, wenn Antivirenprodukte ihr eigenes Root-Zertifikat zur Entschlüsselung und Inspektion von HTTPS-Traffic verwenden (Probleme mit Avast-Produkten wurden dokumentiert).
- macOS 14 und neuer: Das Emoji-Auswahlwerkzeug schließt sich nicht mehr sofort nach dem Öffnen mit Cmd+Ctrl+Space. Außerdem fügt es beim Öffnen mit Fn+e nicht mehr das Zeichen „e“ in das Eingabefeld ein.
- Unterstützung von AV1-Videos auf Systemen mit ARM-Prozessoren (wurde vor 5 Jahren deaktiviert, da ARM-Prozessoren zu schwach waren, um dieses Format mit ausreichender Leistung zu decodieren). Aktiviert hardwarebeschleunigtes Canvas2D anstelle des veralteten Backends Direct2D.
- JavaScript: Es ist verfügbar unterstützt Methoden Uint8Array (Umwandlung zwischen Strings in Base64-/Hexadezimalverschlüsselung und Byte-Arrays):
- Statische Methoden Uint8Array.fromBase64()p/url] und Uint8Array.fromHex() (Erstellen eines neuen Uint8Array-Objekts aus einem String in Base64- und Hexadezimalformat).
- Methoden Uint8Array.prototype.setFromBase64() und Uint8Array.prototype.setFromHex() (Füllen eines vorhandenen Uint8Array-Objekts mit Bytes aus einem String in Base64- oder Hexadezimalformat).
- Methoden Uint8Array.prototype.toBase64() und Uint8Array.prototype.toHex() (gibt einen String in Base64- oder Hexadezimalformat aus den Daten im Uint8Array-Objekt zurück).
- Für MathML-Objekte wurde Unterstützung der CSS-Eigenschaften width und height
- API:
- Hinzugefügt Eigenschaft WorkerNavigator.permissions (erlaubt die Nutzung von Permissions API in Workern).
- Service-Worker erhielten Unterstützung EventSource (Verarbeitung von Ereignissen, die vom Server gesendet werden).
- WebCodecs API hat Schnittstellen ImageDecoder, ImageTrackList und ImageTrack (Dekodierung von Bildern aus Worker-Streams und dem Haupt-Stream).
- Ereignisse beforetoggle und umschalten Schnittstelle HTMLElement wird jetzt werden ausgelöst bei Elementen unmittelbar vor und nach ihrer Anzeige oder Ausblendung.
- Fetch API aufgezeigt Unterstützung der Option keepalive (erlaubt HTTP-Anfragen, die nicht abgebrochen werden, selbst wenn die Seite geschlossen wird, z.B. um Analysen beim Verlassen der Seite zu senden).
- Elemente / wird jetzt Die von den Entwicklern von Kryptobibliotheken empfohlenen Patches, die die Unterstützung von SSLv2 deaktivieren, müssen installiert werden. Zum Beispiel wurden zwei solcher Patches für OpenSSL bereitgestellt (im Jahr 2016 Attribut onwaitingforkey (setzt einen eingebetteten Ereignishandler für das Ereignis waitforkey).
- ServiceWorkerContainer wird jetzt verfügbar in allen Arbeit Kontexten über WorkerNavigator.serviceWorker.
- Eigenschaft name PerformanceNavigationTiming entfernt jetzt Textfragmente aus der zurückgegebenen URL. Festgestellt
- Entwicklertools:
- eine der Möglichkeiten, wie eine Webseite bestimmen konnte, dass der Benutzer die Entwicklerwerkzeuge geöffnet hat. in CodeMirror 6.
- Debugger wurde Verfügbar in Firefox 133. Linux:
Quelle: linux.org.ru
