Die Veröffentlichung des Web-Browsers Firefox 149 ist erfolgt, und Updates der vorherigen Versionen mit langem Support — 140.9.0 und 115.34.0 — wurden bereitgestellt. Die Beta-Phase für Firefox 150 wird in den nächsten Stunden beginnen, mit einer Veröffentlichung, die für den 21. April geplant ist.
Die wichtigsten Neuerungen in Firefox 149 (1, 2, 3):
- Die Unterstützung des Split-View-Modus wurde hinzugefügt, der es ermöglicht, den Inhalt von zwei Tabs nebeneinander in einem Fenster anzuzeigen. Der Modus wird über die Schaltfläche „Add Split View“ im Kontextmenü aktiviert, das beim Rechtsklicken auf die Tabs erscheint. Wenn diese Schaltfläche gedrückt wird, wird das Fenster in zwei Teile geteilt, und im rechten Teil wird der Inhalt eines neuen Tabs geöffnet. Wenn die Option für eine Gruppe von zwei Tabs gewählt wird, werden diese sofort nebeneinander angezeigt. Es ist möglich, die Größe des rechten und linken Ansichtsbereichs durch Ziehen des Trennbalkens anzupassen. Der aktive Tab wird beim gleichzeitigen Anzeigen mit einem roten Rahmen hervorgehoben.

- Es ist kostenlos integriert VPN-Dienst Firefox VPN (nicht zu verwechseln mit Mozilla VPN) ermöglicht den Zugriff auf Websites nicht direkt, sondern über Zwischenproxy-Server in verschiedenen Ländern, die den IP-Adresse Benutzer verbergen. Es besteht die Möglichkeit, die Funktion VPN nur für ausgewählte Websites zu aktivieren. Um VPN zu aktivieren, ist eine Registrierung eines Mozilla-Kontos erforderlich. In der ersten Phase steht der VPN-Dienst Nutzern aus den USA, Frankreich, Deutschland und dem Vereinigten Königreich zur Verfügung. Der VPN-Dienst hat eine Begrenzung von 50 Gigabyte Datenverkehr pro Monat.

