Firefox 86 Veröffentlichung

Die Veröffentlichung des Webbrowsers Firefox 86 fand statt. Zudem wurde ein Update des Long-Term-Support-Zweigs 78.8.0 erstellt. Der Zweig Firefox 87 wurde in die Beta-Testphase ĂŒberfĂŒhrt, dessen Veröffentlichung fĂŒr den 23. MĂ€rz geplant ist.

Hauptneuheiten:

  • Im strengen Modus fĂŒr die Blockierung unerwĂŒnschter Inhalte (strict) wurde der Modus fĂŒr umfassenden Cookie-Schutz (Total Cookie Protection) aktiviert, bei dem fĂŒr jede Website ein separates isoliertes Cookie-Speicher verwendet wird. Die vorgeschlagene Isolationsmethode erlaubt es nicht, Cookies zum Tracking des Wechsels zwischen Websites zu verwenden, da alle Cookies, die von externen Blöcken, die auf die Website geladen werden, gesetzt werden, nun an die Hauptwebsite gebunden sind und nicht mehr bei Zugriff auf diese Blöcke von anderen Websites ĂŒbertragen werden. Ausnahmen bestehen fĂŒr Dienste, die nicht mit dem Tracking von Nutzern verbunden sind, z.B. zur einheitlichen Authentifizierung. Informationen ĂŒber blockierte und erlaubte zwischenseitige Cookies werden im MenĂŒ angezeigt, das beim Klicken auf das Schildsymbol in der Adresszeile erscheint.
    Firefox 86 Veröffentlichung
  • FĂŒr alle Nutzer wurde eine neue Schnittstelle zur Voransicht von Dokumenten vor dem Druck aktiviert und eine Integration mit den Systemeinstellungen des Druckers bereitgestellt. Die neue BenutzeroberflĂ€che funktioniert Ă€hnlich wie der Lesemodus und fĂŒhrt dazu, dass die Vorschau im aktuellen Tab mit dem bestehenden Inhalt ersetzt wird. In der Seitenleiste werden Werkzeuge zur Auswahl des Druckers, Einstellung des Seitenformats, Änderung der Druckeinstellungen sowie Verwaltung des Druckens von Kopf- und Hintergrundelementen angeboten.
    Firefox 86 Veröffentlichung
  • Die VorgĂ€nge zum Rendern von Canvas- und WebGL-Elementen wurden in einen separaten Prozess verschoben, der fĂŒr die Auslagerung der Verarbeitung an die GPU verantwortlich ist. Diese Änderung hat die StabilitĂ€t und Leistung von Websites, die WebGL und Canvas nutzen, erheblich verbessert.
  • Der gesamte Code, der mit der Dekodierung von Videos zusammenhĂ€ngt, wurde in einen neuen RDD-Prozess verschoben, was die Sicherheit durch die Isolierung der Video-Handler in einem separaten Prozess verbessert hat.
  • In den Build-Versionen fĂŒr Linux und Android ist ein Schutz gegen Angriffe integriert, die Stack- und Heap-Überlappungen ausnutzen. Der Schutz basiert auf der Verwendung der Option „-fstack-clash-protection“, bei der der Compiler PrĂŒfaufrufe (Probes) bei jeder statischen oder dynamischen Zuweisung von Speicherplatz fĂŒr den Stack einfĂŒgt, die es ermöglichen, StackĂŒberlĂ€ufe zu erkennen und Angriffsmethoden, die auf der Überlappung von Stack und Heap basieren, zu blockieren, die mit der Umleitung des AusfĂŒhrungspfads ĂŒber die Schutzseiten des Stacks verbunden sind.
  • Im Lesemodus gibt es die Möglichkeit, HTML-Seiten anzuzeigen, die im lokalen System gespeichert sind.
  • Die UnterstĂŒtzung fĂŒr das AVIF-Bildformat (AV1 Image Format) ist standardmĂ€ĂŸig aktiviert, das Technologien zur intra-Frame-Kompression aus dem AV1-Videoformat verwendet. Der Container fĂŒr die Verbreitung komprimierter Daten im AVIF ist vollstĂ€ndig identisch mit HEIF. AVIF unterstĂŒtzt sowohl Bilder in HDR (High Dynamic Range) und im Farbraum Wide-gamut als auch im Standard-Dynamikbereich (SDR). Zuvor war es erforderlich, die Einstellung „image.avif.enabled“ in about:config zu aktivieren, um AVIF zu nutzen.
  • Die UnterstĂŒtzung fĂŒr das gleichzeitige Öffnen mehrerer Fenster mit Videos im Picture-in-Picture-Modus wurde hinzugefĂŒgt.
    Video abspielen
  • Die UnterstĂŒtzung fĂŒr den experimentellen Modus SSB (Site Specific Browser) wurde eingestellt, der es ermöglichte, fĂŒr eine Website eine separate VerknĂŒpfung zu erstellen, um ohne BrowseroberflĂ€chenelemente zu starten, mit einem eigenen Symbol in der Taskleiste, vergleichbar mit vollwertigen Anwendungen des Betriebssystems. Als GrĂŒnde fĂŒr die Einstellung der UnterstĂŒtzung werden ungelöste Probleme, fraglicher Nutzen fĂŒr Desktopbenutzer, begrenzte Ressourcen und der Wunsch, diese in die Entwicklung der Hauptprodukte zu lenken, genannt.
  • FĂŒr WebRTC-Verbindungen (PeerConnections) wurde die UnterstĂŒtzung des DTLS 1.0-Protokolls (Datagram Transport Layer Security), das auf TLS 1.1 basierte und in WebRTC zur Übertragung von Audio und Video verwendet wurde, eingestellt. Statt DTLS 1.0 wird empfohlen, DTLS 1.2 zu verwenden, das auf TLS 1.2 basiert (die Spezifikation DTLS 1.3, die auf TLS 1.3 basiert, ist noch nicht fertiggestellt).
  • In CSS wurde die Funktion image-set() aktiviert, die es ermöglicht, ein Bild aus einer Auswahl von Varianten mit unterschiedlichen Auflösungen auszuwĂ€hlen, das am besten zu den aktuellen Bildschirmparametern und der Bandbreite der Internetverbindung passt. background-image: image-set( «cat.png» 1dppx, «cat-2x.png» 2dppx, «cat-print.png» 600dpi);
  • Im CSS-Eigenschaft „list-style-image“, die zur Definition eines Bildes fĂŒr die Markierungen in einer Liste dient, ist es erlaubt, beliebige Formen zur Bilddefinition ĂŒber CSS anzugeben.
  • Im CSS wurde die Pseudoklasse „:autofill“ eingefĂŒhrt, die es ermöglicht, die automatische AusfĂŒllung von Feldern im input-Tag durch den Browser zu verfolgen (bei manuellem AusfĂŒllen funktioniert der Selektor nicht). input:autofill { border: 3px solid blue; }
  • In JavaScript ist standardmĂ€ĂŸig das eingebaute Objekt Intl.DisplayNames aktiv, ĂŒber das lokalisierten Namen fĂŒr Sprachen, LĂ€nder, WĂ€hrungen, Datumsangaben usw. abgerufen werden können. let currencyNames = new Intl.DisplayNames([‘en’], {type: ‘currency’}); currencyNames.of(‘USD’); // „US Dollar“ currencyNames.of(‘EUR’); // „Euro“
  • Im DOM wird der Wert der Eigenschaft „Window.name“ beim Laden auf einem Reiter der Seite mit einer anderen Domain und die alte Bedeutung beim Klicken auf die „ZurĂŒck“-Taste und dem ZurĂŒckkehren zur alten Seite wiederhergestellt.
  • In die Entwicklertools fĂŒr Web-Entwicklung wurde ein Werkzeug integriert, das eine Warnung ausgibt, wenn Werte fĂŒr AbstĂ€nde (Margin oder Padding) in CSS fĂŒr interne Tabellenelemente gesetzt werden.
    Firefox 86 Veröffentlichung
  • In der Toolbar fĂŒr Web-Entwicklung wird die Anzahl der Fehler auf der aktuellen Seite angezeigt. Wenn man auf den roten Indikator mit der Fehleranzahl klickt, kann man sofort in die Web-Konsole wechseln, um die Liste der Fehler anzusehen.
    Firefox 86 Veröffentlichung

