Verfügbar Firefox 126. Zu den interessanten Neuerungen gehören die Unterstützung von zstd-Kompression, Katalanisch, der Anstieg des Codeanteils in Rust, der Beginn der Unterstützung für die Einstellung von Theora, strengere Anforderungen an alte Erweiterungen und vieles mehr.
In dieser Version:
- Die Funktion „Link ohne Tracking-Parameter kopieren“ hat gelernt entfernt Parameter aus eingebetteten Links. Darüber hinaus erkennt und entfernt Firefox eine Anzahl von bekannten Parametern, die für das Tracking verwendet werden. die 300.
- Implementiert Unterstützung für Content-Encoding: zstd. Dieser Kompressionsalgorithmus ist effizienter als Brotli und Gzip. Darüber hinaus erfolgt das Entpacken von komprimierten Daten jetzt außerhalb des Hauptthreads, was das Laden von Seiten beschleunigt.
- Zur Seite about:support Methoden text(), arrayBuffer() und stream() hinzugefügt, um bestimmte Datentypen zu lesen; Informationen über die Verfügbarkeit des DLP-Systems auf dem Computer. DLP (Software zur Verhinderung von Datenlecks).
- Der integrierte Übersetzer hat Unterstützung für Katalanisch erhalten..
- Eine Komponente, die Absturzinformationen übermittelt, wurde neu geschrieben in Rust. Unter den Gründen wird die Code-Qualität genannt,, die zwar ausreichend gut ist, aber schwer zu warten war (insbesondere gab es separate Implementierungen der Benutzeroberfläche für Windows, Linux und macOS, Blob, und das alles war mit bindendem Code ohne jegliche Testabdeckung verklebt). Daher, obwohl viele neue Funktionen und Verbesserungen geplant waren, wurde die Komponente lange Zeit nicht weiterentwickelt.
- Firefox nutzt jetzt verwendet eher IPv6.
- Behoben Ein Fehler, der eine spürbare Verzögerung beim Öffnen von Websites verursachte, wenn gleichzeitig WPAD und DoH konfiguriert waren.
- Aufgrund von Leistungsproblemen wurde das im letzten Release hinzugefügte Angebot, einen Link aus der Zwischenablage zu öffnen, bei der Fokussierung auf die Adressleiste vorübergehend deaktiviert.
- Verboten Das Öffnen von Websites unter Verwendung der Ports 4190 und 6679 (vollständige Liste (verbotene Ports).
- Die Es wird an der Einstellung der Unterstützung des Codecs Theora gearbeitet. In der Anfangsphase werden die Entwickler die Nachfrage anhand von Telemetriedaten bewerten. Vorläufigen Daten zufolge wird nur 0,09 % des Medieninhalts in Firefox mit Theora abgespielt, und große Ressourcen (wie Wikipedia), die diesen Codec verwendeten, sind längst zu effizienteren Codecs gewechselt.
- Dies ist die letzte Version, in der alte Add-ons installiert werden können, deren Autoren diese nicht neu signiert haben. Ab Firefox 127 müssen alle Add-ons, die vor April 2019 erstellt wurden, mit einem neuen Zertifikat neu signiert werden (das bis 2019 verwendete Zertifikat nutzte Algorithmen, die mittlerweile nicht mehr als sicher genug gelten):
- Wenn das Add-on nach April 2019 erstellt wurde, ist es bereits mit einem vertrauenswürdigen Zertifikat signiert und es sind keine weiteren Schritte notwendig.
- Add-ons, die im offiziellen Katalog angeboten werden, werden automatisch neu signiert, sodass auch hier nichts unternommen werden muss.
- Wenn das Add-on nach April 2019 erstellt wurde und im offiziellen Add-on-Katalog nicht vorhanden ist (zum Beispiel über die eigene Website verbreitet wird), muss der Autor das Add-on selbst neu signieren.
- Bereits installierte Add-ons werden in jedem Fall weiterhin funktionieren, selbst wenn sie nicht neu signiert wurden, aber es wird unmöglich sein, ein solches Add-on von Grund auf neu zu installieren.
- Suchanfragen von Nutzern aus den USA werden analysiert. Zum Beispiel, wenn ein Nutzer nach "Hotels in Barcelona" sucht, erhöht der Browser den Zähler für "Reisen" um eins (insgesamt erkennt der Browser 20 verschiedene Themen (Tiere, Kunst, Autos, Geschäft, Karriere, Bildung, Mode, Finanzen, Essen, Regierung, Gesundheit, Hobbys, Zuhause, unbestimmt, Nachrichten, Immobilien, Gesellschaft, Sport, Technik, Reisen). Die gesammelten Daten werden über Telemetrie gesendet. Die Entwickler betonen, dass sie weder den Inhalt der Suchanfragen (nur das allgemeine Thema, z. B. "1 Anfrage zu Reisen, 3 Anfragen zu Tieren, 100 Anfragen zu Regierung") noch die Möglichkeit haben werden, diese Daten mit IP-Adressen zu verknüpfen (zur Anonymisierung wird OHTTP verwendet).
- macOS: auf Systemen mit Apple M3 Prozessor eingeschlossen Hardwarebeschleunigung für AV1-Dekodierung.
- 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).
- Wenn im Browser-Einstellungsmenü die Schaltfläche „Als Standardbrowser festlegen“ gedrückt wird, wird jetzt öffnet Firefox nicht nur die Windows-Einstellungen, sondern zeigt auch eine Benachrichtigung, welche Schaltflächen gedrückt werden müssen.
- Die Zusammenstellung offizieller MSIX-Pakete für ARM64-Architektur.
- CSS: Implementiert Unterstützung für die Eigenschaft Zoom, das erstmals in IE 6 eingeführt wurde (Vergrößerung oder Verkleinerung von Elementen und deren Inhalt). Firefox war der einzige große Browser, der diese Funktion nicht unterstützte.
- API:
- Implementiert unterstützt IDBFactory.databases.
- Es ist verfügbar unterstützt IDBTransaction.durability.
- Hinzugefügt unterstützt URL.parse() (im Gegensatz zum Konstruktor URL, die bei einem fehlerhaften Parsing einen Fehler zurückgibt, gibt diese Methode null zurück).
- Implementiert API-Unterstützung Screen Wake Lock (ermöglicht es Webanwendungen, das Abdunkeln des Bildschirms zu deaktivieren, was nützlich ist, zum Beispiel für Anwendungen, bei denen der Benutzer nicht mit Eingabeelementen interagiert, wie z.B. Navigationsanwendungen).
- Alle Eigenschaften und Methoden RTCIceCandidate werden nun unterstützt und entsprechen der Spezifikation (außer den Eigenschaften relayProtocol und url, die nicht implementiert sind).
- Zum Lesen zwei chinesische Giganten, Alibaba und Ant Financial, Mitglieder von OIN. Etwa zur gleichen Zeit schloss sich sind die Eigenschaften verfügbar candidate, sdpMid, sdpMLineIndex, usernameFragment,
- Die folgenden Eigenschaften sind verfügbar foundation, component, priority, address, protocol, port, type, tcpType, relatedAddress, relatedPort, usernameFragment.
- Es wurde hinzugefügt Eigenschaft Element.currentCSSZoom.
- DOM:
- Standardmäßig aktiviert die Möglichkeit, Zustände für benutzerdefinierte Elemente zu definieren und diese mithilfe von CSS-Selektoren zu verknüpfen. Benutzerdefinierte Zustände werden als Identifikatoren dargestellt, die zu der Eigenschaft ElementInternals.states (CustomStateSet). Der Pseudoklass :state() nimmt eine Identifikation als Argument und verknüpft benutzerdefinierte Elemente, wenn die Identifikation in ihrem Zustandsset vorhanden ist.
- Hinzugefügt Unterstützung für die Eigenschaft Selection.direction (gibt die Richtung des Bereichs an).
- Aus HTMLMarqueeElement wurden entfernt Ereignisse bounce, finish und start.
- Entwicklertools: Hinzugefügt eine Einstellung, die das Deaktivieren von geteiltem Terminal ermöglicht.
Quelle: linux.org.ru
