Die Veröffentlichung des Webbrowsers Firefox 140 hat stattgefunden. Firefox 140 gehört zur Kategorie der Versionen mit langfristiger Unterstützung (ESR), für die Aktualisierungen innerhalb eines Jahres veröffentlicht werden. Zudem wurden Updates für frühere Versionen mit langfristiger Unterstützung – 115.25.0 und 128.12.0 – bereitgestellt. Die Version Firefox 141 hat den Beta-Teststatus erreicht, 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ößenänderung des Bereichs für angeheftete Tabs implementiert, die für den schnellen Zugriff auf wichtige Seiten verwendet wird. Um die Anzahl der angehefteten Tabs zu erhöhen (indem der Platz für reguläre geöffnete Tabs verkleinert wird), genügt es, den Abschnittstrenner mit der Maus zu verschieben.


- Dem Kontextmenü, das beim Klicken mit der rechten Maustaste auf einen Tab oder eine Gruppe von ausgewählten Tabs angezeigt wird, wurde der Punkt „Tab entladen“ hinzugefügt, mit dem Tabs aus dem Speicher entladen werden können, um den Speicher- und CPU-Ressourcenverbrauch zu reduzieren.

- Es wurde die Möglichkeit eingeführt, eigene Suchmaschinen hinzuzufügen. Um Suchmaschinen auf Websites, die das Tag zur Beschreibung der Suchmaschinenparameter verwenden, hinzuzufügen, kann das Element „Suchmaschine hinzufügen“ im Kontextmenü verwendet werden, das beim Klicken mit der rechten Maustaste auf das Suchfeld angezeigt wird. Die Suchmaschine kann auch im Konfigurator hinzugefügt werden (Einstellungen > Suche > Hinzufügen).


- Im Interface zur Anpassung des Inhalts der Symbolleiste (Symbolleiste anpassen… im Kontextmenü der Symbolleiste) wurde die Möglichkeit zur Entfernung des Symbols für die Liste der Erweiterungen implementiert. Wenn die Schaltfläche für Erweiterungen versteckt wird, kann der Zugang zur Schnittstelle zur Verwaltung von Erweiterungen über die Schaltfläche „Erweiterungen“ im Hauptmenü erfolgen.

