Die Veröffentlichung des Web-Browsers Firefox 140 hat stattgefunden. Firefox 140 gehört zur Kategorie der Langzeitunterstützungszweige (ESR), für die Updates innerhalb eines Jahres bereitgestellt werden. Darüber hinaus wurden Updates für frühere Langzeitunterstützungszweige — 115.25.0 und 128.12.0 — erstellt. Der Zweig Firefox 141 wurde in die Beta-Testphase überführt, deren Veröffentlichung für den 22. Juli geplant ist.
Die wichtigsten Neuerungen in Firefox 140:
- In der vertikalen Tab-Leiste wurde die Möglichkeit zur Größenanpassung des Bereichs für angeheftete Tabs implementiert, die den schnellen Zugriff auf wichtige Seiten ermöglicht. Um die Anzahl der angehefteten Tabs zu erhöhen (indem der Platz für gewöhnliche offene Tabs verringert wird), genügt es, den Abschnittsseparator mit der Maus zu verschieben.


- Das Kontextmenü, das beim Rechtsklick auf einen Tab oder eine Gruppe von ausgewählten Tabs angezeigt wird, enthält nun den Punkt „Tab entladen“, der es ermöglicht, Tabs aus dem Speicher zu entladen, um den Speicher- und CPU-Verbrauch zu senken.

- Es besteht die Möglichkeit, eigene Suchmaschinen hinzuzufügen. Um Suchmaschinen auf Webseiten hinzuzufügen, die das Tag zur Beschreibung der Suchmaschinenparameter verwenden, kann das Element „Suchmaschine hinzufügen“ im Kontextmenü genutzt werden, welches erscheint, wenn mit der rechten Maustaste auf das Suchfeld geklickt wird. Die Suchmaschine kann auch im Konfigurator hinzugefügt werden (Einstellungen > Suche > Hinzufügen).


- Im Interface zur Anpassung der Symbolleiste (Symbolleiste anpassen… im Kontextmenü der Symbolleiste) wurde die Möglichkeit implementiert, ein Symbol aus der Erweiterungsliste zu entfernen. Wenn die Schaltfläche für Erweiterungen ausgeblendet ist, kann auf das Interface zur Verwaltung der Erweiterungen über die Schaltfläche „Erweiterungen“ im Hauptmenü zugegriffen werden.

