Verfügbar Firefox 136 mit Unterstützung für vertikale Tab-Anordnung, KI-Chatbots, automatischer Umwandlung von HTTP-Anfragen in HTTPS und VA-API-Unterstützung auf AMD-Grafikkarten.
- Linux:
- Aktiviert Hardwarebeschleunigung der Video-Dekodierung (VA-API) auf Systemen mit AMD-Grafikprozessoren (benötigt Mesa Version 24.2 oder neuer).
- Offizielle Builds für die Architektur ARM64 (AArch64) sind als Tarballs verfügbar, sowie aus dem APT-Repository.Flatpak-B Builds kommen demnächst.
- Eingerichtet Die Funktion ‘about:processes’ arbeitet jetzt unter FreeBSD (zuvor funktionierte sie nur unter OpenBSD).
- In den Einstellungen wurde eingeführt Möglichkeit zu aktivieren eine neue Implementierung der Seitenleiste.:
- In den Einstellungen der Seitenleiste (Zahnrad-Symbol) sind verfügbar die vertikale Tab-Anordnung. (Außerdem kann das Layout der Tabs durch Rechtsklick auf die Werkzeugleiste und Auswahl der entsprechenden Menüoption umgeschaltet werden).
- In der Seitenleiste sind nur KI-basierte Chatbots. Es werden Online-Dienste wie Anthropic Claude, ChatGPT, Google Gemini, Hugging Chat und Le Chat Mistral unterstützt.
- Aktiviert standardmäßig der Mechanismus HTTPS-First: beim Navigieren oder Eingeben sowie beim Laden von Unterressourcen über HTTP versucht Firefox zunächst automatisch, eine Verbindung über das gesicherte HTTPS herzustellen, und fällt bei Problemen transparent auf unsicheres HTTP zurück. Das Upgrade findet nicht statt, wenn ein nicht standardmäßiger Port oder eine lokale Adresse angegeben ist.
- Das Dialogfeld zur Bereinigung der Benutzerdaten ermöglicht jetzt das Entfernen der Formularhistorie, ohne den gesamten Browserverlauf zu löschen.
- Es wurde Möglichkeit, die blockierte Integration von in Webseiten eingebetteten sozialen Widgets selektiv zu deaktivieren, die im strengen Tracking-Schutzmodus oder im privaten Modus blockiert sind.
- In den Telemetrieeinstellungen hinzugefügt Option "Tägliche Nutzungspings in Mozilla senden", die es Entwicklern ermöglicht, die Anzahl aktiver Nutzer genauer zu bewerten.
- Seiten, die einen Fehlercode (4xx, 5xx) zurückgeben und dabei eine Länge von null haben, werden jetzt nicht nicht mehr als leer angezeigt. Stattdessen wird eine Fehlermeldung angezeigt, um dem Benutzer zu helfen, das Problem besser zu verstehen.
- Bei einer Verbindung über ungesichertes HTTP wird neben dem Symbol mit dem durchgestrichenen Schloss jetzt die Aufschrift "Nicht sicher" angezeigt (security.insecure_connection_text.enabled).
- Die Beschriftungen von kürzlich besuchten Webseiten auf der neuen Tab-Seite Das werden basierend auf den Seitentiteln und nicht auf den Domainnamen erstellt.
- Aus Sicherheitsgründen können im Hintergrund laufende Tabs verboten das Datei-Wahl-Dialogfeld öffnen.
- Es wurde Möglichkeit, die grundlegende HTTP-Authentifizierung zu deaktivieren (network.http.basic_http_auth.enabled).
- Im Benutzerinterface des Browsers verboten verwenden Sie die integrierten Ereignishandler (security.browser_xhtml_csp.enabled = false). Dies könnte beispielsweise einige benutzerdefinierte Skripte beeinträchtigen; solche Skripte müssen neu geschrieben werden..
- Benutzern aus Mexiko, Brasilien, Argentinien und Chile steht jetzt eine Wetterzusammenfassung auf der neuen Tab-Seite zur Verfügung.
- Benutzern aus Großbritannien steht jetzt die Autofill-Funktion für Adressen in Webformularen zur Verfügung.
- macOS:
- Einige Hintergrundaufgaben werden jetzt automatisch auf energieeffiziente Prozessorkerne verschoben.
- Implementiert Hardwarebeschleunigung für die Wiedergabe von HEVC-Videos.
- Installationspakete im DMG-Format Das sind mit dem LZMA-Algorithmus komprimiert, wodurch ihre Größe und Installationszeit verkürzt wurden.
- Aufgrund von Änderungen in macOS Sequoia wurde die Tastenkombination, die .com zu einer in die Adresszeile eingegebenen Adresse hinzufügt, von Ctrl+Enter auf Cmd+Enter geändert.
- Windows: Beim Kopieren eines Bildes in die Zwischenablage (wenn es sowohl als Datei als auch als Bild in die Zwischenablage gelegt wird) wird standardmäßig das Bild Das im PNG-Format eingefügt. So erhält die empfangende Anwendung ein Bild ohne Verlust der Transparenz, wenn sie PNG unterstützt (Anwendungen, die PNG nicht akzeptieren können, können weiterhin Bilder im BMP-Format anfordern).
- HTML:
- Es wurde Unterstützung für das globale Attribut autocorrect (aktiviert die automatische Rechtschreibkorrektur in bearbeitbaren Textelementen: die meisten Textfelder <input>, Elemente und Elemente mit dem Attribut contenteditable. Das spezifische Verhalten der Autokorrektur hängt vom User-Agent und vom Betriebssystem ab).
- Das globale Attribut contenteditable verfügt jetzt über hat den Wert plaintext-only (gibt an, dass die Textformatierung deaktiviert ist, und beim Einfügen von formatiertem Text die Formatierung entfernt wird).
- CSS:
- Flagge „—python.EmulateJython“ implementiert, um JVM-Klassen mit normaler Python-Syntax beim Import zu verwenden und JVM-Ausnahmen aus Python-Code abzufangen. Pseudoklasse :has-slotted (wird verwendet, um Elemente in <template>, die beim Rendern Inhalt in das Element <slot> hinzufügen, zu stylen. Web-Komponente).
- Es wurde Unterstützung der Pseudoklasse :open (ermöglicht die Auswahl eines Elements, das sich momentan im geöffneten Zustand befindet).
- Funktionen linear-gradient(), conic-gradient() und radial-gradient() Das es ermöglichen, um eine einheitliche Farbe zu erzeugen.
- 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 Intl.DurationFormat (formatierte Daten über die Dauer in der Zeit abhängig von der gewählten Sprache).
- HTTP: Header Referer Das es wird gesendet, wenn die Seite aktualisiert wird und den Benutzer auf eine andere Seite weiterleitet (mithilfe von oder dem Refresh-Header).
- API:
- Maximalgröße data:-links von 300% auf 500%, um mit anderen Browsern Schritt zu halten. von 32 bis 512 Megabyte, was dem Verhalten von Chromium-basierten Browsern entspricht.
- Unterstützung aktiviert. Cookie Store API (moderne asynchrone Methode auf Basis von Promise, die zur Verwaltung von Cookies verwendet wird und sowohl im Hauptthread als auch in Service-Workern eingesetzt werden kann). Bis jetzt wurde nur eine Teilmenge der Cookie Store API:
- Benutzeroberfläche CookieStore (Abrufen, Setzen, Löschen von Cookies).
- Die Eigenschaften Window.cookieStore und ServiceWorkerGlobalScope.cookieStore (Abrufen von CookieStore-Instanzen).
- Ereignis change und sein Interface CookieChangeEvent (triggert im Hauptthread und in den Kontexten von Service-Workern, wenn Cookies gesetzt oder gelöscht werden).
- Implementiert Reflexion von ARIA-Elementen.
- WebRTC:
- WebRTC kann jetzt kann Videos senden und empfangen, komprimiert mit dem AV1-Codec.Beim Senden funktioniert dies sowohl für einzelnes Video (Singlecast) als auch für die Übertragung mehrerer Video-Varianten aus einer Quelle (Simulcast).
- Außerdem wurde eingeführt Unterstützung für Mehrfachübertragungen mit H264-Codec (neben AV1 und VP8).
- 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 Erweiterung Dependency Descriptor (DD) RTP-Header (kann mit den Codecs AV1, VP8 und VP9 verwendet werden; ermöglicht codec-unabhängige Weiterleitung mehrerer Streams, auch in Fällen, in denen die Payload verschlüsselt ist (E2EE)).
- Entwicklertools:
- Editor im Debugger übersetzt auf Codemirror 6.
- Aktiviert Möglichkeit zur Debugging von Service-Workern (es wurde deaktiviert in den letzten 5 Jahren aufgrund von Leistungsproblemen).
- Netzwerkmonitor: zu den Preset-Namen „Leistungsbeschränkung“ (erlauben das Simulieren von Bandbreite und Internetverzögerungen) wurden hinzugefügt Merkmale (Geschwindigkeit, Latenz).
Quelle: linux.org.ru
