Verfügbar Firefox 149.
- Linux: Wenn möglich genutzt. der Dateiauswahldialog, der vom XDG-Portal org.freedesktop.portal.FileChooser bereitgestellt wird (dies ist besser in die Desktop-Umgebung integriert und bietet umfangreichere Funktionen), anstelle der Standard GTK3-Oberfläche.
- Es gibt jetzt die Möglichkeit den Inhalt zweier Tabs nebeneinander anzuzeigen.. Der entsprechende Befehl erscheint im Kontextmenü des Tabs, wenn ein oder zwei Tabs ausgewählt sind (browser.tabs.splitView.enabled).
- Die Symbole für das Schild und das Schloss in der Adresszeile wurden zu einem Symbol zusammengefasst, das ein neues vereintes Trust Panel (browser.urlbar.trustPanel.featureGate).
- Um Abstürze zu vermeiden, ist die maximal mögliche Länge jeder Linkhistorie auf 2000 Zeichen begrenzt. Das Design eines separaten Suchfelds in der Symbolleiste (browser.search.widget.new).
- Um Abstürze zu vermeiden, ist die maximal mögliche Länge jeder Linkhistorie auf 2000 Zeichen begrenzt. Das Design von Fehlerseiten.
- Im PDF-Viewer aktiviert. Hardwarebeschleunigung für das Rendering.
- Schadhafte Websites (Funktion „Gefährliche und täuschende Inhalte blockieren“) können nicht mehr anzeigen Benachrichtigungen, und alle von den Benutzern diesen Websites erteilten Berechtigungen werden widerrufen..
- Der integrierte Übersetzer unterstützt jetzt Bosnisch, Buchmalo, Serbisch und Thai. Die Übersetzungsgenauigkeit für Kroatisch wurde erhöht.
- Benutzern aus den USA, dem Vereinigten Königreich, Deutschland und Frankreich wird schrittweise ein kostenloser VPN (es werden 50 GB Daten pro Monat bereitgestellt) und die Möglichkeit, VPN für bestimmte Websites automatisch ein- oder auszuschalten, zur Verfügung stehen.
- Benutzern aus Australien, Indien, Italien, Polen und Österreich wurde steht die Auto-Vervollständigung von Adressen zur Verfügung.
- Die Stabilität von HTTP/3-Downloads wurde bei instabilen Netzwerken verbessert.
- Die Anforderungen an die Skripte, die im übergeordneten Prozess des Browsers geladen werden (der Prozess, der für die Benutzeroberfläche und die grundlegenden Funktionen des Browsers verantwortlich ist), wurden verschärft.
- Auf die Symbolleiste kann eine Schaltflächegezogen werden, die den Systemdialog „Teilen“ aufruft (nur in Windows und macOS).
- Windows:
- Firefox folgt jetzt nutzt moderne Windows.Devices.Geolocation API anstelle der alten, die bereits in Windows 7 verfügbar war.
- In WebRender aktiviert. wird das Zusammenführen von Ebenen verwendet, was den Bereich des Bildschirms einschränkt, der bei Bewegungen oder Änderungen von Objekten aktualisiert werden muss. Dadurch wird das Scrollen flüssiger, Verzögerungen (Stutter) in Animationen und Videos verringert, die Akkulaufzeit erhöht und die Leistung auf „schweren“ Websites verbessert, die das Gerät stark belasten.
- HTML: Globales Attribut popover verfügt jetzt über Wert hinweis (Popup-Elemente mit dem Wert hint überdecken keine auto-Elemente, sondern überdecken andere Popup-Elemente).
- MathML: 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 Eigenschaft schriftart-familie: math, die standardmäßig auf Elemente angewendet wird (garantiert, dass Websites die entsprechenden mathematischen Schriftarten nutzen können, ohne zu wissen, welche Schriftarten im Basis-OS vorhanden sind).
- CSS:
- Die Eigenschaft shape-outside Das unterstützt für das Scrollen xywh() als Wert.
- Die Eigenschaft vertical-align Das ist eine abgekürzte Form für die Eigenschaften alignment-baseline, baseline-shift и baseline-source.
- Teil <container-query> in der Bedingung der Regel @container ist jetzt optional (ermöglicht das Finden von Containern, die ausschließlich auf ihren Namen basieren).
- API:
- Window.createImageBitmap() и WorkerGlobalScope.createImageBitmap() haben mit dem Parameter options.resizeQuality. Darüber hinaus ermöglichen diese Methoden jetzt gleichzeitig das Festlegen von Skalierungsparametern (options.resizeWidth или options.resizeHeight), sowie Parametern für den Bildbereich (sx, sy, sw und sh). Zuvor wurde das ursprüngliche Bild ohne Skalierung zurückgegeben, wenn beide Gruppen von Parametern angegeben wurden.
- Es wurde поддержка Reporting-API für Meldungen über Verstöße CSP и Integrity-Policy. Sie ermöglicht es konnte auf Seiten mit Verstößen Berichtobjekte übergeben CSPViolationReport и IntegrityViolationReport über ReportingObserver (Berichte können nach dem Typ-Attribut gefiltert werden: "csp-violation" oder "integrity-violation"). Die serialisierte Version der Berichtsobjekte kann an den im entsprechenden HTTP-Header angegebenen Server gesendet werden - die Endpunktnamen und die entsprechenden URLs müssen im Header im Voraus angegeben werden. Reporting-Endpunkte или Report-To.
- DOM:
- Methode HTMLSelectElement.showPicker() Das wird unterstützt für die in <datalist>.
- Hinzugefügt schnittstelle CloseWatcher (ermöglicht die Implementierung von Komponenten, die mit Standardmechanismen (z. B. Esc-Taste unter Windows) geschlossen werden können, genau wie es bei systemeigenen Komponenten (Dialogen или Popup-Elementen).
- Die DOM-Methoden unterstützen nun SSLv2 und verletzliche Verschlüsselungsmechanismen. ein breiteres Zeichenset für Element- und Attributnamen (das gleiche Zeichenset, das vom HTML-Parser akzeptiert wird).
- Medien, WebRTC und Web Audio
- Es wurde Unterstützung für die Methode HTMLMediaElement.captureStream() (gibt ein Objekt zurück, das den Inhalt des Medienelements in Echtzeit streamt).
- MediaElementAudioSourceNode Das die Positionierung von Elementen. Lautstärke des Medienelements beim Erfassen von Audio.
- Methode HTMLMediaElement.mozCaptureStream() Das erfasst unverarbeiteten Ton direkt aus der Quelle, ohne Lautstärkeinstellungen des Medienelements anzuwenden.
- Entwicklertools:
- Im Speicherinspektor-Toolpanel hinzugefügt Ein Button, der alle Einträge des derzeit ausgewählten Speichers entfernt.
- Neben jeder CSS-Deklaration, die mit dem berechneten Wert auf dem Tab 'Berechnet' verbunden ist, gibt es jetzt gibt es ein Symbol, um zur entsprechenden Regel auf dem Tab 'Regeln' zu gelangen.
Quelle: linux.org.ru
