Verfügbar Firefox 119.
- Seiteninhalt „Firefox Übersicht“ (Firefox Ansicht) unterteilt in die Abschnitte „Kürzlich angesehen“, „Offene Tabs“, „Kürzlich geschlossene Tabs“, „Tabs von anderen Geräten“, „Verlauf“ (mit der Möglichkeit, nach Websites oder nach 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 gespeichert zwischen Sitzungen (browser.sessionstore.persist_closed_tabs_between_sessions). Früher wurden sie nur gespeichert, wenn die automatische Wiederherstellung der Sitzung beim Start aktiviert war. Darüber hinaus werden jetzt Tabs aus kürzlich geschlossenen Fenstern angezeigt (browser.sessionstore.closedTabsFromClosedWindows).
- Es wurde die Möglichkeit, Bilder (und alternativen Text) beim Bearbeiten von PDFs hinzuzufügen.
- Die Übertragung einiger Add-ons beim Importieren von Daten aus Chrome wurde implementiert.
- Unerwartete Sprünge des Scrollbalkens auf Facebook wurden behoben.
- Unterstützung aktiviert. ECH (Encrypted Client Hello, weitere Entwicklung von eSNI). Um ECH zu verwenden, muss DNS-over-HTTS in den Browsereinstellungen aktiviert werden. Von großen Anbietern wird die Unterstützung von ECH bereits hat bekannt gegeben Cloudflare.
- Im strengen Schutzmodus vor Tracking haben Websites jetzt nur Zugriff auf Systemschriftarten und Schriftarten aus installierten Sprachpaketen. Im letzten Release wurde ein ähnliches Verhalten im Privatmodus implementiert.
- Total Cookie Protection Das wird unter der GPLv3-Lizenz bereitgestellt. und auf Elemente 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 nun „testen“ Zeichen enthalten, die nicht ASCII sind (Firefox unterstützt die Authentifizierung immer noch nicht nativ, dafür ist eine Drittanbietererweiterung erforderlich, wie z.B. FoxyProxy).
- Firefox lädt versucht nicht zu erraten, ob das Hauptdokument, das vom Server als application/octet-stream zurückgegeben wird, eine Mediendatei ist (die Datei wird heruntergeladen und nicht 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 angesehen. Die Voreinstellung „Grafik“.
- Auf die Seite about:logging hinzugefügt Ein Fehler, der 23 Jahre bestand: Tooltipps bleiben nicht mehr im Vordergrund, wenn das Browserfenster den Fokus verliert.
- Behoben Eine Lokalisierung in die Sprache
- Santali (sat) hinzugefügt. Lieferung des Plugin-Container-Binärformats.
- Linux: wurde eingestellt Windows: Firefox hält sich nun an die Systemeinstellung
- „Mauszeiger beim Eingeben über die Tastatur ausblenden“ benutzerdefiniertes Attribut mozactionhint (verwenden Sie stattdessen.
- HTML: Element <input> mehr unterstützt nicht CSS: Funktion enterkeyhint).
- attr() um einen Reservewert anzugeben für den Fall, dass Das ermöglicht es globale Attribute (z.B. attr(foobar, "Default value")). Object.groupBy()
- JavaScript:
- Unterstützung für das parallele Bauen von Paketen auf Mehrkernsystemen wurde implementiert. Die Anzahl der Threads kann über das Makro „%_smp_build_ncpus“ und die Variable $RPM_BUILD_NCPUS festgelegt werden. Zur Bestimmung der Anzahl der CPUs wurde das Makro „%getncpus“ vorgeschlagen; Unterstützung für statische Methoden Map.groupBy() und (Gruppe von Elementen in Arrays und iterierbaren Objekten). Unterstützung für Methoden
- Aktiviert String.prototype.isWellFormed() String.prototype.toWellFormed() und (prüft, ob der String gut geformten Unicode-Text enthält (d.h. keine Einzel-Surrogaten ) und konvertiert einen schlecht geformten String in gut geformten Text)., die den Wert
- SVG: Attribute, die den Wert annehmen CSS-Datentypen Das SSLv2 und verletzliche Verschlüsselungsmechanismen. length (ermöglicht das Ändern der Größe von SVG-Elementen basierend auf Schriftgrößen (cap, rem), Ansichtsfenstern (vh, vw, vmin) oder absoluten Einheiten (px, cm), z.B. ). Unterstützung für die Direktive
- HTTP: Header Cross-Origin-Embedder-Policy hat credentialless Die Implementierung wurde aktualisiert:.
- API:
- verbesserte Sicherheit, minimierte Häufigkeit von Abstürzen auf Websites, ebnete den Weg für die schrittweise Abschaffung von Drittanbieter-Cookies. Storage Access APIDie Möglichkeit, eine relative Priorität für Sendeströme anzugeben, indem das sendOrder-Eigenschaft im Parameterargument, das an
- Es wurde WebTransport.createBidirectionalStream() WebTransport.createUnidirectionalStream() und AuthenticatorAttestationResponse.
- Benutzeroberfläche hat Methoden erhalten getAuthenticatorData() getPublicKeyAlgorithm(), getPublicKey() und Credential Properties (.
- Unterstützung für das parallele Bauen von Paketen auf Mehrkernsystemen wurde implementiert. Die Anzahl der Threads kann über das Makro „%_smp_build_ncpus“ und die Variable $RPM_BUILD_NCPUS festgelegt werden. Zur Bestimmung der Anzahl der CPUs wurde das Makro „%getncpus“ vorgeschlagen; Unterstützung der Erweiterung Web Authentication API credProps) (ermöglicht dem Benutzer zu überprüfen, ob die Erkennung von Anmeldedaten nach der Erstellung/Wiedergabe verfügbar ist).mit der Methode
- Benutzeroberfläche hat Methoden erhalten verfügt jetzt über getTransports() derivedKeyAlgorithm.
- Parameter SubtleCrypto.deriveKey() verwendet werden kann. Unterstützung für die Methoden Das unterstützt Algorithmus HKDF.
- Benutzeroberfläche PublicKeyCredential hat parseCreationOptionsFromJSON() parseRequestOptionsFromJSON(), toJSON() und (Konvertierung von Objekten, die zur Erstellung und zum Teilen von Anmeldedaten verwendet werden, in JSON-Darstellungen, die serialisiert/deserialisiert werden können und mit dem Server gemeinsam genutzt werden können). ARIA-Spiegelung
- 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 zu erhalten und festzulegen, anstatt setAttribute und getAttribute zu verwenden. Zum Beispiel kann man anstelle von buttonElement.setAttribute("aria-pressed", "true"); buttonElement.ariaPressed = "true"; schreiben. Das wird unterstützt Auf der Registerkarte „Berechnet“ im Inspektor sind jetzt
- Entwicklertools:
- die Werte von Benutzereigenschaften. angezeigt. Beim Anzeigen von ignorierten CSS-Eigenschaften wird Firefox über die ignorierten Eigenschaften von Pseudo-Elementen informieren
- ::first-letter Pseudo-Elemente ::cue, ::placeholder und ::placeholder.
Quelle: linux.org.ru
