Release von Firefox 120

Die Veröffentlichung des Web-Browsers Firefox 120 fand statt, und das Update der Long-Term-Support-Version 115.5.0 wurde erstellt. Die Beta-Tests für die Version Firefox 121 haben begonnen, deren Veröffentlichung für den 19. Dezember geplant ist.

Die Hauptneuheiten in Firefox 120:

  • Im Kontextmenü wurde die Funktion „Link ohne Standortverfolgung kopieren“ hinzugefügt, die es ermöglicht, die URL des gewählten Links in die Zwischenablage zu kopieren, wobei Optionen, die zur Verfolgung von Seitenaufrufen verwendet werden, entfernt werden. Zum Beispiel werden beim Kopieren des Links die Parameter mc_eid und fbclid entfernt, die beim Navigieren von Facebook-Seiten verwendet werden. Für Nutzer aus Deutschland wurde zusätzlich das Entfernen von Tracking-Parametern beim Klicken auf den Link auf der Seite und beim Öffnen des Links in der Adresszeile im privaten Modus oder beim Wählen des strengen Schutzmodus (ETP, Enhanced Tracking Protection) aktiviert. Andere Nutzer können diese Funktion über die Einstellung privacy.query_stripping.enabled in about:config aktivieren. Zum Entfernen wird eine schwarze Liste eingesetzt, die bekannte Parameter zur Verfolgung von Seitenaufrufen abdeckt.
    Release von Firefox 120
  • Im Bereich Datenschutz und Sicherheit (Privacy & Security) wurde eine Option zur Aktivierung des GPC-Mechanismus (Global Privacy Control) hinzugefügt, der den 'DNT'-Header (Do Not Track) ersetzt und es ermöglicht, Websites über die Verweigerung des Verkaufs personenbezogener Daten sowie deren Verwendung zur Verfolgung von Vorlieben oder Bewegungen zwischen Websites zu informieren.
    Release von Firefox 120
  • Im strengen Modus (strict) des Schutzes vor der Verfolgung von Bewegungen (ETP, Enhanced Tracking Protection) und im privaten Modus wurde der Schutz vor passiver Benutzeridentifizierung über die Canvas-API verstärkt.
  • Für Nutzer aus Deutschland wird standardmäßig das automatische Schließen von Pop-up-Dialogen (Cookie Banner Blocker) aktiviert, die auf Websites angezeigt werden, um die Zustimmung zur Speicherung von Identifikatoren in Cookies gemäß den Datenschutzanforderungen der Europäischen Union (GDPR) einzuholen. Da solche Pop-up-Banner ablenken, Inhalte überdecken und die Benutzer Zeit kosten, haben die Entwickler von Firefox entschieden, derartige Anfragen automatisch abzulehnen.

    Die Blockierung kann in den Einstellungen im Bereich „Sicherheit und Datenschutz“ oder über die Option „cookiebanners.service.mode“ in about:config aktiviert werden (0 – deaktiviert das automatische Schließen von Cookie-Bannern; 1 – lehnt in allen Fällen die Erlaubnisanfragen ab und ignoriert Banner, die nur Zustimmung erlauben; 2 – wenn möglich, lehnt es die Erlaubnisanfragen ab und wenn dies nicht möglich ist, stimmt es der Speicherung von Cookies zu). Im Gegensatz zu einem ähnlichen Modus, der im Browser Brave und in Werbeblockern angeboten wird, versteckt Firefox das Banner nicht, sondern automatisiert die Interaktion des Nutzers damit. Es stehen zwei Modi zur Verarbeitung von Bannern zur Verfügung – Simulation eines Mausklicks (cookiebanners.bannerClicking.enabled) und das Einfügen von Cookies mit dem gewählten Modus (cookiebanners.cookieInjector.enabled).

  • Unter Windows, macOS und Android ist standardmäßig der Import TLS-Zertifikaten aus dem Speicher der Root-Zertifikate des Betriebssystems aktiviert. Bei Bedarf kann diese Funktion in den Einstellungen deaktiviert werden (Einstellungen → Datenschutz & Sicherheit → Zertifikate).
  • Tastenkombinationen zum Bearbeiten (Alt + Enter) und Löschen (Alt + Backspace) ausgewählter Konten im Interface about:logins wurden hinzugefügt.
  • In den in Ubuntu gelieferten Snap-Versionen von Firefox wurde die Unterstützung für den Import von Daten aus dem ebenfalls im Snap-Format installierten Chromium-Browser implementiert.
  • Auf den Plattformen Linux und Windows wurde die Möglichkeit hinzugefügt, das Fenster mit Video im „Bild-in-Bild“-Modus beim Halten der Strg-Taste an die Ecken des Bildschirms zu ziehen (automatische Ausrichtung an den Ecken).
  • Die Integration einer neuen tragbaren Komponente zur Anzeige kontextbezogener Hinweise in der Adressleiste, die in Rust neu programmiert wurde, hat begonnen.
  • Die API User Activation (navigator.userActivation) wurde hinzugefügt, um festzustellen, ob der Benutzer zuvor mit der Seite interagiert hat (z. B. durch Klicken mit der Maus), ob er derzeit interagiert oder ob er auf der Seite nichts getan hat (die Seite wurde lediglich geladen und bleibt unberührt).
  • Die Unterstützung für den neuen HTTP-Antwortcode 103 („Early Hints“) wurde hinzugefügt. Dieser kann verwendet werden, um proaktive Hinweise auf Header auszugeben. Der Code 103 ermöglicht es, den Client sofort nach der Anfrage über den Inhalt bestimmter HTTP-Header zu informieren, ohne darauf zu warten, dass der Server alle mit der Anfrage verbundenen Operationen ausführt und beginnt, den Inhalt bereitzustellen. Ähnlich lässt sich darüber informieren, welche Elemente, die mit der zurückgegebenen Seite verbunden sind, vorab geladen werden können (zum Beispiel können Links zu verwendeten CSS- und JavaScript-Dateien angegeben werden). Wenn der Browser Informationen über solche Ressourcen erhält, beginnt er mit deren Laden, ohne auf die vollständige Bereitstellung der Hauptseite zu warten, was die Gesamtdauer der Anfragebearbeitung verkürzt.
  • In CSS wurden neue Einheitentypen für Größen, lh und rlh, hinzugefügt, die es ermöglichen, eine Größe anzugeben, die der Zeilenhöhe (CSS-Eigenschaft line-height) des Elements oder des Wurzel-Elements entspricht.
  • In CSS wurde die Funktion light-dark() hinzugefügt, um Farben gleichzeitig für helle und dunkle Farbthemen festzulegen, ohne Medienabfragen mit prefers-color-scheme zu verwenden.
  • Die JavaScript-Funktion Date.parse() unterstützt nun zusätzliche Datumsformatierungsvarianten, z. B. „01-12-1999“, „1999-1-5“, „10000-01-12“, „99-01-05“, „1999-01-05 10:00:00“
  • Die Unterstützung des media-Attributs wurde im <source>-Element hinzugefügt, das in die Elemente <picture>, <audio> und <video> eingebettet ist.
  • Die Unterstützung der WasmGC-Erweiterung ist standardmäßig aktiviert, die das Portieren von Programmen, die in Programmiersprachen mit Garbage Collector (wie Kotlin, Dart usw.) geschrieben sind, in WebAssembly erleichtert. WasmGC fügt neue Struktur- und Arraytypen hinzu, für die nichtlineale Speicherzuweisungen verwendet werden können.
  • Im Entwickler-Tool wurde die Möglichkeit hinzugefügt, das Verhalten von Tabs im Offline-Modus zu simulieren.
  • In die Style-Editing-Leiste wurde eine Schaltfläche „Pretty Print“ für die Formatierung und visuelle Darstellung von minimierten Stylesheets eingefügt (zuvor wurden minimierte Styles automatisch formatiert).
  • In den Entwicklertools wurde die Leistung des Debuggers bei großen Quelltextmengen erheblich (um bis zu 70 %) gesteigert. Der Debugger wurde refaktoriert, um sicherzustellen, dass Haltepunkte, die an das Ereignis „unload“ gebunden sind, korrekt ausgelöst werden.
  • In der Android-Version wurde ein Fehler behoben, der dazu führte, dass Tabs beim Auswählen geschlossen wurden. Die Arbeit an der Schaffung eines offenen Ökosystems für Browsererweiterungen in der mobilen Version von Firefox wurde fortgesetzt. Bis zur offiziellen Einführung des Ökosystems im Dezember werden im Katalog addons.mozilla.org (AMO) über 200 Erweiterungen verfügbar sein, die für die Installation in Firefox für Android geeignet sind.

