Verfügbar Firefox 121.
Neuigkeiten:
- Die Unterstützung für Wayland ist aktiviert. Standardmäßig wird anstelle von XWayland verwendet der Wayland-Composer (mehr nicht erforderlich starten Sie den Browser mit den Parametern MOZ_ENABLE_WAYLAND). Dies hat die Unterstützung für Gesten auf Touchpads und Touchscreens, das Wischen zur Navigation, die Unterstützung verschiedener DPI-Einstellungen bei mehreren Monitoren sowie die Verbesserung der Grafikleistung ermöglicht. Aufgrund der Einschränkungen des Wayland-Protokolls können Fenster im 'Bild-in-Bild'-Modus von entweder auf eine besondere Weise interagieren (normalerweise durch einen Rechtsklick auf das Fenster) oder zusätzliche Anpassungen in der Konsole/Desktop-Umgebung erforderlich sind (KDE / und wird nun im Projekt). Außerdem gibt es wurde behoben ein Problem, das es unmöglich machte, die Größe des 'Bild-in-Bild'-Fensters unter Wayland zu vergrößern.
- Im PDF-Viewer gibt es eine schwebende Schaltfläche (Mülleimer-Symbol), die das Entfernen von vom Benutzer hinzugefügten Bildern, Grafiken und Text vereinfacht.
- Im Einstellungsdialog hinzugefügt gibt es die Option 'Links immer unterstreichen'.
- Wenn im System kein Standard-E-Mail-Client festgelegt ist, wird Firefox wird vorschlagen sich als E-Mail-Client einstellen.
- Von Tor Browser ein bedeutendes Gesetz "Über digitale Rechte" Patch mit Einstellungen, die es ermöglichen, den Titel des aktuellen Tabs im Fenstertitel des Browsers nicht anzuzeigen (privacy.exposeContentTitleInWindow. privacy.exposeContentTitleInWindow.pbm).
- In vielen Zeilen wurde das Wort „Скопировать“ fälschlicherweise durch „Копировать“ ersetzt. Wie stellte fest ein einer der Freiwilligen, die die russische Lokalisierung unterstützen, eine inkorrekte Variante ist weiter verbreitet und den meisten Nutzern vertraut (zum Beispiel verwendet Apple im macOS „Скопировать“, während Microsoft in Windows, dessen Nutzerzahl viel größer ist als die von macOS, „Копировать“ benutzt). In den ukrainischen und belarussischen Lokalisierungen wird ebenfalls „Копировать“ verwendet. Zudem ist die Sprache nicht statisch, sondern entwickelt sich ständig weiter und ihre Regeln passen sich an die Mehrheit der Muttersprachler an.
- Entfernt Seite about:plugins, die den Abschnitt „Erweiterungen und Themen > Plugins“ duplizierte.
- macOS:
- 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 von Befehlen Sprachsteuerung.
- 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 Passwort.
- Windows:
- Zur Seite about:support wurde hinzugefügt Erinnerung, die Microsoft AV1-Erweiterung aus dem Windows Store zu installieren (falls sie nicht vorhanden ist) für die hardwarebeschleunigte Dekodierung des AV1-Formats (unterstützt von NVIDIA RTX 3000, AMD RX 6000 (außer 6500XT) sowie Intel Xe und Arc Alchemist).
- Behoben Es ist nicht möglich, Firefox als Standardbrowser festzulegen, wenn er aus dem MSIX-Paket installiert ist.
- Verbessert Registrierungsmechanismus.
- HTML: wurde Unterstützung Lazy Loading Frames (<iframe loading=lazy>), was die anfängliche Ladezeit der Seite beschleunigt und zudem den Datenverkehr und den Speicherverbrauch verringert (in Fällen, in denen der Nutzer die Seite nicht weiter scrollt und es keine Notwendigkeit gibt, Frames nachzuladen).
- CSS:
- Die Eigenschaft text-wrap Das unterstützt die Werte balance und stable (balance wird für kurze Inhaltsblöcke wie Überschriften verwendet und stellt sicher, dass der Inhalt ausgewogen und leicht lesbar ist, wenn er mehrere Zeilen einnimmt. stable stellt sicher, dass bearbeitbarer Inhalt nicht neu angeordnet wird, während der Nutzer ihn bearbeitet).
- Hinzugefügt Unterstützung des Selektors :has()häufig als elterlicher Selektor bezeichnet (ermöglicht die Anwendung von Stilen auf ein Element basierend auf verwandten Elementen, z. B. li:has(ul) entspricht einer Liste, die eine nachfolgende Liste enthält, und h1:has(+ p) entspricht einer Überschrift, gefolgt von einem Absatz).
- Die Eigenschaft text-indent hat Unterstützung der Werte each-line und hanging (vereinfacht die Angabe bestimmter Textabstandsstile. Außerdem können verschiedene Werte kombiniert werden, z. B. text-indent: 3em hanging each-line).
- JavaScript:
- 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 statischen Methode Promise.withResolvers() (ermöglicht die Auflösung oder Ablehnung eines Versprechens nach dessen Erstellung).
- Date.parse() unterstützt jetzt zusätzliche Datumsformate:
- Format YYYY-MMM-DD ermöglicht es ein Jahr anzugeben, das 9999 übersteigt (z. B. 19999-Jan-01).
- MMM-DD-YYYY (z. B. Jan-01-1970).
- Millisekunden für Formate, die nicht ISO-konform sind (z. B. Jan 1 1970 10:00:00.050).
- Wochentag am Anfang (z. B. Wed, 1970-01-01, Wed, 1970-Jan-01, wobei der Wochentag nicht korrekt sein muss, z. B. foo 1970-01-01).
- Weitere Änderungen Date.parse():
- Die Daten YYYY-M-DD und YYYY-MM-D werden nicht als GMT-Daten empfunden. Millisekunden werden jetzt
- auf 3 Zeichen gekürzt, statt gerundet. WebAssembly: es wurde eine Eliminierung von Tail-Calls implementiert
- zur Verbesserung der Unterstützung funktionaler Sprachen. WebTransport: die Schnittstelle WebTransportSendStream
- hat Unterstützung für die Eigenschaft sendOrder (ermöglicht die Angabe der Priorität des Streamversands im Verhältnis zu anderen Streams). Entwicklerwerkzeuge: im Debugger jetzt das Schlüsselwort debugger; auf der aktuellen Seite.
- Entwicklertools: Im Debugger ist jetzt kann logging das Schlüsselwort debugger; auf der aktuellen Seite.
Quelle: linux.org.ru
