Release von Firefox 101

Die Veröffentlichung des Web-Browsers Firefox 101 fand statt. Darüber hinaus wurde ein Update der langfristigen Support-Version 91.10.0 erstellt. Die Version Firefox 102 befindet sich im Beta-Test, deren Veröffentlichung für den 28. Juni geplant ist.

Die wichtigsten Neuerungen in Firefox 101:

  • Es wurde experimentelle Unterstützung für die dritte Version des Chrome-Manifests implementiert, das die Funktionen und Ressourcen definiert, die für mit der API WebExtensions geschriebene Erweiterungen verfügbar sind. In der in Firefox implementierten Variante des Chrome-Manifests wurde eine neue deklarative API zur Inhaltsfilterung hinzugefügt. Im Gegensatz zu Chrome wurde die Unterstützung des alten blockierenden Modus der API webRequest, die in Erweiterungen zur Blockierung unerwünschter Inhalte und zur Gewährleistung der Sicherheit benötigt wird, jedoch nicht eingestellt. Um die Unterstützung der dritten Version des Manifests in about:config zu aktivieren, ist die Option "extensions.manifestV3.enabled" vorgesehen.
  • Es wurde die Möglichkeit geschaffen, Handler an alle MIME-Typen zu binden, die nach Abschluss des Downloads von Dateien des angegebenen Typs aufgerufen werden.
  • Es wurde die Möglichkeit realisiert, eine beliebige Anzahl von Mikrofonen gleichzeitig während Videokonferenzen zu verwenden, was beispielsweise das einfache Umschalten zwischen Mikrofonen während der Veranstaltung ermöglicht.
  • Die Unterstützung des WebDriver BiDi-Protokolls wurde aktiviert, das die Verwendung externer Tools zur Automatisierung und Fernsteuerung des Browsers ermöglicht. Zum Beispiel erlaubt das Protokoll das Testen der Benutzeroberfläche mit der Selenium-Plattform. Sowohl die serverseitige als auch die clientseitige Komponente des Protokolls werden unterstützt, die es ermöglichen, Anfragen zu senden und Antworten zu empfangen.
  • Es wurde Unterstützung für die Medienabfrage prefers-contrast hinzugefügt, mit der Websites die vom Benutzer festgelegten Einstellungen zur Anzeige von Inhalten mit erhöhtem oder verringertem Kontrast erkennen können.
  • Die Unterstützung für drei neue sichtbare Bereichsgrößen (Viewport) wurde hinzugefügt – „small“ (s), „large“ (l) und „dynamic“ (d) sowie für die damit verbundenen Maßeinheiten – „*vi“ (vi, svi, lvi und dvi), „*vb“ (vb, svb, lvb und dvb), „*vh“ (svh, lvh, dvh), „*vw“ (svw, lvw, dvw), „*vmax“ (svmax, lvmax, dvmax) und „*vmin“ (svmin, lvmin und dvmin). Die vorgeschlagenen Maßeinheiten ermöglichen es, die Größe der Elemente prozentual an der kleinsten, größten und dynamischen Größe des sichtbaren Bereichs zu verknüpfen (die Größe ändert sich je nach Anzeige, Ausblendung und Zustand der Werkzeugleiste).
  • Die Klasse HTMLInputElement hat die Methode showPicker() erhalten, die es ermöglicht, vorgefertigte Dialoge für die Eingabe typischer Werte in -Feldern mit den Typen „date“, „month“, „week“, „time“, „datetime-local“, „color“ und „file“ anzuzeigen, sowie für Felder, die Autofill und Datenauswahl (datalist) unterstützen. Beispielsweise kann eine Kalenderansicht zum Auswählen eines Datums oder eine Farbpalette zur Eingabe von Farben angezeigt werden.
  • Eine Programmierschnittstelle wurde hinzugefügt, die es JavaScript-Anwendungen ermöglicht, dynamisch Stylesheets zu erstellen und deren Anwendung zu manipulieren. Im Gegensatz zur Erstellung von Stylesheets mit der Methode document.createElement(‘style’) bietet die neue API Mittel zur Konstruktion von Stilen über das Objekt CSSStyleSheet(), einschließlich Methoden wie insertRule, deleteRule, replace und replaceSync.
  • In der Inspektorpaneel wurde die interaktive Anwendung von Empfehlungen aus dem Dropdown-Menü der automatischen Vervollständigung in der Registerkarte Regelansicht implementiert, wenn Klassennamen über die Schaltfläche „.cls“ hinzugefügt oder entfernt werden. Während man sich durch die Liste bewegt, werden die ausgewählten Klassen automatisch angewendet, um die durch sie verursachten Änderungen visuell zu bewerten.
    Release von Firefox 101
  • In die Einstellungen des Inspektorpaneels wurde eine neue Option hinzugefügt, um die Funktion „drag to update“ in der Registerkarte Regelansicht zu deaktivieren, die das horizontale Ziehen der Maus zum Ändern bestimmter CSS-Eigenschaften ermöglicht.
    Release von Firefox 101
  • In Firefox für Android wurde die Unterstützung für die ab Android 9 verfügbare Funktion zur Vergrößerung von Bildschirmbereichen hinzugefügt, mit der beispielsweise Inhalte in Webformularen vergrößert werden können. Probleme mit der Videogröße beim Ansehen von YouTube oder beim Verlassen des Bild-in-Bild-Modus wurden behoben. Das Flimmern der virtuellen Tastatur bei der Anzeige von Popup-Menüs wurde beseitigt. Das Anzeigen der QR-Code-Schaltfläche in der Adressleiste wurde verbessert.

Neben neuen Funktionen und Fehlerbehebungen wurden in Firefox 101 30 Sicherheitsanfälligkeiten behoben, von denen 25 als kritisch eingestuft sind. 19 Sicherheitsanfälligkeiten (unter CVE-2022-31747 und CVE-2022-31748 zusammengefasst) sind durch Probleme im Umgang mit dem Speicher verursacht, wie Pufferüberläufe und den Zugriff auf bereits freigegebene Speicherbereiche. Diese Probleme könnten potenziell zur Ausführung von Code durch einen Angreifer führen, wenn speziell gestaltete Seiten geöffnet werden. Zudem wurde ein plattform-spezifisches Problem für Windows behoben, das es ermöglichte, den Pfad zu gespeicherten Dateien durch den Einsatz von Sonderzeichen „%“ zur Einfügung von Variablen wie %HOMEPATH% und %APPDATA% zu ändern.

Zu den Änderungen in der Beta-Version von Firefox 102 gehört die Verbesserung der PDF-Dokumentenansicht im Hochkontrastmodus und die Möglichkeit, den DBus-Dienst Geoclue unter Linux zur Standortbestimmung zu verwenden. Im Webentwickler-Interface hat die Registerkarte Style Editor nun die Unterstützung für die Filterung von Stylesheets erhalten.

Quelle: opennet.ru

60GB SSD 8Gb DDR4