- Die Funktion Tab Notes wurde hinzugefügt, um beliebige Notizen an Tabs zu heften. Die Schaltfläche zum Hinzufügen von Notizen befindet sich im Kontextmenü und wird auch in der Vorschau angezeigt, die erscheint, wenn der Mauszeiger über dem Tab positioniert wird. Zum Aktivieren kann die Einstellung „browser.tabs.notes.enabled“ auf der Seite about:config oder die Option im Firefox Labs-Bereich auf der Einstellungsseite (about:preferences#experimental) verwendet werden.

- Ein TrustPanel wurde vorgeschlagen, das durch Klicken auf das Schildsymbol vor der Adressleiste aufgerufen wird und die zuvor separat angezeigten Panels für Privatsphäre- und Sicherheitseinstellungen kombiniert.

- Der Schutz vor Benachrichtigungen von unseriösen Websites für Werbung, Spam und Phishing wurde hinzugefügt. Benachrichtigungen werden nun automatisch blockiert, und die erteilten Berechtigungen werden für alle von SafeBrowsing als schädlich markierten Websites widerrufen.
- Für eine schnellere Darstellung von PDF-Dateien wird jetzt Hardwarebeschleunigung genutzt.
- Im Konfigurator der Symbolleiste (Customize Toolbar) wurde die Möglichkeit hinzugefügt, die Schaltfläche „Share“ zur Symbolleiste hinzuzufügen, um die aktuelle Registerkarte an andere Benutzer und auf andere Geräte über die von Windows und macOS bereitgestellten Systemdienste zur Informationsübertragung zu senden.
- Um die Angriffsfläche zu verringern, wurden die Anforderungen an JavaScript-Dateien, die im übergeordneten Prozess gestartet werden können, der für das Starten von untergeordneten Prozessen und die grundlegende Funktionalität des Browsers wie Schnittstelle, Profile, Prozessverwaltung und Navigation verantwortlich ist, verschärft.

- Das Design der Seiten, die bei Fehlern beim Zugriff auf Websites angezeigt werden, wurde überarbeitet.

- Auf der Linux-Plattform wird nun anstelle des standardmäßigen GTK3-Dialogs das XDG-Portal org.freedesktop.portal.FileChooser verwendet, das eine funktionellere Benutzeroberfläche zur Dateiauswahl bietet.
- Die Zuverlässigkeit des Ladens mit dem HTTP/3-Protokoll bei instabilen Netzwerkverbindungen wurde verbessert.
- Für den Zugriff auf Standortinformationen wird auf der Windows-Plattform die API Windows.Devices.Geolocation anstelle der alten API aus Windows 7 verwendet.
- Die Implementierung des JPEG XL Bilddecoder wurde auf die Nutzung der in Rust geschriebenen jxl-rs-Bibliothek umgestellt. Die Unterstützung für JPEG XL ist derzeit standardmäßig deaktiviert und erfordert die Aktivierung der Einstellung „image.jxl.enabled“ auf der Seite about:config.
- In den Entwicklertools für das Web wurde ein Button zum Löschen aller Einträge im gewählten Speicher zur Inspektionspanel hinzugefügt. Im Styles-Panel wurde neben jedem CSS-Element, das mit dem im Abschnitt „Computed“ angezeigten berechneten Wert verknüpft ist, ein Symbol hinzugefügt, um zu diesem Element im Abschnitt „Rules“ zu navigieren.
- Es wurde die Möglichkeit hinzugefügt, die vom Browser bereitgestellte Implementierung des Dropdown-Menüs mittels der Methode showPicker() aufzurufen, um Empfehlungen zur automatischen Vervollständigung des Textfelds basierend auf den im -Block definierten Optionen anzuzeigen.
- Das CSS-Eigenschaft «shape-outside» unterstützt jetzt die Funktionen rect() und xywh() zur Definition des Bereichs, in dem der Text fliesst. Zuvor wurden diese Funktionen nur in den CSS-Eigenschaften clip-path und offset-path unterstützt.
- Für die Auswahl von Schriftarten mit zusätzlichen mathematischen Symbolen wurde die Unterstützung des Wertes «math» im CSS-Eigenschaft «font-family» hinzugefügt, der auch standardmäßig für die Schriftart beim Rendern des Inhalts des Elements
- HTML-Elemente unterstützen jetzt das Attribut ‘popover="hint"‘, das es ermöglicht, automatisch ausgeblendete Tooltipps anzuzeigen, ohne andere Arten von popover-Blöcken zu verdecken.

- Für Multimedia-Elemente (
- Die konforme Implementierung der Spezifikation API HTMLMediaElement.captureStream() ermöglicht das Erfassen von Inhalten, die über HTMLMediaElements (zum Beispiel Inhalte, die durch die Tags video und audio ausgegeben werden) gerendert werden.
- Die Reporting-API wurde hinzugefügt, um Informationen über verschiedene Funktionen und Probleme zu erhalten, wie z.B. Verstöße gegen die CSP (Content Security Policy), Permissions-Policy, Integrity-Policy, Cross-Origin-Embedder-Policy sowie die Verwendung veralteter Funktionen.
- Das API CloseWatcher wurde implementiert, um Close-Anfragen in Webanwendungen zu überwachen und darauf zu reagieren (zum Beispiel kann ein Handler für die „Zurück“-Taste auf Android-Smartphones erstellt werden). Close-Anfragen entstehen beim Versuch, modale (
- In der Firefox-Version für Android wurde die Navigation verbessert und die Symbolleiste, die Tab-Leiste und das Menü aktualisiert. Es wurde die Möglichkeit hinzugefügt, Popover-Elemente und Dialoge mit der System-"Zurück"-Taste zu schließen. Außerdem wurde die Einstellung "media.peerconnection.ice.obfuscate_host_addresses" zur Obfuskation von über mDNS ermittelten Hostnamen hinzugefügt, um Informationen über interne Adressen bei der Verwendung von WebRTC zu verbergen.
Neben den Neuerungen und Fehlerbehebungen wurden in Firefox 149 insgesamt 70 Sicherheitsanfälligkeiten behoben. 55 dieser Anfälligkeiten sind durch Probleme bei der Speicherverwaltung verursacht, wie Pufferüberläufe und der Zugriff auf bereits freigegebene Speicherbereiche. Diese Probleme könnten potenziell dazu führen, dass Schadcode ausgeführt wird, wenn speziell gestaltete Seiten geöffnet werden.
Quelle: opennet.ru







