Verfügbar Firefox 149.
- Linux: So weit wie möglich wird verwendet der Dateiauswahldialog, der von 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 wird im Kontextmenü des Tabs angezeigt, wenn einer oder zwei Tabs ausgewählt sind (browser.tabs.splitView.enabled).
- Die Schildi- und Schloss-Icons in der Adressleiste wurden zu einem einzigen Symbol zusammengeführt, das das neue kombinierte Trust Panel (browser.urlbar.trustPanel.featureGate).
- Aktualisiert Das Design des separaten Suchfelds in der Symbolleiste (browser.search.widget.new).
- Aktualisiert Das Design der Fehlermeldungsseiten.
- Im PDF-Viewer eingeschlossen wurde die Hardwarebeschleunigung des Renderings implementiert.
- Schadhafte Webseiten (die Funktion "Gefährliche und irreführende Inhalte blockieren") können nicht mehr anzeigen Benachrichtigungen senden, und alle Berechtigungen, die der Benutzer diesen Websites erteilt hat, werden widerrufen..
- Der integrierte Übersetzer hat die Unterstützung für Bosnisch, Bokmål, Serbisch und Thailändisch erhalten. Die Übersetzungsgenauigkeit wurde für die kroatische Sprache verbessert.
- Benutzern aus den USA, Großbritannien, Deutschland und Frankreich wird schrittweise ein kostenloses VPN (50 GB Datenvolumen pro Monat) zur Verfügung gestellt sowie die Möglichkeit, das VPN für bestimmte Websites automatisch ein- oder auszuschalten.
- Benutzern aus Australien, Indien, Italien, Polen und Österreich wurde die Adressautovervollständigung zur Verfügung gestellt.
- Die Stabilität von HTTP/3-Downloads wurde bei instabilen Netzwerken erhöht.
- Die Anforderungen an 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äche, die den systemweiten "Teilen"-Dialog aufruft (nur unter Windows und macOS), gezogen werden.
- Unterstützung von AV1-Videos auf Systemen mit ARM-Prozessoren (wurde vor 5 Jahren deaktiviert, da ARM-Prozessoren zu schwach waren, um dieses Format mit ausreichender Leistung zu decodieren).
- Firefox nutzt jetzt verwendet die moderne Windows.Devices.Geolocation-API anstelle der alten, die bereits in Windows 7 eingeführt wurde.
- In WebRender eingeschlossen werden Ebenen zusammengeführt, was den Bereich des Bildschirms, der beim Verschieben oder Ändern von Objekten aktualisiert werden muss, einschränkt. Dies sorgt für ein flüssigeres Scrollen, verringert Verzögerungen (Ruckler) in Animationen und Videos, erhöht die Akkulaufzeit und verbessert die Leistung auf "schweren" Websites, die das Gerät belasten.
- HTML: Globales Attribut popover hat Wert. Hinweis (Pop-up-Elemente mit dem Wert hint schließen keine Auto-Elemente, sondern schließen andere Pop-up-Elemente).
- MathML: Implementiert Unterstützung für die Eigenschaft Schriftfamilie: Mathematik, die standardmäßig auf Elemente angewendet wird (garantiert, dass Websites die entsprechenden mathematischen Schriftarten verwenden können, ohne wissen zu müssen, welche Schriftarten im zugrunde liegenden Betriebssystem vorhanden sind).
- CSS:
- Eigenschaft shape-outside wird jetzt unterstützt Funktion xywh() als Wert.
- Eigenschaft vertical-align wird jetzt ist eine Kurzform für die Eigenschaften alignment-baseline, baseline-shift und baseline-source.
- Teil <container-query> in der Bedingung der Regel @container ist jetzt optional (ermöglicht das Auffinden von Containern ausschließlich basierend auf ihren Namen).
- API:
- Window.createImageBitmap() und WorkerGlobalScope.createImageBitmap() hat Parameter options.resizeQuality. Darüber hinaus erlauben diese Methoden jetzt, gleichzeitig sowohl die Parameter für die Skalierung (options.resizeWidth oder options.resizeHeight), als auch die Parameter für den Bildbereich (sx, sy, sw und sh). Zuvor wurde bei der Angabe beider Gruppen von Parametern das ursprüngliche Bild ohne Skalierung zurückgegeben.
- Es ist verfügbar unterstützt Reporting-API für Berichte über Verstöße CSP und Integritätsrichtlinie. Sie das Öffnen eines Links in einem neuen Tab oder in einem neuen Container. auf Seiten mit Verstößen Objekte von Berichten übermitteln CSPViolationReport und IntegrityViolationReport über ReportingObserver (Berichte können nach der Eigenschaft type: "csp-violation" oder "integrity-violation" gefiltert werden). Die serialisierte Version der Berichtsobjekte kann an den Server gesendet werden, der im entsprechenden HTTP-Header angegeben ist – die Namen der Endpunkte und die entsprechenden URLs müssen zuvor in den Headern angegeben werden Reporting-Endpoints oder Report-To.
- DOM:
- Methode HTMLSelectElement.showPicker() wird jetzt wird unterstützt für die Liste der Parameter, die in <datalist>.
- Hinzugefügt Benutzeroberfläche CloseWatcher (ermöglicht die Implementierung von Komponenten, die mit einfachen Mechanismen (z. B. der Escape-Taste in Windows) geschlossen werden können, genau wie es bei Systemkomponenten der Fall ist (Dialogen oder Pop-up-Elementen).
- Die DOM-Methoden unterstützen 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 einen größeren Zeichensatz für Element- und Attributnamen (denselben Zeichensatz, den der HTML-Parser zulässt).
- Medien, WebRTC und Web Audio
- Es ist verfügbar Unterstützung der Methode HTMLMediaElement.captureStream() (gibt ein Objekt zurück, das den Inhalt des Medienelements in Echtzeit überträgt).
- MediaElementAudioSourceNode wird jetzt die Positionierung von Elementen. Lautstärke des Medienelements beim Erfassen von Audio.
- Methode HTMLMediaElement.mozCaptureStream() wird jetzt fängt rohnen Audio direkt aus der Quelle ein, ohne die Lautstärkeeinstellungen des Medienelements anzuwenden.
- Entwicklertools:
- Im Inspektor-Toolkit für das Storage hinzugefügt Eine Schaltfläche, die alle Einträge des aktuell ausgewählten Speichers entfernt.
- Neben jeder CSS-Deklaration, die mit einem berechneten Wert auf dem Tab „Berechnet“ verbunden ist, gibt es jetzt einen ein Symbol, um zu der entsprechenden Regel auf dem Tab „Regeln“ zu wechseln.
Quelle: linux.org.ru
