Verfügbar Firefox 125. Kurz vor der Veröffentlichung wurde ein kritischer Fehler, weshalb die Version 125.0.1 herausgegeben wurde.
- Linux: 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; die Möglichkeit, die von Drittanbietern bereitgestellten Fenstersteuerungstasten auszublenden (zum Beispiel, wenn der Benutzer ein Drittanbieter-Thema installiert hat, aber die Schaltflächen der systemeigenen Thematik verwenden möchte): widget.gtk.non-native-titlebar-buttons.enabled.
- Firefox View:
- Im Tab-Bereich sind jetzt angezeigt. und festgeheftete Tabs (in Form von Symbolen) sichtbar.
- Es wurden hinzugefügt Schaltflächen zum Schließen von Tabs (früher war diese Aktion im Menü verborgen).
- Im Tab-Menü wurden die Optionen „Anheften“ und „Ton ausschalten“ hinzugefügt.
- Visuelle Markierungen wurden hinzugefügt, um anzuzeigen, dass der geöffnete Tab befindet sich in den Lesezeichen oder festgeheftet auf der Startseite ist.
- Der PDF-Viewer unterstützt jetzt die Textmarkierung in Farbe (dieses Feature es wird schrittweise immer mehr Nutzern bereitgestellt).
- Es wurde die Möglichkeit, geschützte Streaming-Videos mit dem AV1-Codec anzusehen.
- Wenn der Zwischenspeicher einen Link enthält, sieht der Benutzer beim Fokussieren auf die leere Adressleiste einen Vorschlag, um zu diesem Link zu navigieren (browser.urlbar.clipboard.featureGate).
- Die Suche nach offenen Tabs über die Adresszeile erfolgt jetzt erfolgt zum für alle Container, nicht nur für den aktuellen (browser.urlbar.switchTabs.searchAllContainers).
- Für die Benutzer, die mehrere Browser verwenden, hinzugefügt gibt es jetzt eine neue Dienstseite about:settings, die auf about:preferences verweist.
- Standardmäßig werden jetzt werden blockiert alle Downloads über das ungesicherte HTTP-Protokoll (früher wurden nur Downloads blockiert, die von HTTPS-Seiten initiiert wurden) erlaubt. Das HTTP-Protokoll gilt als unsicher, da jeder Zwischenknoten die heruntergeladene Datei ändern oder ersetzen kann. Der Benutzer hat natürlich nach wie vor die Möglichkeit, den Download manuell zu erlauben.
- Verbessert Schutz vor Spoofing von Domainnamen (wenn Symbole aus nationalen Alphabeten verwendet werden)).
- Aktiviert Speicherung und automatische Vervollständigung von Adressen (nur für Benutzer in den USA und Kanada).
- Im Vorlesemodus kann jetzt kann über die Pfeiltasten der Tastatur gesteuert werden.
- Mehrere Dutzend Einstellungen wurden geändert. Die Interaktion mit Gruppen von Optionsfeldern beim Navigieren mit der Tabulatortaste. Wenn eine der Schaltflächen aktiv ist, wird sie beim Drücken der Tab-Taste ausgewählt. Wenn keine aktiv ist, hebt Tab die erste Schaltfläche hervor, Shift+Tab die letzte, und ein zweites Drücken von Tab verlässt die Gruppe der Schaltflächen und wechselt zum nächsten Element, anstatt eine zyklische Auswahl der Schaltflächen wie zuvor durchzuführen. Dieses Verhalten entspricht dem Standard. WAI-ARIA.
- Windows: Für den Build jetzt verwendet der Visual Studio 2022 Compiler.
- CSS:
- Die Eigenschaft align-content Das mit einem einzigen Thread arbeitet. mit display: block; (ermöglicht das Ausrichten von Elementen auf Blockebene, ohne den Container in Flex oder Grid zu verwandeln).
- Die Eigenschaft transform-box hat mit Unterstützung für die Werte content-box und stroke-box.
- Unterstützung für die Eigenschaft wurde implementiert content-visibility (ermöglicht es, das Rendern eines Elements zu überspringen, bis es tatsächlich benötigt wird).
- JavaScript:
- Aktiviert поддержка Intl.Segmenter (ermöglicht die textuelle Segmentierung einer Zeichenkette unter Berücksichtigung der Locale, z. B. das Aufteilen einer Zeichenkette in Wörter in Sprachen, in denen zur Trennung von Wörtern keine Leerzeichen verwendet werden).
- 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; поддержка Import von JSON-Dateien als Module.
- WebAssembly: Aktiviert Unterstützung für mehrere Speicher (ermöglicht es WASM-Modulen, mehrere unabhängige lineare Speicherabschnitte zu verwenden und zu importieren).
- Aktiviert поддержка Popover API (ermöglicht das Erstellen von hochwertigen Benutzeroberflächen-Popups, die für Aktionsmenüs, benutzerdefinierte Popup-Benachrichtigungen usw. verwendet werden können). Ein Popup und sein Trigger können mit HTML- oder JavaScript-Attributen erstellt und mit CSS gestaltet werden. Die folgenden Web-APIs sind implementiert:
- Die Eigenschaften HTMLButtonElement popoverTargetElement und popoverTargetAction.
- Die Eigenschaften HTMLInputElement popoverTargetElement und popoverTargetAction.
- Die Eigenschaft HTMLElement popover, Methoden hidePopover(), showPopover() und togglePopover(), sowie Ereignisse beforetoggle und toggle_event Ereignisse.
- Beim Erstellen von Popups kann der Pseudoklassen-Selektor :popover-open und das Element ::backdrop.
- verwendet werden. Zusätzlich werden globale Attribute unterstützt popovertarget und popovertargetaction.
- Es wurde Unterstützung für Eigenschaften RTCIceTransport state und gatheringState, sowie zugehörige Ereignisse statechange und gatheringstatechange_event, sowie Eigenschaften RTCDtlsTransport.iceTransport.
- 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; поддержка Element.ariaBrailleLabel und Element.ariaBrailleRoleDescription (reflektieren globale HTML-ARIA-Attribute aria-braillelabel und aria-brailleroledescription.
- Aktiviert поддержка Clipboard.readText() (ermöglicht das Anzeigen eines Einfügemenüs, um die Benutzeraktion beim Versuch, Daten aus der Zwischenablage zu lesen, zu bestätigen).
- Entfernt in der vorherigen Version deaktivierte Unterstützung DOMRequest.
- Entfernt Eigenschaft SVGAElement.text (es sollte stattdessen verwendet werden textContent).
- Entwicklertools:
- CSP-Verletzungsberichte zu sind informativer.
- Debugger hat gelernt, Alle DOM-Mutationen verfolgen (:tracer —dom-mutations).
- Wiederhergestellt Eine vor einem Jahr entfernte Option, die das Overlay mit der Nachricht deaktivierte, dass die Webanwendung im Debugger (devtools.debugger.features.overlay) pausiert wurde. Sie wurde als unnötig erachtet, doch die Praxis zeigte, dass Webentwickler sie manchmal benötigen.
- Im unteren Bereich des Debugger-Panels. wurde hinzugefügt Menü für verschiedene Aktionen bezüglich der Quellkarten.
Quelle: linux.org.ru
