Verfügbar Firefox 152, dessen herausragende Neuerungen ein überarbeitetes Einstellungs-Interface und experimentelle Unterstützung für JPEG XL sind.
- Vollständig Benutzeroberfläche wurde grundlegend Das Einstellungs-Interface des Browsers (browser.settings-redesign.enabled). Größere Bereiche sind in separate Seiten unterteilt, die Navigation in den Einstellungen wurde verbessert.
- Es wurden hinzugefügt zusätzliche Intervalle beim Verändern der Seitenansicht.
- Im Abschnitt der experimentellen Einstellungen wurde hinzugefügt die Möglichkeit die Unterstützung aktivieren JPEG XL (JXL).
- Wenn in die Adresszeile die Wörter „leise“, „ruhiger“ oder „pst“ eingegeben werden, erscheint ein Vorschlag, den Ton in allen Tabs, die ihn abspielen, zu deaktivieren.
- Unter Linux und Windows gibt es die Möglichkeit, die Adresse des Tabs (einschließlich inaktiver Tabs) oder mehrerer ausgewählter Tabs zu kopieren, indem man im Kontextmenü des Tabs „Teilen“ → „Link kopieren“ auswählt.
- In den Einstellungen der Werkzeugleiste wurde verfügbar gemacht der Button „Tab senden“, der auf die Leiste gezogen werden kann.
- Auf der Seite „Fehler beim Herstellen einer sicheren Verbindung“ ein TLS-Fehlercode.
- 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 WebAuthn-bezogene Ursprungsanfragen (ermöglicht die Verwendung eines Passkeys über mehrere Domains).
- Wenn der Nutzer die Seite im privaten Modus aktualisiert, interpretiert Firefox dies als ein Problem und bietet an die Tracker-Blockierung auszuschalten.
- Die Seitenleiste "Tabs von anderen Geräten" kann jetzt ermöglicht es einen Link in einem neuen Tab oder in einem neuen Container öffnen.
- Wenn der Nutzer mit dem Herunterladen einer PDF- oder einer anderen im Browser öffnbaren Datei begonnen hat und dann den aktuellen Tab schließt oder zu einem anderen wechselt, wird die Datei nun im Hintergrund geöffnet, anstatt den Fokus zu übernehmen.
- Behoben das Fehlen des Eintrags „Einfügen“ im Kontextmenü beim Bearbeiten von Text auf einigen Webseiten (Squarespace, LinkedIn, eBay).
- In Systemen mit mehreren Bildschirmen wird das Fenster „Über“ jetzt auf demselben Bildschirm geöffnet wie das zuletzt verwendete Browserfenster. Das Design des Dialogfensters „Website melden“ wurde überarbeitet. Insbesondere wird bei Auswahl der Kategorie „Sonstiges“ von den Nutzern jetzt verlangt, zu beschreiben, was ihrer Meinung nach kaputt ist.
- Um Abstürze zu vermeiden, ist die maximal mögliche Länge jeder Linkhistorie auf 2000 Zeichen begrenzt. Der integrierte Übersetzer hat Unterstützung für baskische und galicische Sprachen erhalten.
- Der integrierte Übersetzer hat Unterstützung für die baskische und galizische Sprache erhalten.
- In den Zusammenstellungen auf Kroatisch, Britischem Englisch, Georgisch, Persisch, Slowenisch, Tadschikisch, Tamil, Tibetisch, Türkisch, Walisisch und Kosa wurde standardmäßig ein Wörterbuch zur Rechtschreibprüfung hinzugefügt.
- In Linux und macOS Der fehlerhafte Umgang mit der Navigation und der Auswahl mit den Pfeiltasten in von rechts nach links geschriebenem Text wurde behoben.
- macOS:
- Aktiviert Unterstützung für globale Profil-Backups.
- Eingerichtet Unterstützung für systemweite Tastenkombinationen zur Navigation im Text, einschließlich der Möglichkeit, zwischen Absätzen zu wechseln.
- Das Drag & Drop von Bildern aus dem Browser auf den Desktop platziert die Datei genau dort, wo sie abgelegt wurde, und funktioniert zudem reaktionsschneller.
- Cookies, die kein = Zeichen enthalten, Das werden als Cookies ohne Werte (name="foo", value="") behandelt, nicht als namenlose (name="", value="foo"). Safari verhält sich genauso.
- SVG: Es wurde Unterstützung für die Eigenschaft SVGTextPathElement.side hinzugefügt (gibt an, von welcher Seite des Textpfades der Text gezeichnet wird).
- CSS: Es wurde hinzugefügt Eigenschaft field-sizing (ermöglicht die Steuerung der Größen von Formelementen).
- API:
- Benutzeroberfläche PerformanceResourceTiming verfügt jetzt über die Eigenschaften firstInterimResponseStart und finalResponseHeadersStart (ermöglichen es zu messen, wie viel Zeit der Browser benötigt, um nach dem Senden einer Anfrage die mittleren HTTP-Antworten und die endgültige HTTP-Antwort zu 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 der Eigenschaften AnimationEvent.animation und TransitionEvent.animation (bieten eine benutzerfreundlichere Möglichkeit, auf die zugehörigen Animationen zuzugreifen, als durch den Aufruf element.getAnimations() mit Filterung nach den Eigenschaften animationName oder propertyName).
- DOM:
- Benutzeroberfläche eine Benachrichtigung Das unterstützt Eigenschaften Aktionen und maxActions (enthalten die Aktionen, die mit Hilfe von ServiceWorkerRegistration.showNotification(), und die plattformspezifische maximale Anzahl von Aktionen, die für die Benachrichtigung festgelegt werden können). Dies ermöglicht Entwicklern, in Web-Benachrichtigungen Button hinzuzufügen, die bestimmte Aktionen ausführen.
- Methode Element.getAnimations() Das herausfinden, ob der Benutzer Animationseffekte deaktiviert hat und auch verschiedene Animationsmöglichkeiten auf der Website deaktivieren, wie beispielsweise den Wackeleffekt bei den Schaltflächen, die zur Aufmerksamkeit geworben werden; nimmt den Parameter options.pseudoElement (ermöglicht die direkte Auswahl eines bestimmten Pseudo-Elements anstelle der Filterung der Ergebnisse, die mit { subtree: true } erhalten wurden).
- Methode Element.requestPointerLock() hat Unterstützung des Parameters options.unadjustedMovement (ermöglicht das Deaktivieren der Mausbeschleunigung auf Betriebssystemebene und die Verwendung von „rohen“ Mausbewegungsdaten, wenn eine langsame und präzise Steuerung des Cursors erforderlich ist).
- Medien, WebRTC und Web Audio: Die Eigenschaft receiveTime ist jetzt aktiviert. in die von den Methoden zurückgegebenen Metadaten RTCEncodedVideoFrame.getMetadata() und RTCEncodedAudioFrame.getMetadata(), und kann auch in Konstruktoren übergeben werden RTCEncodedVideoFrame() und RTCEncodedAudioFrame() als Eigenschaft im Parameter options.
- Entwicklertools: Hinzugefügt die Einstellung „Kommentare anzeigen“, mit der HTML-Kommentare im Inspektor ausgeblendet werden können.
Quelle: linux.org.ru
