Verfügbar Firefox 133.
- Linux: Korrigiert Probleme Bezüglich des Stylings, das bei der Verwendung von KDE und CSD (Client-seitige Dekoration) auftrat. Unterstützung für das parallele Bauen von Paketen auf Mehrkernsystemen wurde implementiert. Die Anzahl der Threads kann über das Makro „%_smp_build_ncpus“ und die Variable $RPM_BUILD_NCPUS festgelegt werden. Zur Bestimmung der Anzahl der CPUs wurde das Makro „%getncpus“ vorgeschlagen; Unterstützung für die Akzentfarbe in Adwaita-Themen.
- Strenger Schutzmodus gegen Tracking hat gelernt, Erkennung von Fällen von Tracking über Weiterleitungen. Zum Beispiel, wenn ein Nutzer auf einen Link auf einer Webseite klickt, wird er zuerst auf eine zwischenzeitliche Tracker-Seite umgeleitet und dann zur Zielseite. Dadurch wird die Tracker-Seite vom Browser als besucht angesehen und hat somit die Erlaubnis, Cookies zu speichern (insbesondere häufig bei Webseiten, die verschiedene Produkte bewerten und über Partnerseiten Cookies setzen, um Cashback zu erhalten). Der Browser wird nun heuristisch solche Weiterleitungs-Ressourcen identifizieren 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 nun ermöglicht es Tabs, die auf anderen Geräten geöffnet sind, remote schließen.
- Die Aktivierung der Einstellung privacy.resistFingerprinting schränkt nun zusätzlich ein einige Funktionen WebVTT, zum Beispiel werden die Verarbeitung bestimmter Ereignisse deaktiviert und Untertitel in allen verfügbaren Sprachen geladen, sodass die Website nicht erkennen kann, welche Sprache der Nutzer bevorzugt.
- Bei der Berechnung der Lebensdauer von Cookies (Attribut expire) wird nun berücksichtigt die Serverzeit (sofern bekannt): Die Differenz zwischen lokaler und Serverzeit wird hinzugefügt, und wenn die lokale Zeit die Serverzeit überholt, gelten Cookies als gültig, solange sie nach Serverzeit nicht "abgelaufen" sind. Dieses Verhalten ist nicht in den Spezifikationen berücksichtigt, ist jedoch nützlich für Systeme mit falscher Zeit.
- Um die Akkulaufzeit zu schonen, wird die Ladeanimation der Seite im Tab-Titel nun nach 45 Sekunden eingestellt, unabhängig davon, ob die Seite geladen wurde oder nicht. fehlendes Symbol im Lesezeichen, wenn die Portnummer in der URL angegeben ist.
- Behoben Die
- Namensauflösung über DNS wurde beschleunigt, wenn keine nicht-lokalen IPv6-Adressen vorhanden sind. Die Unterstützung für HTTP/3 wird jetzt automatisch
- deaktiviert. wird deaktiviert, wenn in der Zertifikatskette ein fremder Wurzelzertifikat gefunden wird. Dies ist eine notwendige Maßnahme, um vor Problemen zu schützen, die entstehen, wenn Antivirenprodukte ihr eigenes Wurzelzertifikat zur Entschlüsselung und Inspektion des HTTPS-Verkehrs verwenden (Probleme mit Avast-Produkten wurden dokumentiert).
- macOS 14 und neuer: Das Emoji-Wahlwerkzeug schließt sich nicht mehr sofort nach dem Öffnen mit Cmd+Ctrl+Space. Außerdem wird bei der Verwendung von Fn+e nun kein 'e'-Symbol mehr in das Eingabefeld eingefügt.
- Windows: Aktiviert hardwarebeschleunigtes Canvas2D anstelle des veralteten Direct2D-Backends.
- JavaScript: Es wurde Unterstützung Methoden Uint8Array (Umwandlung zwischen Strings im Base64-/Hexadezimalformat und Byte-Arrays):
- Statische Methoden Uint8Array.fromBase64()p/url] und Uint8Array.fromHex() (erstellt ein neues Uint8Array-Objekt aus einem String im Base64- und Hexadezimalformat).
- Methoden Uint8Array.prototype.setFromBase64() und Uint8Array.prototype.setFromHex() (füllt ein bestehendes Uint8Array-Objekt mit Bytes aus einem String im Base64- oder Hexadezimalformat).
- Methoden Uint8Array.prototype.toBase64() und Uint8Array.prototype.toHex() (geben einen String im Base64- oder Hexadezimalformat aus den in dem Uint8Array-Objekt enthaltenen Daten zurück).
- Für MathML-Objekte wurde Unterstützung der CSS-Eigenschaften Breite und Höhe
- API:
- Es wurde hinzugefügt Eigenschaft WorkerNavigator.permissions (erlaubt die Nutzung von Permissions API in in Workern).
- Service-Worker einen Support EventSource (Verarbeitung von Ereignissen, die vom Server gesendet werden).
- WebCodecs API verfügt jetzt über Schnittstellen ImageDecoder, ImageTrackList und ImageTrack (Dekodierung von Bildern aus Worker- und Hauptstrom),
- Ereignisse beforetoggle und toggle des Interfaces HTMLElement Das wird ausgelöst bei Elementen unmittelbar vor und nach deren Anzeige oder Ausblendung.
- Fetch API hat unterstützt die Option keepalive (ermöglicht HTTP-Anfragen, die nicht abgebrochen werden, auch wenn die Seite geschlossen wird, beispielsweise um Analysen beim Verlassen der Seite zu senden).
- Die Elemente / Das SSLv2 und verletzliche Verschlüsselungsmechanismen. Attribut onwaitingforkey (setzt einen eingebetteten Ereignishandler für das Ereignis waitforkey).
- ServiceWorkerContainer Das ist verfügbar in allen Arbeitskontexten über WorkerNavigator.serviceWorker.
- Die Eigenschaft name PerformanceNavigationTiming entfernt jetzt Textfragmente aus der zurückgegebenen URL. Einer der Wege wurde unterbunden, wie eine Webseite feststellen konnte, dass der Benutzer die Entwicklertools geöffnet hat.
- Entwicklertools:
- bei CodeMirror 6. eine der Methoden, mit denen eine Webseite feststellen konnte, dass der Benutzer die Entwicklertools geöffnet hat.
- Debugger übersetzt unter CodeMirror 6.
Quelle: linux.org.ru
