Verfügbar Firefox 119.
- Inhalt der Seite „Firefox Übersicht“ (Firefox Ansicht) unterteilt in die Bereiche „Kürzlich angesehen“, „Offene Tabs“, „Kürzlich geschlossene Tabs“, „Tabs von anderen Geräten“, „Verlauf“ (mit der Möglichkeit, nach Websites oder Datum zu sortieren). Das Symbol für die Schaltfläche, die die Firefox Ansicht öffnet, wurde geändert.
- Kürzlich geschlossene Tabs werden jetzt immer zwischen Sitzungen gespeichert (browser.sessionstore.persist_closed_tabs_between_sessions). Zuvor wurden sie nur gespeichert, wenn die automatische Wiederherstellung der Sitzung beim Start aktiviert war. Außerdem werden jetzt Tabs aus kürzlich geschlossenen Fenstern angezeigt (browser.sessionstore.closedTabsFromClosedWindows).
- Es ist verfügbar die Möglichkeit, Bilder (und alternativen Text) beim Bearbeiten von PDFs hinzuzufügen.
- Die Übertragung einiger Erweiterungen beim Import von Daten aus Chrome wurde implementiert.
- Unerwartete Sprünge des Scrollbalkens auf Facebook wurden behoben.
- Unterstützung für ECH (Encrypted Client Hello, Weiterentwicklung von eSNI). Um ECH zu verwenden, ist die Aktivierung von DNS-over-HTTPS in den Browsereinstellungen erforderlich. Zu den großen Anbietern, die bereits ECH unterstützen, gehört kündigte an Cloudflare.
- Im strengen Schutzmodus gegen Tracking haben Websites jetzt nur Zugriff auf Systemschriftarten und Schriftarten aus installierten Sprachpaketen. In der vorherigen Version wurde ein ähnliches Verhalten im privaten Modus implementiert.
- Totale Cookie-Schutz wird jetzt wird verbreitet und auf Objekte Blob.
- Der „Bild-in-Bild“-Modus hat gelernt zeigt Untertitel auf viki.com an.
- Benutzername und Passwort bei der Verbindung über SOCKS-Proxy können jetzt sich Zeichen enthalten, die von ASCII abweichen (Firefox unterstützt die Authentifizierung nach wie vor nicht nativ, hierfür ist eine Drittanbietererweiterung erforderlich, beispielsweise FoxyProxy).
- Firefox lädt nun nicht mehr versucht nicht zu erraten, ob das von einem Server als application/octet-stream ausgelieferte Dokument eine Mediendatei ist (die Datei wird heruntergeladen statt im Browser wiedergegeben).
- Hostnamen, die keine IP-Adressen sind, aber mit einer Zahl enden (z. B. foo.0, bar.0.09, a.1.2.0x., 1.2.3.4.5), werden nicht mehr als gültig betrachtet.
- Auf die Seite about:logging hinzugefügt Voreinstellung „Grafik“.
- Behoben Ein Fehler, der 23 Jahre lang bestand: Tooltips bleiben nicht mehr im Vordergrund, wenn das Browserfenster den Fokus verliert.
- Eine Lokalisierung in die Sprache Santali (sat) wurde hinzugefügt.
- Linux: eingestellt Lieferung des Binärpakets plugin-container.
- Windows: Firefox befolgt jetzt die Systemeinstellung „Mauszeiger beim Eingeben von der Tastatur ausblenden“.
- HTML: Element <input> nicht mehr unterstützt nicht standardmäßiger Attribut mozactionhint (stattdessen sollte verwendet werden enterkeyhint).
- CSS: Funktion attr() wird jetzt das Öffnen eines Links in einem neuen Tab oder in einem neuen Container. ein Sicherungswert für den Fall angeben, dass nicht vorhanden ist globale Attribute (zum Beispiel, attr(foobar, "Standardwert").
- JavaScript:
- Implementiert Unterstützung für statische Methoden Object.groupBy() und Map.groupBy() (Gruppierung von Elementen in Arrays und iterierbaren Objekten).
- Standardmäßig aktiviert Unterstützung für Methoden String.prototype.isWellFormed() und String.prototype.toWellFormed() (prüft jeweils, ob der String korrekt formatierten Unicode-Text enthält (d.h. keine einzelnen Surrogatzeichen) und wandelt einen falsch formatierten String in korrekt formatierten Text um).
- SVG: Attribute, die den Wert <length> wird jetzt Die von den Entwicklern von Kryptobibliotheken empfohlenen Patches, die die Unterstützung von SSLv2 deaktivieren, müssen installiert werden. Zum Beispiel wurden zwei solcher Patches für OpenSSL bereitgestellt (im Jahr 2016 CSS-Datentypen length (ermöglicht die Größenänderung von SVG-Elementen basierend auf Schriftgrößen (cap, rem), Viewport-Größen (vh, vw, vmin) oder absoluten Einheiten (px, cm), z.B. ).
- HTTP: Header Cross-Origin-Embedder-Policy aufgezeigt Unterstützung für die Direktive credentialless.
- API:
- Implementierung des Storage Access API: erhöhte Sicherheit, minimierte Ausfälle auf Websites, der Weg für eine schrittweise Abschaffung von Drittanbieter-Cookies wurde eröffnet.
- Es ist verfügbar Möglichkeit, die relative Priorität von Sendeströmen anzugeben, indem die Eigenschaft sendOrder im Parameterargument angegeben wird, das an WebTransport.createBidirectionalStream() und WebTransport.createUnidirectionalStream().
- Benutzeroberfläche AuthenticatorAttestationResponse hat Methoden erhalten getAuthenticatorData(), getPublicKeyAlgorithm() und getPublicKey().
- Implementiert Unterstützung der Erweiterung Web Authentication API Credential Properties (credProps) (ermöglicht es dem Benutzer zu fragen, ob die Erkennung von Anmeldedaten nach der Erstellung/Registrierung verfügbar ist).
- Benutzeroberfläche AuthenticatorAttestationResponse hat über die Methode getTransports().
- Parameter derivedKeyAlgorithm Methode SubtleCrypto.deriveKey() wird jetzt unterstützt Algorithmus HKDF.
- Benutzeroberfläche PublicKeyCredential aufgezeigt Unterstützung für Methoden parseCreationOptionsFromJSON(), parseRequestOptionsFromJSON() und toJSON() (Umwandlung von Objekten, die für die Erstellung und den Austausch von Anmeldedaten verwendet werden, in JSON-Darstellungen, die serialisierbar/deserialisierbar sind und mit dem Server verwendet werden können).
- ARIA-Spiegelung wird jetzt wird unterstützt für Attribute, die nicht auf andere Elemente verweisen (es werden nur nicht-IDREF-Attribute gespiegelt). Jetzt ist es möglich, ARIA-Attribute für DOM-Elemente direkt über JavaScript abzurufen und festzulegen, anstatt setAttribute und getAttribute zu verwenden. Zum Beispiel statt buttonElement.setAttribute("aria-pressed", "true"); kann man schreiben buttonElement.ariaPressed = "true";
- Entwicklertools:
- Auf der Registerkarte „Berechnet“ im Inspektor sind jetzt angezeigt Werte benutzerdefinierter Eigenschaften.
- Firefox wird bei der Anzeige ignorierter CSS-Eigenschaften über die ignorierten Eigenschaften von Pseudo-Elementen informieren. ::first-letter-Pseudo-Elemente, ::cue und ::placeholder.
Quelle: linux.org.ru