Neben Neuerungen und Fehlerbehebungen wurden in Firefox 120 insgesamt 19 Schwachstellen behoben. 14 Schwachstellen (11 zusammengefasst unter CVE-2023-6212 und CVE-2023-6213), die als gefährlich eingestuft werden, resultieren aus Problemen im Umgang mit dem Speicher, wie Pufferüberläufen und dem Zugriff auf bereits freigegebene Speicherbereiche. Diese Probleme könnten potenziell zur Ausführung von Schadcode führen, wenn speziell gestaltete Seiten geöffnet werden. Eine weitere gefährliche Schwachstelle (CVE-2023-6206) ermöglicht es, durch Clickjacking die Bestätigung von Berechtigungsanfragen zu erreichen.

Die Beta-Version von Firefox 121 zeichnet sich durch die Möglichkeit aus, Links unabhängig von den CSS-Einstellungen zwingend zu unterstreichen (nützlich für Menschen mit Farbsehenproblemen). In Linux ist standardmäßig die Verwendung von Compositing aktiviert. Server Wayland anstelle von XWayland wird jetzt standardmäßig verwendet, was Probleme mit Touchpad-Funktionalitäten, Gestenunterstützung auf Touchscreen-Geräten und DPI-Einstellungen für jeden Monitor in Wayland-basierten Umgebungen löst. Die Verwendung von Wayland zeigt auch eine Leistungssteigerung bei der Grafikverarbeitung. Aufgrund der Protokollbeschränkungen von Wayland gibt es jedoch Probleme beim Anzeigen des Pop-up-Fensters 'Bild im Bild' im Vordergrund.

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Servern 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Servern | ProHoster