Verfügbar Firefox 148.
- Es wurde ein Abschnitt in die Einstellungen hinzugefügt „KI-Management“, in dem die einzelnen KI-Funktionen deaktiviert werden können (was auch die heruntergeladenen Sprachmodelle entfernt).
- Die Seite für neue Tabs in Containern hat gelernt die vom Benutzer hochgeladenen Hintergründe zu verwenden.
- Die Möglichkeit, entfernte Verbesserungen benötigt jetzt keine aktive Telemetrie mehr und ist jetzt in den Einstellungen verfügbar („Erlauben Sie Firefox, die Funktionalität, Leistung und Stabilität zwischen Updates zu verbessern“). Damit können Entwickler beispielsweise schnell eine funktionale Abweichung deaktivieren (falls sich herausstellt, dass sie Probleme verursacht) oder eine neue Funktion schrittweise und nicht sofort für alle Nutzer aktivieren und auch kritische Fehler so schnell wie möglich beheben.
- Der integrierte Übersetzer kann nun auch zwischen Vereinfachtem und Traditionellem Chinesisch sowie Vietnamesisch übersetzen.
- Behoben ein Fehler, der dazu führte, dass nach einem Browser-Update das installierte Sprachpaket deaktiviert wurde.
- Behebt das Fehlen von Suchmarken auf der Scroll-Leiste, das auf bestimmten Websites auftrat.
- Die Zugänglichkeit mathematischer Formeln in PDFs für Screenreader wurde verbessert.
- 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).
- Jetzt werden aus dem Profil-Backup ausgeschlossen Daten, bei denen die Bereinigung beim Schließen des Browsers aktiviert wurde.
- Behoben ein Fehler, bei dem beim Ziehen eines heruntergeladenen Bildes in die Adobe Illustrator-Anwendung der Link zum Bild eingefügt wurde, anstatt das Bild selbst.
- HTML: In Fällen, in denen die URL leer oder explizit als about:blank angegeben ist, wird Firefox nicht mehr Informationen das ursprüngliche leere Dokument durch ein anderes, asynchron geladenes ersetzen, sondern stattdessen synchron das load-Ereignis für das ursprüngliche Dokument auslösen.
- CSS:
- Eigenschaft position-area hält nun korrekt das gebundene Element im Ansichtsbereich. position-try-order
- Hinzugefügt Eigenschaft (erlaubt anzugeben, in welcher Reihenfolge die alternativen Positionierungsoptionen verwendet werden, wenn das Element nicht auf den Bildschirm passt). die Möglichkeit, die Eigenschaften
- Es ist verfügbar overflow overflow-x, overflow-y und ersetzten Elementen auf ist.
- die Funktion shape() Iterator.zip().
- JavaScript:
- Es ist verfügbar Unterstützung für statische Methoden Iterator.zipKeyed() und TC39 Legacy RegExp-Funktionen in JavaScript.
- Implementiert Spezifikation Sanitizer-API.
- API:
- Es wurde hinzugefügt (bietet neue Methoden zur Manipulation von HTML). Die Methode element.setHTML() erlaubt das Einfügen von HTML-Inhalten ähnlich wie bei element.innerHTML , ist jedoch nicht anfällig für Cross-Site-Scripting (XSS). Für das sichere Parsen von HTML wurde die Methodedocument.parseHTML() Trusted Types API.
- Hinzugefügt unterstützt Trusted Types API (stellt Mechanismen bereit, die garantieren, dass Eigenschaften und Funktionen, die potenziell als Vektoren für XSS-Angriffe verwendet werden können, nur mit Daten aufgerufen werden können, die über die Umwandlungsfunktion verarbeitet wurden).
- WebGPU hat unterstützt Service-Worker, die es WebGPU ermöglichen, im Hintergrund zu arbeiten (besonders nützlich für Erweiterungen und andere Seiten, die Ressourcen effizient zwischen mehreren Tabs und Zeiträumen austauschen können).
- Implementiert Eigenschaft Location.ancestorOrigins (ermöglicht die Feststellung, ob das Dokument in einem eingebettet ist, und falls ja, auf welcher Website).
- Eigenschaften movementX und movementY Element pointerrawupdate wird jetzt werden ausgefüllt beim Bewegen des Zeigers – vorher waren ihre Werte immer null.
- Implementiert Methode NavigationPrecommitController.addHandler().
- DOM: Es ist verfügbar die Möglichkeit, den Befehl 'einfügen' mit Document.execCommand() im Webinhalt (und nicht nur in Erweiterungen) zu verwenden. Dies wurde implementiert unter Verwendung der Clipboard API und hat die gleichen Sicherheitsbeschränkungen, zum Beispiel wird eine Bestätigung des Benutzers beim Einfügen von Inhalten zwischen verschiedenen Quellen benötigt.
Quelle: linux.org.ru
