Die Veröffentlichung des Web-Browsers Firefox 138 ist erfolgt, und Updates für ältere, langfristige Versionen — 115.23.0 und 128.10.0 — wurden bereitgestellt. Die Beta-Testphase für die Version Firefox 139 wurde eingeleitet, deren Veröffentlichung für den 27. Mai geplant ist.
Wesentliche Neuerungen in Firefox 138:
- Eine neue Profilverwaltung wurde eingeführt. Benutzer können in Form von Profilen vollständig eigenständige Browsersitzungen erstellen, die individuelle Einstellungen, den Verlauf, Lesezeichen, Erweiterungen und interne Datenbanken enthalten. Jedes Profil wird in einem separaten Unterverzeichnis „~/.mozilla/firefox/“ gespeichert. Jedes Profil kann eine eigene Farbschema, ein Symbol und einen Namen zugewiesen bekommen. Der Wechsel zwischen Profilen und die Erstellung neuer Profile erfolgt über einen neuen Abschnitt, der im oberen Teil des Hauptmenüs angezeigt wird.

Die neue Benutzeroberfläche zur Verwaltung von Profilen ist standardmäßig noch nicht für alle Nutzer aktiviert und wird sukzessive für einen größeren Prozentsatz der Nutzer freigeschaltet. Um sie zwangsweise zu aktivieren, kann die Einstellung „browser.profiles.enabled“ auf der Seite about:config eingeschaltet werden. Die Technologie der Sitzungsisolierung ähnelt den älteren Profilen, deren Aktivierung über die Befehlszeile mit der Option „-P“ erfolgte, jedoch sind die Benutzeroberflächen und Listen der Profile der alten und neuen Systeme nicht kompatibel (alte Profile werden im alten Interface, das über den Befehl „firefox —ProfileManager“ gestartet wird, nicht angezeigt, während alte Profile im neuen, über das Menü zugänglichen Interface nicht sichtbar sind).
Alte Benutzeroberfläche:

Neue Benutzeroberfläche:

- In der Adressleiste werden kontextbezogene Empfehlungen zur Wettervorhersage angezeigt, wenn Wörter eingegeben werden, die sich auf das Wetter oder Städtenamen beziehen. Diese Möglichkeit ist vorerst standardmäßig nur für Nutzer aus den USA verfügbar. Die Aktivierung erfolgt über die Einstellung „browser.urlbar.suggest.weather“ auf der Seite about:config.

- Im Kontextmenü, das bei einem Rechtsklick auf die Tabs angezeigt wird, wurde ein Eintrag zum Kopieren des Links der in der Registerkarte angezeigten Seite hinzugefügt.
- Beim Start von Windows 11 werden jetzt Pop-ups und Menüs im Stil angezeigt, der zur Ästhetik des Betriebssystems passt.
- Die automatische Ausfüllung von Feldern für Adressen und Kreditkartennummern wurde verbessert. Die automatische Ausfüllung wird jetzt korrekt auf Formulare angewendet, die dynamisch aktualisiert werden, während Informationen eingegeben werden (das Ausfüllen funktioniert in Feldern, die erst nach der Eingabe anderer Felder erscheinen, z. B. wenn das Adressfeld nach der Eingabe des Stadtfeldes angezeigt wird).
- Im Konfigurator gibt es jetzt die Möglichkeit, die Kontrastfarben zu überschreiben. Anstelle der auf den Websites verwendeten Farben für Hintergrund und Vordergrund können jetzt eigene Farben festgelegt oder die systemweiten Kontrasteinstellungen für Webinhalte verwendet werden.

- Unterstützung zur Überprüfung der Integrität importierter JavaScript-Module über Hashes wurde hinzugefügt, indem ein neues Feld „integrity“ in den Metadaten für verwendet wird.
- Die Methode Error.isError wurde hinzugefügt, um zu überprüfen, ob der angegebene Wert eine Instanz des Error-Objekts ist.
- Um die Kompatibilität mit anderen Browsern zu gewährleisten, wurde die Unterstützung für die Funktion Error.captureStackTrace hinzugefügt.
- Die Schriftgröße und der Stil in den
-Elementen sind jetzt einheitlich und unabhängig von der Verwendung von
innerhalb der
, - In der ‚import‘-Anweisung wurde die Möglichkeit hinzugefügt, Attribute zu spezifizieren, mit denen zusätzliche Metadaten beim Import von Modulen festgelegt werden können. Mit dem Attribut ‚type: „json“‘ können jetzt JSON-Module importiert werden. import data from „https://example.com/data.json“ with { type: „json“ };
- Für WebRTC-Anwendungen wurde die Eigenschaft degradationPreference eingeführt, über die die Priorität für die Erhaltung der Bildfrequenz oder der Auflösung festgelegt werden kann, wenn die Netzwerkbandbreite nicht ausreicht, um alle festgelegten Parameter zu erfüllen.
- In die zurückgegebene dem Server durch HTTP-Header ‚Clear-Site-Data‘ wurde die Unterstützung für die Direktive ‚cache‘ hinzugefügt, über die der Server den Client darüber informieren kann, dass es notwendig ist, relevante Daten aus dem Browser-Cache für die bearbeitete URL zu löschen. Zum Beispiel kann eine Bereinigung nach Beendigung einer Sitzung auf der Website durch den Benutzer initiiert werden, um das Risiko von Datenschutzverletzungen zu verringern.
- In den Entwicklertools im Bereich Netzwerk wurde eine neue Spalte „Pfad“ implementiert, die den vollständigen Pfad der angeforderten Ressource anzeigt.

- In der Version für die Android-Plattform:
- Auf Tablets ist standardmäßig der Desktop-Modus aktiviert, der in den Einstellungen deaktiviert werden kann.
- Die Unterstützung zum Sortieren von Lesezeichen und das Anheften von Ordnern an den oberen Teil des Lesezeichenlistenbildschirms wurde hinzugefügt.
- Unterstützung für TLS-Zertifikaten die Authentifizierung von Kunden auf dem Server.
- Es wurde die Möglichkeit bereitgestellt, die Schaltfläche Teilen zu verwenden, um anderen Benutzern eine hochgeladene Datei oder den Link, über den sie erhalten wurde, zu senden.
- Unterstützung für das Sortieren hochgeladener Dateien nach Zeit und Kategorien wurde hinzugefügt.
Neben Neuerungen und Bugfixes wurden in Firefox 138 14 Sicherheitsanfälligkeiten behoben. 6 dieser Schwachstellen wurden durch Probleme im Umgang mit dem Speicher verursacht, wie Pufferüberläufe und das Zugreifen auf bereits freigegebene Speicherbereiche. Diese Probleme können potenziell dazu führen, dass Schadcode ausgeführt wird, wenn speziell gestaltete Seiten geöffnet werden. Außerdem wurde eine Schwachstelle in der Funktion „copy as cURL“ in den Webentwicklertools festgestellt, die es ermöglicht, eigene Befehle einzuschleusen, da die Sonderzeichen nicht ordnungsgemäß maskiert werden.
Quelle: opennet.ru






