Verfügbar Firefox 118.
- Ein integrierter Übersetzer für Webseiten basierend auf Bergamot (entwickelt von Mozilla in Zusammenarbeit mit europäischen Universitäten mit finanzieller Unterstützung der Europäischen Union). Die Übersetzung erfolgt durch ein neuronales Netzwerk auf der Benutzerseite, ohne den Text an Online-Dienste zu senden. Erforderlich ist ein Prozessor mit Unterstützung für SSE4.1. Verfügbar sind Englisch, Bulgarisch, Spanisch, Italienisch, Deutsch, Niederländisch, Polnisch, Portugiesisch und Französisch (Sprachmodelle müssen in den Einstellungen installiert werden; dort kann auch festgelegt werden, für welche Sprachen die Übersetzung immer oder nie durchgeführt werden soll). Andere Sprachmodelle, wie Niederländisch, Isländisch, Norwegisch, Russisch, Ukrainisch und Persisch, könnten in Zukunft verfügbar sein (derzeit liefern sie noch keine akzeptablen Ergebnisse).
- Benutzer aus den USA erhalten in der Adresszeile Vorschläge für Add-Ons, die den eingegebenen Schlüsselwörtern entsprechen (browser.urlbar.addons.featureGate). Wenn zum Beispiel „uBlock“ eingegeben wird, wird zusätzlich zu anderen Ergebnissen ein Link zur Add-On-Seite im Add-On-Katalog angezeigt.
- Aktiviert Blockierung undurchsichtiger Anfragen.
- Im Privatmodus haben Websites jetzt sind nur nur Systemschriftarten und Schriftarten aus installierten Sprachpaketen.
- In allen Betriebssystemen wird jetzt dieselbe Bibliothek für Web Audio verwendet genutzt. FDLIBM FDLIBM, um das Sammeln digitaler Fingerabdrücke zu erschweren.
- Die Esc-Taste macht jetzt die Bearbeitung von Einträgen im Passwortmanager rückgängig.
- Behoben das Drucken modifizierter Formulare in PDF-Dokumenten (zuvor wurde das Originaldokument gedruckt).
- In Google Meet sind die Videoeffekte und der Hintergrundunschärfe aktiv.
- HTML: wurde eingeführt Unterstützung für das Element
(ein Gruppenelement, das zur Speicherung aller Elemente dient, die bei der Suche oder Filterung verwendet werden). - CSS:
- 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 mathematische Funktionen abs(), sign(), round(), mod(), rem(), pow(), sqrt(), hypot(), log() und exp().
- Die Eigenschaft font-size-adjust hat das Schlüsselwort from-font (wählt das entsprechende aus der ersten verfügbaren Schriftart) erhalten.
- 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 die Eigenschaft font-synthesis-position.
- HTTP: hinzugefügt Unterstützung für die Direktive publickey-credentials-get der Kopfzeile Permissions-Policy.
- API:
- Storage Access API Das ist nur in sicheren Kontexten verfügbar..
- Die Win-Taste (unter Windows) und Cmd (unter macOS) geben jetzt den Wert zurück, für KeyboardEvent.key „Meta“ statt „OS“. KeyboardEvent.code gibt MetaLeft/MetaRight anstelle von OSLeft/OSRight zurück.
- Die Eigenschaften RTCRtpTransceiver.currentDirection und RTCRtpTransceiver.direction einen Unterstützung für den Wert "stopped" (dies sollte anstelle des veralteten verwendet werden. RTCRtpTransceiver.stopped).
- Zurückgegeben RTCPeerConnection.getTransceivers() Array länger enthält nicht gestoppte Transceiver. RTCPeerConnection.getReceivers() und RTCPeerConnection.getSenders() gibt keine Sender und Empfänger zurück, die mit dem gestoppten Transceiver verbunden sind.
- Es wurde Unterstützung für Eigenschaften TextMetrics.emHeightDescent und TextMetrics.emHeightAscent.
- CSSStyleRule Das vererbt ab CSSGroupingRule, und nicht direkt von CSSRule.
- Entwicklertools:
- ARIA-Attribute sind jetzt anklickbar im Layoutvorschau-Modus.
- Es wurde hinzugefügt Warnung, dass die Eigenschaft empty-cells auf ungeeigneten Elementen verwendet wird.
- Es wurde hinzugefügt Warnung, dass spaltenbezogene Eigenschaften in Containern verwendet werden, die mehrere Spalten nicht unterstützen.
- Der Pseudo-Element ::highlight wird jetzt angezeigt im Abschnitt „Pseudo-Elemente“.
Quelle: linux.org.ru
