Verfügbar Firefox 137, der Hardwarebeschleunigung für HEVC unterstützt, bietet Tab-Gruppierung und zahlreiche Verbesserungen der Adressleiste.
- Linux: wurde Hardwarebeschleunigung für die Wiedergabe von HEVC.
- Alle Benutzer werden schrittweise Zugriff auf Tab-Gruppierung (browser.tabs.groups.enabled). Um eine Gruppe zu erstellen, können Sie einfach einen Tab auf einen anderen ziehen oder den entsprechenden Punkt im Kontextmenü verwenden. Gruppen können benannt und farblich hervorgehoben werden.
- Alle Benutzer werden schrittweise die Verbesserungen der Adressleiste erhalten:
- Die Schaltflächen für Suchmaschinen befinden sich jetzt nicht mehr unten, sondern werden in eine Schaltfläche links zusammengefasst, wie bei mobilen Geräten (browser.urlbar.unifiedSearchButton.always). Bei der Eingabe einer Anfrage in die Suchmaschine bleibt die Suchanfrage jetzt in der Adressleiste (anstatt in der URL der Suchmaschine), was es einfach macht, sie zu ändern oder zu präzisieren (browser.urlbar.showSearchTerms.enabled).
- Im Dropdown-Menü werden jetzt zusätzliche Aktionen angezeigt, die mit der eingegebenen Anfrage verbunden sind. Beispielsweise wird beim Eingeben von „print“
- der Zugriff auf den Druckdialog der Seite vorgeschlagen. angeboten der Übergang zum Druckdialog der Seite.
- Wenn die Website eine Suchfunktion anbietet, wird beim Eingeben einer Suchanfrage vorgeschlagen eine Suche auf dieser Website durchzuführen. Wenn der Benutzer diese Möglichkeit zweimal auf der Website genutzt hat, schlägt Firefox vor, diese Website zur Liste der installierten Suchmaschinen hinzuzufügen.
- Für die Suche in Lesezeichen, geöffneten Tabs, dem Verlauf und Aktionen im Browser können nun nicht mehr nur Schaltflächen, sondern auch die Schlüsselwörter @bookmarks, @tabs, @history, @actions verwendet werden.
- In der Adressleiste ist jetzt kann arithmetische Berechnungen möglich. Der berechnete Wert kann kann sofort in die Zwischenablage kopiert werden.
- PDF-Viewer hat gelernt, erkennt Hyperlinks und macht sie anklickbar. Es wurde die Möglichkeit Ihre grafische Unterschrift für zukünftige Verwendung speichern.
- Seitenleiste erhalten Kontextmenü. Entfernt der unsichtbare „Schließen“ Button bei angehefteten vertikalen Tabs.
- Das Tool zur Erstellung von Absturzberichten kann jetzt führt den Arbeitsspeicher auf Fehler überprüfen, um festzustellen, ob der Absturz durch ein Hardwareproblem verursacht wurde.
- Erweiterungen verboten dürfen mehr als 10 Megabyte Daten über storage.session.
- CSS:
- Es wurde hinzugefügt Eigenschaft hyphenate-limit-chars (Angabe der minimalen Wortlänge für den Umbruch sowie der Anzahl der Zeichen vor und nach dem Bindestrich).
- Die Eigenschaft text-decoration-line hat Unterstützung der Werte spelling-error und grammar-error (ermöglicht das Anwenden einer Unterstreichung auf den Text, die auf grammatische oder Rechtschreibfehler hinweist).
- JavaScript:
- Flagge „—python.EmulateJython“ implementiert, um JVM-Klassen mit normaler Python-Syntax beim Import zu verwenden und JVM-Ausnahmen aus Python-Code abzufangen. JS String Builtins Math.sumPrecise() (Dies erfordert eine Reihe von Zahlen und gibt deren Summe zurück. Es ist genauer als das Summieren von Zahlen in einer Schleife, da es ermöglicht, Genauigkeitsverluste bei Fließkomma-Zahlen in Zwischenresultaten zu vermeiden).
- Hinzugefügt JS String Builtins Atomics.pause() (informiert den Prozessor, dass der aktuelle Thread sich in einer zyklischen Blockierung befindet und auf den Zugriff auf eine gemeinsame Ressource wartet).
- Entfernt Über viele Jahre hinweg defekter MIPS32-Backend.
- SVG:
- 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 das Element <discard> und dem entsprechenden JavaScript-Interface SVGDiscardElement (ermöglicht anzugeben, wann der angegebene Element und seine Nachkommen aus dem DOM entfernt werden sollen. Der SVG-Betrachter kann diese Informationen nutzen, um Speicher zu sparen, indem er Elemente, die nicht mehr benötigt werden, wie abgeschlossene animierte Elemente, verwirft).
- API:
- Benutzeroberfläche SVGPathSegment verfügt jetzt über Methoden getPathData(), setPathData() и getPathSegmentAtLength() (Arbeiten mit SVG-Pfaddaten anstelle der Analyse von Rohzeichendaten).
- Angekündigt sind einige nicht standardisierte Ereignisse als veraltet: afterscriptexecute и beforescriptexecute in Dokument, а также afterscriptexecute и beforescriptexecute in Element.
- Die im letzten Release vorgestellte Unterstützung für Cookie Store API.
- Entwicklertools:
- Inspektor hat gelernt, anzeigen Metadaten von Schriftarten wie Version, Autor, Anbieter und Lizenz.
- Suchfeld im Inspektor hat mit den Schaltflächen „Zurück/Vorwärts“.
- Der Netzwerkmonitor kann nun ermöglicht es die Antwort von einem entfernten Server durch eine lokale Datei ersetzen.
Quelle: linux.org.ru
