Die Veröffentlichung des Webbrowsers Firefox 127 ist erfolgt und ein Update des Long-Term-Support-Zweigs — 115.12.0 wurde bereitgestellt. Der Zweig Firefox 128 befindet sich in der Beta-Testphase, dessen Veröffentlichung für den 9. Juli geplant ist.
Wichtige Neuerungen in Firefox 126:
- Im Menü „V“ mit der Liste aller geöffneten Tabs und im Kontextmenü des Tabs wurde eine Schaltfläche hinzugefügt, um alle doppelten Tabs im aktuellen Fenster zu schließen.

- Die automatische Umstellung des HTTP-Protokolls auf HTTPS für Ressourcen in den Tags ist aktiviert <img>, <audio> und <video>, wenn diese Tags auf einer über HTTPS geöffneten Seite verwendet werden. Wenn die geladenen Ressourcen nicht über HTTPS verfügbar sind, werden sie jetzt nicht von HTTPS-öffentlichen Seiten angezeigt.
- Unterstützung für proaktive DNS-Auflösung wurde hinzugefügt. IP-Adressen Hosts werden nun definiert, ohne dass der Benutzer auf einen Link klicken oder eine angegebene Ressource auf der Seite anfordern muss. Domains, die im DNS vorab aufgelöst werden sollen, sind über ein „link“-Element mit dem Attribut ‘rel=„dns-prefetch“‘ aufzulisten.
- Um die Informationen zu verringern, die zur indirekten Identifizierung von Benutzern verwendet werden können, wird jetzt die Architektur x86_64 im User-Agent-Header sowie im JavaScript-API navigator.platform und navigator.oscpu für 32-Bit-Systeme x86 angegeben.
- Das Tool zum Erstellen von Screenshots unterstützt nun das Erstellen von Screenshots für SVG- und XML-Dateien sowie für die Seiten ‘about:’. Es gibt die Möglichkeit, die Erstellung von Screenshots mithilfe von Tastenkombinationen zu steuern, und die Kompatibilität mit Designs und dem Hochkontrastmodus (HCM, High Contrast Mode) wurde umgesetzt. Die Leistung beim Speichern großer Bildschirmbereiche wurde verbessert.
- In about:config wurden die Einstellungen toolkit.scrollbox.pagescroll.maxOverlapPercent und toolkit.scrollbox.pagescroll.maxOverlapLines hinzugefügt, die es ermöglichen, den Seitenversatz beim Scrollen in Prozent und Zeilen zu ändern.
- Auf der Windows-Plattform wurde die Möglichkeit implementiert, Firefox nach dem Hochfahren des Computers automatisch zu starten. Durch das Vorladen muss der Benutzer beim ersten Start der Anwendung nicht warten — der Browser ist sofort einsatzbereit. Der Modus wird im Abschnitt Allgemein/Start oder über eine Benachrichtigung aktiviert, die ähnlich der Aufforderung angezeigt wird, Firefox als Standardbrowser festzulegen.
- Auf den Plattformen macOS und Windows wurde ein zusätzlicher Schutz für den Zugriff bei der Verwendung der Autofill-Funktion für gespeicherte Passwörter oder beim Anzeigen von Passwortinformationen im Passwort-Manager implementiert. Solche Operationen mit dem Passwort-Manager erfordern eine Authentifizierungsbestätigung im System (zum Beispiel die Eingabe des Systempassworts, die Überprüfung des Fingerabdrucks, die Sprach- oder Gesichtserkennung).
- Auf der Plattform macOS ist standardmäßig die Navigation durch Eingabefelder mit der Tabulatortaste aktiviert, anstelle des für macOS spezifischen Modus der Tastaturnavigation, der nicht dem Verhalten anderer Plattformen entspricht (in den Einstellungen kann der alte Modus wiederhergestellt werden).
- In Texten, die im WebVTT-Format (Web Video Text Tracks Format) verwendet werden, wurde die Unterstützung von Zeichen hinzugefügt, die in HTML-Markup zulässig sind. WebVTT wird verwendet, um die Anzeige von Text zu bestimmten Zeitpunkten zu organisieren, beispielsweise zur Anzeige von Untertiteln.
- Die Clipboard-API enthält standardmäßig das ClipboardItem-Interface sowie die Unterstützung der Methoden navigator.clipboard.read() und navigator.clipboard.write(), die es Webanwendungen ermöglichen, Daten in die Zwischenablage zu lesen und zu schreiben.
Beim Versuch, Daten aus der Zwischenablage zu lesen, die nicht von der aktuellen Webanwendung aufgezeichnet wurden, wird dem Benutzer vor der Ausführung der Operation eine Bestätigungsanfrage angezeigt. - Es wurde experimentelle Unterstützung für die Festlegung des symmetrischen Buchstabenabstands über die CSS-Eigenschaft letter-spacing implementiert. Im neuen Modus wird der Abstand nicht zwischen dem aktuellen und dem nächsten Zeichen festgelegt, sondern auf zwei Teile aufgeteilt, die vor und nach dem Zeichen angewendet werden. Der Modus kann über die Einstellung layout.css.letter-spacing.model in about:config aktiviert werden.
- In dem Attribut "href" des Tags „“, das verwendet wird, um den Basispfad für relative Links festzulegen, ist die Verwendung der Schemen „data:“ und „javascript:“ verboten.
- In Gradienten, die mit den CSS-Funktionen conic-gradient(), linear-gradient(), radial-gradient(), repeating-conic-gradient(), repeating-linear-gradient() und repeating-radial-gradient() erstellt wurden, ist die Verwendung des Typs „“ erlaubt.
- Im Set-Objekt, das eine Sammlung von Werten definiert, wurden Methoden zur Implementierung typischer Mengenoperationen hinzugefügt: Set.prototype.intersection(),
Set.prototype.union(),
Set.prototype.difference(),
Set.prototype.symmetricDifference(),
Set.prototype.isSubsetOf(),
Set.prototype.isSupersetOf() und Set.prototype.isDisjointFrom(). - Die Installation von Erweiterungen, deren XPI-Dateien mit unsicheren Algorithmen signiert sind (die Einstellung PREF_XPI_WEAK_SIGNATURES_ALLOWED ist standardmäßig auf false gesetzt), ist verboten.
- In der Android-Version:
- Die Unterstützung für die Übersetzung von Inhalten von einer Sprache in eine andere wurde hinzugefügt. Wie in der Desktop-Version von Firefox wird auch hier das im Programm integrierte Übersetzungssystem verwendet, das die Übersetzung auf dem lokalen System des Benutzers ohne Zugriff auf externe Cloud-Dienste durchführt.
- Ein neuer Menüpunkt „Passwörter“ wurde im Menü „…“ hinzugefügt.
- Die Eingabetaste auf der Zifferntastatur von Desktop-Tastaturen kann nun verwendet werden, um die eingegebene URL in der Adresszeile zu bestätigen.
- Zusätzliche Optimierungen während des Kompilierungsprozesses wurden aktiviert, die die Reaktionsfähigkeit der Benutzeroberfläche erhöhen, die Startzeit verkürzen und die Akkulaufzeit des Geräts verlängern.
- Der Abschnitt mit der Liste der zuletzt gespeicherten Seiten wurde in den Lesezeichenbereich verschoben. Die Listenelemente verschwinden nun nicht mehr nach Ablauf ihrer Gültigkeit.
Neben Neuerungen und Fehlerbehebungen wurden in Firefox 127 22 Sicherheitsanfälligkeiten behoben. 11 von ihnen sind als kritisch gekennzeichnet, von denen 9 durch Speicherprobleme wie Pufferüberläufe und den Zugriff auf bereits freigegebene Speicherbereiche verursacht wurden. Potenziell könnten diese Probleme zur Ausführung von bösartigem Code führen, wenn speziell gestaltete Seiten geöffnet werden.
Quelle: opennet.ru