- Beim Übersetzen der gesamten Seiteninhalte in eine andere Sprache wird nun zuerst nur der Inhalt des sichtbaren Teils der Seite übersetzt, während der restliche Inhalt beim Scrollen übersetzt wird. Diese Änderung ermöglicht eine Verringerung des Ressourcenverbrauchs und verbessert die Reaktionsfähigkeit des Interfaces während der Übersetzung.
- Für Benutzer aus Polen, Italien und Österreich ist jetzt die Funktion zur automatischen Adressvervollständigung in Webformularen verfügbar, die zuvor nur in den USA, Großbritannien, Kanada, Deutschland und Frankreich verfügbar war.
- Komponenten, die mit dem Dienst Pocket in der Symbolleiste und auf der Seite zum Öffnen eines neuen Tabs verbunden sind, wurden entfernt, da der Support von Mozilla eingestellt wurde.
- Im Sandbox-Isolationsverfahren für Linux ist der Zugang zu Gerätetreibern über ioctl eingeschränkt.
- Die Unterstützung für das Attribut „aria-keyshortcuts“, das in der ARIA-Spezifikation (Accessible Rich Internet Applications) definiert ist, wurde hinzugefügt, um Menschen mit Behinderungen die Angabe von Tastenkombinationen zum Wechseln des Fokus auf ein Element zu ermöglichen.
- Die API CookieStore wurde hinzugefügt, um Cookies asynchron aus Skripten, die im Kontext von HTML-Seiten oder Service Workern ausgeführt werden, abzurufen, zu setzen und zu löschen.
- Die Custom Highlight-API ermöglicht die beliebige Anpassung des Stils von ausgewählten Textbereichen und bietet die Flexibilität, über den von Browsern vorgegebenen statischen Stil für ausgewählte Bereiche (::selection, ::inactive-selection) und die Hervorhebung von Rechtschreibfehlern (::spelling-error, ::grammar-error) hinauszugehen. Mit der neuen API lassen sich in Web-Frameworks, die Textbearbeitungswerkzeuge bereitstellen, eigene Mechanismen zur Textauswahl implementieren, unter anderem unterschiedliche Hervorhebungen während der gleichzeitigen Bearbeitung durch mehrere Benutzer und das Kennzeichnen von Fehlern bei der Rechtschreibprüfung. Während für die Erstellung nicht standardmäßiger Hervorhebungen früher aufwendige Manipulationen des DOM-Baums nötig waren, bietet die Custom Highlight-API fertige Operationen zum Hinzufügen und Entfernen von Hervorhebungen, die die DOM-Struktur nicht beeinträchtigen und Stile in Bezug auf Range-Objekte anwenden.
- Die Unterstützung des Events pointerrawupdate wurde hinzugefügt, das die Verfolgung der Zeigerbewegung ermöglicht. Im Vergleich zum Event „pointermove“ wird das neue Event häufiger generiert und sobald Daten verfügbar sind, was in Anwendungen gefragt sein kann, die eine hochpräzise Verfolgung der Zeigerbewegung erfordern.
- Im Inkognito-Modus dürfen Webseiten Service Worker verwenden, um Hintergrundaufgaben auszuführen und das API IndexedDB sowie DOM Cache mit verschlüsseltem Speicher zu nutzen.
- Die Schriftgröße und der Stil in den
-Elementen sind jetzt einheitlich und unabhängig von der Verwendung von
innerhalb der
, - Bei der Serialisierung von HTML-Attributen ist die Escape-Sequenz für die Zeichen „“ aktiviert, um bestimmte Arten von XSS-Attacken zu erschwert. Die Methoden Element.innerHTML, Element.outerHTML, Element.getHTML, ShadowRoot.innerHTML und ShadowRoot.getHTML ersetzen nun die Zeichen „“ durch „<“ und „>“, wenn HTML in eine Zeichenkette serialisiert wird.
- In den Entwicklertools wurde die Suchfunktion im DOM-Baum der aktuellen Seite erweitert. Es wurde die Möglichkeit implementiert, die Suchergebnisse nach der Anzahl der gefundenen Elemente zu sortieren und Unterstützung für Pseudoklassen zu bieten.
- In der Android-Version wurde die Verwaltung der Lesezeichen vereinfacht (eine Schaltfläche „Alle auswählen“ wurde hinzugefügt, um mehrere Lesezeichen gleichzeitig zu verwalten). Der Datenschutz im privaten Modus wurde verbessert.
Neben Neuheiten und Fehlerbehebungen wurden in Firefox 140 17 Sicherheitsanfälligkeiten behoben. 6 dieser Schwachstellen resultieren aus Problemen im Umgang mit dem Speicher, wie Pufferüberläufe und Zugriffe auf bereits freigegebene Speicherbereiche. Diese Probleme könnten potenziell dazu führen, dass schadhafter Code ausgeführt wird, wenn speziell gestaltete Seiten geöffnet werden. Separat sollte das Problem im integrierten Firefox-Add-On WebCompat erwähnt werden, das es ermöglicht, Browserinstanzen zu identifizieren, auch im privaten Modus. Diese Sicherheitsanfälligkeit ergibt sich aus der Möglichkeit, eine permanente ID (UUID) durch die Analyse von Ressourcen zu erhalten, die vom WebCompat-Add-On bereitgestellt werden.
In der Beta-Version von Firefox 141 wurde der Speicherverbrauch auf der Linux-Plattform reduziert und die Aufforderung zum Neustart nach einem Update über den Paketmanager wurde entfernt.
Quelle: opennet.ru