Neben den Neuerungen und Fehlerbehebungen in Firefox 86 wurden 25 SicherheitsanfĂ€lligkeiten behoben, wovon 18 als gefĂ€hrlich eingestuft sind. 15 SicherheitsanfĂ€lligkeiten (unter CVE-2021-23979 und CVE-2021-23978 zusammengefasst) sind durch Probleme im Umgang mit dem Speicher verursacht, wie z.B. PufferöberlĂ€ufe und den Zugriff auf bereits freigegebene Speicherbereiche. Diese Probleme können potenziell zur AusfĂŒhrung von Schadcode fĂŒhren, wenn speziell gestaltete Seiten geöffnet werden.

Der in die Beta-Testphase ĂŒbergegangene Zweig Firefox 87 zeichnet sich dadurch aus, dass der Backspace-Taste-Handler standardmĂ€ĂŸig außerhalb von Eingabeformularen deaktiviert wurde. Die Entfernung des Handlers wird durch die Tatsache erklĂ€rt, dass die Backspace-Taste beim Tippen in Formularen aktiv verwendet wird, aber außerhalb des Fokus auf dem Eingabefeld als RĂŒckkehr zur vorherigen Seite verarbeitet wird, was dazu fĂŒhren kann, dass eingegebener Text aufgrund eines unbeabsichtigten Wechsels auf eine andere Seite verloren geht. Um das alte Verhalten wiederherzustellen, wurde in about:config die Option browser.backspace_action hinzugefĂŒgt. DarĂŒber hinaus werden bei der Verwendung der Suchfunktion auf der Seite nun neben der Bildlaufleiste Markierungen angezeigt, die die Position der gefundenen SchlĂŒssel anzeigen. Das MenĂŒ Web Developer wurde erheblich vereinfacht und selten verwendete Elemente aus dem MenĂŒ Bibliothek entfernt.

Quelle: opennet.ru

ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster