Die Veröffentlichung des Webbrowsers Firefox 113 ist erfolgt und ein Update des Long-Term-Support-Zweigs — 102.11.0 — wurde erstellt. Der Branch Firefox 114 befindet sich im Beta-Test, dessen Veröffentlichung für den 6. Juni geplant ist.
Die wichtigsten Neuerungen in Firefox 113:
- Die Adressleiste zeigt nun den eingegebenen Suchbegriff an, anstelle der URL der Suchmaschine (d. h. die Schlüsselwörter werden in der Adressleiste nicht nur während der Eingabe, sondern auch nach der Abfrage bei der Suchmaschine und der Anzeige verwandter Suchergebnisse angezeigt). Diese Änderung gilt nur, wenn auf Suchmaschinen über die Adressleiste zugegriffen wird. Wenn die Anfrage auf der Website der Suchmaschine eingegeben wurde, wird die URL angezeigt. Das Beibehalten von Suchbegriffen in der Adressleiste vereinfacht die Eingabe ergänzender Suchanfragen, da während der Ergebnisansicht nicht nach oben zum Eingabebereich gescrollt werden muss.

Zur Steuerung dieses Verhaltens wurde im Bereich der Sucheinstellungen (about:preferences#search) eine spezielle Option vorgeschlagen, sowie im about:config der Parameter „browser.urlbar.showSearchTerms.featureGate“.

- In das Dropdown-Menü der Suchvorschläge wurde ein Kontextmenü integriert, das beim Klicken auf die Schaltfläche „…“ angezeigt wird. Im Menü besteht die Möglichkeit, die Suchanfrage aus dem Verlauf zu löschen und die Anzeige von gesponserten Links zu deaktivieren.

- Eine verbesserte Implementierung des Video-Playback-Modus „Bild-in-Bild“ (Picture-in-Picture) wurde vorgeschlagen, in der Tasten zum schnelleren Vor- und Zurückspulen um 5 Sekunden, eine Schaltfläche zum schnellen Maximieren des Fensters auf Vollbild und ein Scrubber mit Positionsanzeige und Dauer des Videos hinzugefügt wurden.

- Im privaten Modus wurde die Blockierung von Drittanbieter-Cookies verstärkt und der Zugriff auf den Browser-Speicher, der im Tracking-Code verwendet wird, isoliert.
- Beim Ausfüllen von Passwörtern in Registrierungsformularen wurde die Sicherheit der automatisch generierten Passwörter erhöht, wobei jetzt auch Sonderzeichen verwendet werden.
- Im AVIF-Format (AV1 Image Format), das Technologien der intra-frame Kompression aus dem Videokodierungsformat AV1 nutzt, wurde die Unterstützung für animierte Bilder (AVIS) hinzugefügt.
- Die Engine wurde überarbeitet, um Technologien für Menschen mit Behinderungen (Accessibility-Engine) zu unterstützen. Die Leistung, Reaktionsfähigkeit und Stabilität im Umgang mit Screenreadern, einheitlichen Zugriffsoberflächen und Accessibility-Frameworks wurde erheblich gesteigert.
- Beim Import von Lesezeichen aus Safari und Browsern auf Basis der Chromium-Engine wird die Unterstützung für den Import von mit Lesezeichen verknüpften Bildern (Favicon) bereitgestellt.
- Die in der Windows-Plattform verwendete Sandbox-Isolation von Prozessen, die mit der GPU interagieren, wurde verschärft. Für Windows-Systeme wurde die Möglichkeit zum Ziehen von Inhalten aus Microsoft Outlook per Maus implementiert. In den Windows-Builds ist standardmäßig der visuelle Effekt mit einer Dehnung bei Versuchen, über das Seitenende hinaus zu scrollen, aktiviert.
- In den Builds für die macOS-Plattform wurde der Zugriff auf das Untermenü Dienste direkt aus dem Kontextmenü von Firefox bereitgestellt.
- In Skripten, die die Worklet-Schnittstelle verwenden (eine vereinfachte Version der Web Workers, die Zugriff auf Low-Level-Rendering- und Audioverarbeitungs-Phasen bietet), wurde die Unterstützung für den Import von JavaScript-Modulen durch das Ausdruck "import" hinzugefügt.
- Die Unterstützung für bestimmte in der CSS-Farbstandardversion 4 definierten Funktionen color(), lab(), lch(), oklab() und oklch() zur Farbbestimmung in den Farbmodellen sRGB, RGB, HSL, HWB, LHC und LAB ist standardmäßig aktiviert.
- In CSS wurde die Funktion color-mix() hinzugefügt, die es ermöglicht, Farben in beliebigen Farbmodellen basierend auf einem bestimmten Prozentsatz zu mischen (zum Beispiel für das Hinzufügen von 10% Blau zu Weiß kann angegeben werden: "color-mix(in srgb, blue 10%, white);").
- Die CSS-Eigenschaft "forced-color-adjust" wurde hinzugefügt, um die erzwungene Farbanpassung für bestimmte Elemente zu deaktivieren und ihnen volle Farbsteuerungsmöglichkeiten über CSS zu belassen.
- In CSS wurde die Unterstützung für die Medienabfrage (@media) "scripting" hinzugefügt, die es ermöglicht zu prüfen, ob die Ausführung von Skripten verfügbar ist (zum Beispiel kann in CSS festgestellt werden, ob die Unterstützung für JavaScript aktiviert ist).
- Eine neue Syntax für Pseudoklassen 'nth-child(an + b)' und 'nth-last-child()' wurde hinzugefügt, die es ermöglicht, einen Selektor zur Vorfilterung der Kindelemente vor der Anwendung der Hauptauswahl-Logik 'An+B' zu erhalten.
- Die API Compression Streams wurde hinzugefügt, die eine Programmierschnittstelle zum Komprimieren und Dekomprimieren von Daten in den Formaten gzip und deflate bereitstellt.
- Unterstützung für die Methoden CanvasRenderingContext2D.reset() und OffscreenCanvasRenderingContext2D.reset() hinzugefügt, die dazu dienen, den Rendering-Kontext auf den Ausgangszustand zurückzusetzen.
- Unterstützung für zusätzliche WebRTC-Funktionen, die in anderen Browsern implementiert sind: RTCMediaSourceStats, RTCPeerConnectionState, RTCPeerConnectionStats (RTCStatsType für 'peer-connection'), RTCRtpSender.setStreams() und RTCSctpTransport hinzugefügt.
- Spezifische WebRTC-Funktionen für Firefox wie mozRTCPeerConnection, mozRTCIceCandidate und mozRTCSessionDescription wurden entfernt, die lange als veraltet gelten. Das veraltete Attribut CanvasRenderingContext2D.mozTextStyle wurde entfernt.
- Die Suchfunktion in den Entwicklertools für das Web wurde erweitert, die im JavaScript-Debugger verfügbar ist. Das Suchfeld wurde in die reguläre Seitenleiste verschoben, sodass die Ergebnisse beim Bearbeiten von Skripten sichtbar sind. Die Anzeige von minimierten Ergebnissen und Ergebnissen aus dem Katalog node_modules wurde ermöglicht. Suchergebnisse in ignorierten Dateien sind standardmäßig ausgeblendet. Unterstützung für Maskensuchen und die Verwendung von Modifikatoren beim Suchen (z.B. um die Groß- und Kleinschreibung zu ignorieren oder reguläre Ausdrücke anzuwenden) wurde hinzugefügt.
- Im HTML-Viewer wurde der Modus für anschauliche Formatierung (Pretty Print) für eingebetteten JavaScript-Code aktiviert.
- Im JavaScript-Debugger ist das Überschreiben von Skriptdateien nun erlaubt. Im Kontextmenü, das für Dateien mit Code angezeigt wird, wurde die Option 'Add script override' hinzugefügt, mit der Sie eine Skriptdatei auf Ihren Computer hochladen und bearbeiten können. Anschließend wird dieses bearbeitete Skript auch nach einem Seitenneuladen verwendet.

- In der Version für Android:
- Die Hardwarebeschleunigung zur Dekodierung von AV1-Videos ist standardmäßig aktiviert. Wenn diese nicht unterstützt wird, wird ein softwarebasierter Decoder verwendet.
- Es wird GPU genutzt, um die Rasterisierung von Canvas2D zu beschleunigen.
- Die Benutzeroberfläche des integrierten PDF-Viewers wurde verbessert, das Speichern von geöffneten PDF-Dateien wurde erleichtert.
- Ein Problem mit der Videoanzeige im Landschaftsmodus wurde behoben.
Neben Neuerungen und Fehlerbehebungen in Firefox 113 wurden 41 Sicherheitsanfälligkeiten behoben. 33 Sicherheitsanfälligkeiten wurden als gefährlich eingestuft, darunter 30 Schwachstellen (unter CVE-2023-32215 und CVE-2023-32216 zusammengestellt), die durch Probleme mit dem Speicher verursacht wurden, wie Pufferüberläufe und Zugriffe auf bereits freigegebenen Speicher. Diese Probleme könnten potenziell zur Ausführung von Schadcode führen, wenn speziell gestaltete Seiten geöffnet werden. Die Schwachstelle CVE-2023-32207 ermöglicht es, die Berechtigungsabfrage durch das Drücken eines Bestätigungsbuttons durch Überlagerung von täuschendem Inhalt zu umgehen (Clickjacking). Die Schwachstelle CVE-2023-32205 ermöglicht es, Warnungen des Browsers durch Überlagerung von Pop-ups zu verbergen.
In der Beta-Version von Firefox 114 wurde eine Benutzeroberfläche zur Verwaltung der Ausnahmeliste für „DNS over HTTPS“ implementiert. Die Einstellungen für „DNS over HTTPS“ wurden in den Abschnitt „Datenschutz und Sicherheit“ verschoben. Es besteht die Möglichkeit, Lesezeichen direkt aus dem Menü „Lesezeichen“ zu suchen. Die Schaltfläche zum Aufrufen des Lesezeichenmenüs kann jetzt in die Symbolleiste eingefügt werden. Eine selektive Suche in der lokalen Besuchshistorie wurde hinzugefügt, wenn „Suche in der Historie“ im Menü Verlauf, Bibliothek oder Anwendung ausgewählt ist.
Quelle: opennet.ru