- Beim Übersetzen in eine andere Sprache wird nun zunächst nur der Inhalt des sichtbaren Bereichs der Seite übersetzt, während der übrige Inhalt beim Scrollen übersetzt wird. Diese Änderung sorgt dafür, dass der Ressourcenverbrauch gesenkt und die Reaktionsfähigkeit der Benutzeroberfläche beim Übersetzen verbessert wird.
- Für Benutzer aus Polen, Italien und Österreich wurde die Funktion zur automatischen Vervollständigung von Adressen in Webformularen aktiviert, die zuvor nur für die USA, das Vereinigte Königreich, Kanada, Deutschland und Frankreich verfügbar war.
- Die Komponenten, die mit dem Pocket-Service verbunden sind, wurden aus der Symbolleiste und der Seite zum Öffnen neuer Tabs entfernt, da die Unterstützung von Mozilla eingestellt wurde.
- Der Zugriff auf Gerätetreiber über ioctl ist in der Implementierung der Sandbox-Isolierung für Linux eingeschränkt.
- Die Unterstützung des Attributs „aria-keyshortcuts“ wurde hinzugefügt, das in der ARIA-Spezifikation (Accessible Rich Internet Applications) für Menschen mit Behinderungen definiert ist und es ermöglicht, Tastenkombinationen für den Wechsel des Fokus auf ein Element anzugeben.
- Die API CookieStore wurde hinzugefügt, die es ermöglicht, Cookies asynchron aus Scripts, die im Kontext von HTML-Seiten oder Service Workern ausgeführt werden, abzurufen, festzulegen und zu löschen.
- Die API Custom Highlight wurde implementiert, die zur beliebigen Änderung des Stils von markierten Textbereichen dient und es ermöglicht, sich nicht auf den vom Browser bereitgestellten festen Stil für markierte Bereiche (::selection, ::inactive-selection) und die Hervorhebung von Rechtschreibfehlern (::spelling-error, ::grammar-error) zu beschränken. Zum Beispiel kann mit der neuen API in Web-Frameworks, die Werkzeuge zur Textbearbeitung bereitstellen, eigene Mechanismen zur Textmarkierung, unterschiedliche Markierungen bei gleichzeitiger Bearbeitung durch mehrere Benutzer und das Markieren von Fehlern bei der Rechtschreibprüfung realisiert werden. Früher waren komplizierte Manipulationen des DOM-Baums erforderlich, um nicht-standardmäßige Markierungen zu erstellen, während die API Custom Highlight fertige Operationen zum Hinzufügen und Entfernen von Hervorhebungen bereitstellt, die die DOM-Struktur nicht beeinflussen und Stile in Verbindung mit Range-Objekten anwenden.
- Die Unterstützung des Ereignisses pointerrawupdate wurde hinzugefügt, das es ermöglicht, die Bewegung des Zeigers zu verfolgen. Im Vergleich zum Ereignis „pointermove“ wird das neue Ereignis häufiger generiert und sobald Daten verfügbar sind, was in Anwendungen von Bedarf sein kann, die eine hochpräzise Verfolgung der Zeigermovements erfordern.
- Im Privatmodus ist es Websites gestattet, Service Worker zu verwenden, um Hintergrundaufgaben auszuführen und die API IndexedDB und DOM Cache mit verschlüsseltem Speicher zu nutzen.
- Die Schriftgröße und der Schriftstil in den
-Elementen wurden vereinheitlicht, sodass sie nicht mehr von der Verwendung von
innerhalb der Blöcke
, - Beim Serialisieren von HTML-Attributen wurde die Maskierung der Zeichen „“ aktiviert, um einige Arten von XSS-Angriffen zu erschweren. Die Methoden Element.innerHTML, Element.outerHTML, Element.getHTML, ShadowRoot.innerHTML und ShadowRoot.getHTML ersetzen jetzt beim Serialisieren von HTML in eine Zeichenkette die Zeichen „“ durch „<“ und „>“.
- In den Werkzeugen für Web-Entwickler in der Inspektorpaneele wurden die Suchmöglichkeiten im DOM-Baum der aktuellen Seite erweitert. Nun besteht die Möglichkeit, die Suchergebnisse nach der Anzahl der gefundenen Elemente und der Unterstützung von Pseudoklassen zu sortieren.
- In der Version für die Android-Plattform wurde die Verwaltung von Lesezeichen vereinfacht (ein „Alle Auswählen“-Button wurde hinzugefügt, um Operationen sofort mit mehreren Lesezeichen durchzuführen). Der Schutz im privaten Modus wurde verstärkt.
Neben den Neuerungen und Fehlerbehebungen wurden in Firefox 140 17 Sicherheitsanfälligkeiten behoben. 6 dieser Anfälligkeiten wurden durch Speicherprobleme verursacht, wie Pufferüberläufe und den Zugriff auf bereits freigegebene Speicherbereiche. Potenziell könnten diese Probleme zur Ausführung von Angreifer-Code führen, wenn speziell gestaltete Seiten geöffnet werden. Besonders erwähnenswert ist das Problem im in Firefox integrierten WebCompat-Addon, das es erlaubt, Instanzen des Browsers zu identifizieren, auch beim Surfen im privaten Modus. Die Anfälligkeit wurde durch die Möglichkeit verursacht, eine permanente Kennung (UUID) durch die Analyse der vom WebCompat-Addon ausgegebenen Ressourcen zu erhalten.
In der Beta-Version von Firefox 141 wurde der Speicherverbrauch auf der Linux-Plattform reduziert, und die Anforderung zum Neustart nach einem Update über den Paketmanager wurde entfernt.
Quelle: opennet.ru






