Verfügbar Firefox 125. Kurz vor der Veröffentlichung wurde ein kritischer Fehler, weshalb die Version 125.0.1 veröffentlicht wird.
- Linux: Implementiert die Möglichkeit, die von Drittanbieter-Themes bereitgestellten Fenstertasten auszublenden (z. B. wenn der Benutzer ein Drittanbieter-Browser-Theme installiert hat, aber die Tasten verwenden möchte, die zur Systemthema passen): widget.gtk.non-native-titlebar-buttons.enabled.
- Firefox Ansicht:
- In der Liste der offenen Tabs gibt es jetzt angezeigt und feste Tabs (als Reihe von Symbolen).
- Hinzugefügt Schaltflächen zum Schließen von Tabs (zuvor war diese Aktion im Menü verborgen).
- Im Tab-Menü wurden die Optionen „Festmachen“ und „Ton ausschalten“ hinzugefügt.
- Visuelle Markierungen wurden hinzugefügt, um anzuzeigen, dass ein offener Tab in einem Zustand, der bereits die Haupttests durch spezielle Qualitätssicherungsteams durchlaufen hat. Bevor das Produkt der breiten Öffentlichkeit zur Verfügung gestellt wird, erfolgt eine zusätzliche abschließende Überprüfung durch Mitarbeiter, die nicht an der Entwicklung beteiligt sind. in den Lesezeichen oder festgemacht auf der Startseite.
- Der PDF-Viewer unterstützt jetzt farbiges Textmarkieren (diese Funktion wird schrittweise gestartet gleichmäßig für immer mehr Benutzer aktiviert).
- Es ist verfügbar Die Möglichkeit, geschützte Streaming-Videos anzuzeigen, die den AV1-Codec verwenden.
- Wenn sich ein Link in der Zwischenablage befindet, sieht der Benutzer beim Fokussieren auf die leere Adresszeile den Vorschlag, zu diesem Link zu gehen (browser.urlbar.clipboard.featureGate).
- Die Suche nach offenen Tabs über die Adresszeile erfolgt jetzt unabhängig davon, ob die Unterstützung für diese API im Browser aktiviert ist (bisher konnte die Ressource absichtlich falsche Parameter übergeben, und wenn dies keinen Fehler verursachte, wurde geschlossen, dass die Unterstützung für PPA deaktiviert ist; jetzt erzeugen jedoch falsche Einstellungen immer einen Fehler). nach in allen Containern, nicht nur im aktuellen (browser.urlbar.switchTabs.searchAllContainers).
- Zur Verbesserung der Benutzerfreundlichkeit für diejenigen, die mehrere Browser verwenden, hinzugefügt gibt es eine neue Hilfeseite about:settings, die einen Link zu about:preferences darstellt.
- Standardmäßig werden jetzt werden alle Downloads über das ungesicherte HTTP-Protokoll (früher wurden nur Downloads von HTTPS-Seiten blockiert). Das HTTP-Protokoll ist unsicher, jeder Zwischenknoten kann die heruntergeladene Datei ändern oder ersetzen. Der Benutzer hat selbstverständlich weiterhin die Möglichkeit, den Download manuell zuzulassen.
- Verbessert Schutz vor Phishing von Domainnamen (wenn Symbole aus nationalen Alphabeten verwendet werden).
- Aktiviert Speicherung und Autovervollständigung von Adressen (nur für Benutzer aus den USA und Kanada).
- Die Sprachausgabe im Lesemodus kann jetzt kann man mit den Pfeiltasten der Tastatur gesteuert werden.
- Ändert sich Interaktion mit Gruppen von Radio-Buttons beim Navigieren mit der Tabulator-Taste. Wenn eine der Schaltflächen aktiv ist, wird genau diese 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 weiteres Drücken von Tab verlässt die Schaltgruppe und wechselt zum nächsten Element, anstatt die Schaltflächen zyklisch durchzugehen wie zuvor. Dieses Verhalten entspricht dem Standard. WAI-ARIA.
- Windows: Für den Aufbau jetzt angewendet Visual Studio 2022-Compiler.
- CSS:
- Eigenschaft align-content wird jetzt an uarch-bench mit display: block; (ermöglicht das Ausrichten von Elementen auf Blockebene, ohne seinen Container in flex oder grid umzuwandeln).
- Eigenschaft transform-box wird angezeigt mit Unterstützung für die Werte content-box und stroke-box.
- Unterstützung der Eigenschaft content-visibility (ermöglicht es, das Rendern eines Elements auszusetzen, bis es tatsächlich benötigt wird).
- JavaScript:
- Standardmäßig aktiviert unterstützt Intl.Segmenter (ermöglicht die textuelle Segmentierung einer Zeichenkette unter Berücksichtigung der Locale, beispielsweise das Zerlegen einer Zeichenkette in Wörter in Sprachen, in denen zur Worttrennung keine Leerzeichen verwendet werden).
- Implementiert unterstützt Import von JSON-Dateien als Module.
- WebAssembly: Standardmäßig aktiviert Unterstützung für mehrere Speicherbereiche (ermöglicht es WASM-Modulen, mehrere unabhängige lineare Speicherbereiche zu verwenden und zu importieren).
- Standardmäßig aktiviert unterstützt Popover API (ermöglicht das Erstellen von übergeordneten UI-Popover-Elementen, die für Aktionsmenüs, benutzerdefinierte Popover-Benachrichtigungen usw. verwendet werden können). Ein Popover und sein Trigger können mit HTML- oder JavaScript-Attributen erstellt und mit CSS gestaltet werden. Die folgenden Web-APIs wurden implementiert:
- Eigenschaften HTMLButtonElement popoverTargetElement und popoverTargetAction.
- Eigenschaften HTMLInputElement popoverTargetElement und popoverTargetAction.
- Eigenschaft HTMLElement popover, Methoden hidePopover(), showPopover() und togglePopover(), sowie Ereignisse beforetoggle und toggle_event Ereignisse.
- Beim Erstellen von Popover-Fenstern kann die Pseudoklasse :popover-open und das Element ::backdrop.
- verwendet werden. Auch globale Attribute werden unterstützt popovertarget und popovertargetaction.
- Es ist verfügbar Unterstützung der Eigenschaften RTCIceTransport state und gatheringState, damit verbundene Ereignisse statechange und gatheringstatechange_event, sowie die Eigenschaften RTCDtlsTransport.iceTransport.
- Implementiert unterstützt Element.ariaBrailleLabel und Element.ariaBrailleRoleDescription (spiegeln die globalen HTML-Attribute ARIA wider aria-braillelabel und aria-brailleroledescription.
- Standardmäßig aktiviert unterstützt Clipboard.readText() (ermöglicht, beim Versuch, Daten aus der Zwischenablage zu lesen, ein Kontextmenü zum Einfügen anzuzeigen, damit der Benutzer die Aktion bestätigen kann).
- Entfernt wurde in der vorherigen Version deaktivierte Unterstützung DOMRequest.
- Entfernt Eigenschaft SVGAElement.text (anstatt dessen sollte genutzt werden textContent).
- Entwicklertools:
- CSP-Verstöße melden zwei chinesische Giganten, Alibaba und Ant Financial, Mitglieder von OIN. Etwa zur gleichen Zeit schloss sich informativere.
- Debugger hat gelernt alle DOM-Mutationen verfolgen (:tracer —dom-mutations).
- Wurde zurückgebracht Vor einem Jahr entfernte Option, die es ermöglicht, das Overlay mit der Mitteilung abzuschalten, dass die Webanwendung im Debugger angehalten wurde (devtools.debugger.features.overlay). Sie wurde als unnötig erachtet, aber die Praxis hat gezeigt, dass Webentwickler sie manchmal benötigen.
- Im unteren Bereich der Debugger-Panels hinzugefügt Menü für verschiedene Aktionen im Zusammenhang mit Code-Karten.
Quelle: linux.org.ru
