Die Veröffentlichung des Webbrowsers Firefox 151 fand statt, und es wurden Updates für die vorherigen Long-Term-Support-Versionen 140.11.0 und 115.36.0 erstellt. Die Version Firefox 152 wird in Kürze in die Beta-Testphase überführt, deren Veröffentlichung für den 16. Juni geplant ist.
Hauptneuerungen in Firefox 151 (1, 2, 3, 4):
- Das Design der Seite, die beim Öffnen eines neuen Tabs angezeigt wird, wurde aktualisiert (das Logo wurde in die Mitte verschoben, die Suchleiste wurde nach unten verschoben, ein Hintergrundbild wurde hinzugefügt, das in den Einstellungen geändert werden kann). Das neue Design ist für die Integration neuer Funktionen auf der Seite optimiert (wie Widgets und verbesserte Nutzung von Verknüpfungen), deren Einführung im nächsten Release erwartet wird.
- Im privaten Modus wurde eine neue Schaltfläche „Private Sitzung beenden“ (Symbol mit einer Flamme rechts von der Adresszeile) implementiert, über die alle Daten der aktuellen privaten Sitzung sofort gelöscht werden können, ohne das Browserfenster zu schließen (Webseiten, die zuvor im privaten Modus geöffnet waren, werden geschlossen und die Sitzung bleibt leer).
- Im integrierten PDF-Viewer wurde die Funktion zum Zusammenführen mehrerer Seiten in einem Dokument implementiert.
- Die integrierte Überschnittschnittstelle von einer Sprache in eine andere ist nun über den Abschnitt „Weitere Tools“ im Hauptmenü abrufbar.
- Die Suchleiste im Konfigurator (about:preferences) wurde erweitert und nimmt nun die volle verfügbare Breite ein.
- In den Linux-Versionen wurde die Unterstützung für das Backup von Profilen implementiert, die es ermöglicht, ein ausgewähltes Profil in einer Datei zu speichern, um diese Datei zum Wiederherstellen der Einstellungen auf einem anderen System zu verwenden. Diese Funktion war zuvor nur unter Windows verfügbar.
- Beim Übertragen des Verzeichnisses mit dem Firefox-Profil in andere Teile des Dateisystems oder auf Systeme mit anderen Betriebssystemen wird die Wiederherstellung der installierten Erweiterungen und Designs sichergestellt.
- Der Schutz vor versteckter Benutzeridentifikation (Fingerprinting Protection), der beim Aktivieren des Standard-Tracking-Schutzes (ETP, Enhanced Tracking Protection => Standard) verwendet wird, wurde verstärkt. Es wird berichtet, dass die vorgenommenen Änderungen die Anzahl der Benutzer, die mit herkömmlichen Methoden der versteckten Identifikation identifiziert werden konnten, im Durchschnitt um 14 % (49 % für macOS) im Vergleich zum previously bestehenden Schutz verringert haben.
- Der integrierte kostenlose Firefox VPN-Dienst hat die Möglichkeit hinzugefügt, das verwendete Land auszuwählen. VPN-ServersDer Dienst ermöglicht den Zugriff auf Websites nicht direkt, sondern über zwischengeschaltete Proxys.Server in verschiedenen Ländern, die die IP-Adresse des Benutzers verbergen. Es besteht die Möglichkeit, den VPN nur für ausgewählte Websites zu aktivieren. Für die Aktivierung des VPN ist die Registrierung eines Kontos bei Mozilla erforderlich. Im VPN-Dienst gibt es eine Beschränkung von 50 Gigabyte Datenverkehr pro Monat.
- Bei der Anfrage von Webanwendungen auf Standortdaten auf der Windows-Plattform werden nun die Systemanfrieden für den Zugriff auf solche Daten berücksichtigt.
- Die Verwendung des Web Serial API zur Steuerung von Mikrocontrollern, die über eine serielle Schnittstelle angeschlossen sind, wurde hinzugefügt. Zum Beispiel können nach Bestätigung der Berechtigungen aus einer Webanwendung ESP-Chips, Raspberry Pi Picos, 3D-Drucker und CNC-Ausrüstung programmiert werden. Das Web Serial API kann auch in Browsererweiterungen genutzt werden, jedoch nicht im Kontext von moz-extension.
- Für alle Benutzer wurde die Anwendung der LNA-Spezifikation (Local Network Access) aktiviert, um den Zugriff auf lokale Systeme (Loopback, 127.0.0.0/8) oder interne Netzwerke (192.168.0.0/16, 10.0.0.0/8 usw.) beim Interagieren mit öffentlichen Websites einzuschränken. Um auf interne Ressourcen zuzugreifen, muss der Benutzer der Webanwendung spezielle Berechtigungen erteilen, da eine solche Aktivität von Angreifern für CSRF-Angriffe auf Router, Zugangspunkte, Drucker, Unternehmens-Web-Interfaces und andere Geräte und Dienste genutzt wird, die Anfragen nur aus dem lokalen Netzwerk akzeptieren. Darüber hinaus kann das Scannen interner Ressourcen zur indirekten Identifizierung oder zur Sammlung von Informationen über das lokale Netzwerk verwendet werden. Vorher war dieser Schutz nur im aktivierten Modus für verbesserte Schutzmaßnahmen gegen Nachverfolgung (ETP, Enhanced Tracking Protection => Strict) tätig.
- Das Fullscreen Keyboard Lock API wurde implementiert, das dem requestFullscreen-Methoden-Argument keyboardLock hinzufügt, wodurch fullscreen Webanwendungen die Verarbeitung bestimmter Tasten und Tastenkombinationen abfangen können, zum Beispiel kann die Verarbeitung des Drückens der Esc-Taste abgefangen werden (in diesem Fall ist es erforderlich, die Esc-Taste gedrückt zu halten, um den Vollbildmodus zu verlassen).
- Die Darstellung von Elementen mit absoluter Positionierung innerhalb mehrspaltiger Blöcke oder beim Drucken wurde verbessert.
- In den Regeln "@container" ist es erlaubt, mehrere Bedingungen analog zu Mediaprüfungen gleichzeitig aufzulisten.
- Innerhalb der @container-Regeln ist die Verwendung der Funktion style() zur Überprüfung der berechneten Werte von CSS-Eigenschaften des Containers erlaubt.
- Die CSSContainerRule.conditions-Eigenschaft wurde hinzugefügt, die eine Liste aller Bedingungen des Containeranfrage enthält. Die alten Eigenschaften CSSContainerRule.containerName und CSSContainerRule.containerQuery wurden als veraltet erklärt.
- Das Verhalten der Ankerpositionierung in CSS (CSS Anchor Positioning) wurde geändert. Die position-anchor-Eigenschaft hat jetzt standardmäßig den Wert „normal“, und bei Verwendung der position-area-Eigenschaft werden implizite Anker automatisch angewandt. Pop-ups (Popovers), die anchor() oder anchor-center verwenden, erfordern jetzt die explizite Angabe der Eigenschaft „position-anchor: auto“.
- Die Unterstützung der Document Picture-in-Picture API wurde hinzugefügt, um beliebigen HTML-Inhalt im „Bild-in-Bild“-Modus zu öffnen, nicht nur Videos. Im Gegensatz zum Öffnen eines Fensters über den Aufruf von window.open() werden Fenster, die über die neue API erstellt werden, immer über anderen Fenstern angezeigt, bleiben nach dem Schließen des ursprünglichen Fensters nicht offen, unterstützen keine Navigation und können die Ausgabeposition nicht explizit definieren.
- Die API Permissions stellt sicher, dass temporäre Berechtigungen, die der Website gewährt wurden, korrekt verarbeitet werden.
- Die Möglichkeit zur Verwendung einer deklarativen Syntax wurde bereitgestellt, um zu bestimmen, wie Elemente innerhalb von Slots im Shadow DOM verteilt werden.
- In Firefox für Android wurde die Unterstützung für den schnellen Wechsel zwischen Tabs hinzugefügt, indem eine vertikale Wischgeste im Bereich der Symbolleiste verwendet wird. Im Konfigurator wurde, analog zur Desktop-Version, ein Schalter hinzugefügt, um alle Funktionen, die Künstliche Intelligenz verwenden, zu deaktivieren, sowie Einstellungen zur selektiven Aktivierung einzelner KI-Funktionen implementiert.
Neben Neuerungen und Fehlerkorrekturen wurden in Firefox 151 154 Schwachstellen behoben (65 gesammelt unter CVE-2026-8973, 54 unter CVE-2026-8974 und 7 unter CVE-2026-8975). 146 Schwachstellen wurden durch Speicherprobleme verursacht, wie Pufferüberläufe und Zugriffe auf bereits freigegebene Speicherbereiche. Diese Probleme könnten potenziell dazu führen, dass Schadcode beim Öffnen von speziell gestalteten Seiten ausgeführt wird.
In den Nacht-Bauten von Firefox wurde mit dem Testen einer überarbeiteten Konfigurationsoberfläche begonnen, die die Mittel zur Suche nach Einstellungen erweitert, die Navigation verbessert, sowie die Bezeichnungen und Beschreibungen der Einstellungen aktualisiert wurden.
Quelle: opennet.ru
