Die Veröffentlichung des Web-Browsers Firefox 127 ist erfolgt, und ein Update für den Langzeit-Support-Zweig — 115.12.0 — wurde erstellt. Der Entwicklungszweig Firefox 128 ist in die Beta-Phase übergegangen, dessen Veröffentlichung für den 9. Juli geplant ist.
Die wichtigsten Neuerungen in Firefox 126:
- Im Menü „V“ mit einer 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 Protokolls von HTTP auf HTTPS für Ressourcen in Tags ist aktiviert <img>, <audio> und <video>, wenn diese Tags auf einer Seite verwendet werden, die über HTTPS geöffnet wurde. Wenn die heruntergeladenen Ressourcen nicht über HTTPS verfügbar sind, werden sie nun nicht auf Seiten angezeigt, die über HTTPS geöffnet werden.
- Unterstützung für proaktive Identifizierung hinzugefügt IP-Adressen von Hosts, ohne darauf warten zu müssen, dass der Benutzer auf den Link klickt oder den angegebenen Dienst auf der Seite anfordert. Domains, die im DNS vorab aufgelöst werden sollen, sollten über das Element „link“ mit dem Attribut ‘rel=„dns-prefetch“‘ aufgeführt werden.
- Um die Informationen zu reduzieren, die für die indirekte Identifizierung von Benutzern verwendet werden können, wird in der User-Agent-Header für 32-Bit-Systeme x86 sowie in der JavaScript-API navigator.platform und navigator.oscpu nun die Architektur x86_64 angegeben.
- Im Screenshot-Tool wurde die Unterstützung für die Erstellung von Screenshots für Dateien im SVG- und XML-Format sowie für die Seite „about:“ hinzugefügt. Es wurde die Möglichkeit eingeführt, die Erstellung von Screenshots mit Tastenkombinationen zu steuern, und die Kompatibilität mit den Designs und dem Hochkontrastmodus (HCM) wurde verbessert. Die Leistung beim Speichern großer Bildschirmbereiche wurde erhöht.
- In about:config wurden die Einstellungen toolkit.scrollbox.pagescroll.maxOverlapPercent und toolkit.scrollbox.pagescroll.maxOverlapLines hinzugefügt, um die Verschiebung der Seite beim Scrollen in Prozent und Zeilen zu verändern.
- Auf der Windows-Plattform wurde die Möglichkeit implementiert, Firefox automatisch nach dem Hochfahren des Computers zu starten. Durch das Vorab-Laden muss der Benutzer beim ersten Start der Anwendung nicht warten — der Browser ist sofort einsatzbereit. Der Modus wird im Abschnitt Einstellungen Allgemein/Start oder über eine Benachrichtigung aktiviert, die ähnlich wie die Aufforderung angezeigt wird, Firefox als Standardbrowser einzustellen.
- Auf den Plattformen macOS und Windows wurde ein zusätzlicher Zugriffsschutz implementiert, wenn die Autofill-Funktion für gespeicherte Passwörter verwendet wird oder Informationen über Passwörter im Passwort-Manager angezeigt werden. Solche Vorgänge im Passwort-Manager erfordern die Bestätigung der Systemauthentifizierung (z. B. Eingabe des Systempassworts, Fingerabdrucküberprüfung, Stimm- oder Gesichtserkennung).
- Auf der macOS-Plattform ist standardmäßig die Navigation zwischen Eingabeelementen über die Tabulatortaste aktiviert, anstelle des spezifischen macOS-Modus der Tastaturnavigation, der nicht der gleichen Logik wie auf anderen Plattformen entspricht (in den Einstellungen kann der alte Modus wiederhergestellt werden).
- In Texten, die das WebVTT-Format (Web Video Text Tracks Format) verwenden, wurde die Unterstützung für Zeichen, die in HTML-Markup zulässig sind, hinzugefügt. WebVTT wird verwendet, um die Anzeige von Text zu bestimmten Zeitpunkten zu organisieren, zum Beispiel um Untertitel anzuzeigen.
- Im Clipboard-API ist standardmäßig das ClipboardItem-Interface aktiviert, und es werden die Methoden navigator.clipboard.read() und navigator.clipboard.write() unterstützt, die es einer Webanwendung ermöglichen, Daten in die Zwischenablage zu lesen und zu schreiben.
Wenn versucht wird, Daten aus der Zwischenablage zu lesen, die nicht von der aktuellen Webanwendung stammen, wird dem Benutzer vor der Durchführung der Operation eine Bestätigungsabfrage angezeigt. - Experimentelle Unterstützung für die Festlegung des symmetrischen Interletter-Abstands über die CSS-Eigenschaft letter-spacing wurde 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 wird über die Einstellung layout.css.letter-spacing.model in about:config aktiviert.
- In dem Attribut „href“ des Tags „“, das verwendet wird, um den Basisweg für relative Links festzulegen, ist die Verwendung der Schemata „data:“ und „javascript:“ verboten.
- In den mit CSS-Funktionen erstellt Gradienten conic-gradient(), linear-gradient(), radial-gradient(), repeating-conic-gradient(), repeating-linear-gradient() und repeating-radial-gradient() ist die Verwendung des Typs „“ erlaubt.
- Das Set-Objekt, das eine Sammlung von Werten definiert, hat Methoden für die Durchführung von typischen 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 Add-ons, deren XPI-Dateien mit unsicheren Algorithmen signiert sind, ist verboten (die Einstellung PREF_XPI_WEAK_SIGNATURES_ALLOWED ist standardmäßig auf false gesetzt).
- In der Version für die Android-Plattform:
- 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 zur Übersetzung das in der Anwendung integrierte Übersetzungssystem verwendet, das die Übersetzung auf dem lokalen System des Benutzers ohne Zugriff auf externe Cloud-Services durchführt.
- Im Menü „…“ wurde ein neues Element „Passwörter“ hinzugefügt.
- Die Eingabetaste auf der seitlichen numerischen Tastatur von Desktop-Tastaturen darf zur Bestätigung der in die Adresszeile eingegebenen URL verwendet werden.
- Zusätzliche Optimierungen wurden in der Kompilierungsphase vorgenommen, um die Reaktionsfähigkeit der Benutzeroberfläche zu erhöhen, die Startzeit zu verkürzen und die Akkulaufzeit des Geräts zu verlängern.
- Der Abschnitt mit der Liste der kürzlich gespeicherten Seiten wurde in den Lesezeichenbereich verschoben. Die Listenelemente verschwinden jetzt nicht mehr nach dem Veralten.
Neben neuen Funktionen und Fehlerbehebungen wurden in Firefox 127 22 Sicherheitsanfälligkeiten behoben. 11 von ihnen sind als kritisch eingestuft, wobei 9 auf Probleme im Umgang mit dem Speicher zurückzuführen sind, wie z. B. Pufferüberläufe und der Zugriff auf bereits freigegebene Speicherbereiche. Diese Probleme könnten potenziell dazu führen, dass ein Angreifer schädlichen Code ausführen kann, wenn speziell gestaltete Seiten geöffnet werden.
Quelle: opennet.ru

