VerfĂŒgbar Firefox 128 sowie der Zweig mit langfristiger UnterstĂŒtzung (ESR 128). Trotz der Veröffentlichung eines neuen Zweigs haben die Entwickler beschlossen, die UnterstĂŒtzung fĂŒr die vorherige ESR-Version (ESR 115) auf unbestimmte Zeit zu verlĂ€ngern, da nur dort die UnterstĂŒtzung fĂŒr Windows 7 erhalten bleibt, deren Nutzer 10 % der Firefox-Benutzerbasis ausmachen.
HauptÀnderungen:
- Linux:
- StandardmĂ€Ăig aktiviert UnterstĂŒtzung fĂŒr DMABuf auf NVIDIA-Grafikkarten (Benötigt Treiber Version 545.23.6 oder neuer).
- Implementiert UnterstĂŒtzung fĂŒr die DBus-Schnittstelle org.freedesktop.Application (ohne diese ist eine Integration mit dem GNOME Shell-Suchdienst nicht möglich).
- Behebt Wiedergabe von 10-Bit AV1-Videos.
- Implementiert UnterstĂŒtzung fĂŒr die Wiedergabe geschĂŒtzter Inhalte (DRM) im privaten Modus.
- Ăberarbeitet BenutzeroberflĂ€che Datenbereinigung: Einige Punkte wurden zusammengefasst (zum Beispiel âBesuchs- und Downloadprotokollâ mit âFormular- und Suchprotokollâ), und es wird angezeigt, wie viel Speicherplatz die Daten ĂŒber den gewĂ€hlten Zeitraum einnehmen.
- FĂŒr markierten Text und Links Methoden text(), arrayBuffer() und stream() hinzugefĂŒgt, um bestimmte Datentypen zu lesen; KontextmenĂŒeintrĂ€ge âMarkierten Text ĂŒbersetzenâ und âLinktext ĂŒbersetzenâ.
- HinzugefĂŒgt Support Privacy Preserving Attribution API und Einstellungen âErlauben, dass Websites Werbung mit DatenschutzmaĂnahmen messenâ. Werbetreibende können aggregierte Informationen erhalten, die keine spezifischen Benutzerdaten enthalten, aber ihre Fragen zur Werbewirksamkeit beantworten. Dies könnte eine gute Alternative zum âTrackingâ von Benutzern sein, womit Websites gezwungen sind, um die Effizienz von Werbung zu bewerten.
- Einstellung âDNS-Anfragen ĂŒber Proxy bei Verwendung von SOCKS 5 sendenâ eingeschlossen von Standard. Eine separate Einstellung âDNS-Anfragen ĂŒber Proxy bei Verwendung von SOCKS v4 sendenâ wurde hinzugefĂŒgt (da, wenn der SOCKS4-Proxy die SOCKSv4a-Erweiterung nicht unterstĂŒtzt, der Versuch, DNS-Anfragen ĂŒber ihn zu senden, zur InaktivitĂ€t des Proxys fĂŒhrt).
- Wurde zurĂŒckgebracht Einstellung (browser.spin_cursor_while_busy), die den Cursor in ein sich drehendes Rad Ă€ndert, bis die Seite vollstĂ€ndig geladen ist. Diese wurde standardmĂ€Ăig 15 Jahre lang deaktiviert und in Firefox 119 entfernt, aber es stellte sich heraus, dass einige Benutzer das Spinner bevorzugen.
- Beschleunigt die Funktion im âNur HTTPSâ-Modus: Wenn der Browser auf eine Website stöĂt, die HTTPS nicht unterstĂŒtzt, merkt er sich dies vorĂŒbergehend und versucht nicht jedes Mal, eine Verbindung ĂŒber eine gesicherte Verbindung herzustellen.
- Nach 25 Jahren wurde auf Wunsch des Nutzers die Möglichkeit hinzugefĂŒgt, den Hintergrund des Browsers transparent zu machen (browser.tabs.allow_transparent_browser, zusĂ€tzlich mĂŒssen eine Reihe anderer Einstellungen geĂ€ndert werden).
- HinzugefĂŒgt lokalisierung auf die Sprache Siraikisch (skr).
- Benutzern aus den USA und Kanada werden die letzten und beliebtesten Suchanfragen angezeigt im Dropdown-MenĂŒ der Adressleiste (browser.urlbar.recentsearches.featureGate, browser.urlbar.trending.featureGate). Dateien mit nicht erkannten MIME-Typen text/* werden jetzt
- als text/plain eingestuft und im Browser angezeigt. Ein DrĂŒcken der Eingabetaste im Suchfeld (wenn es separat von der Adressleiste auf der Leiste angezeigt wird) öffnet nicht mehr die Suchseite. Die Entwickler stellen fest, dass ein solches Ăffnen keinen Sinn machte: Wenn ein Benutzer etwas suchen möchte, gibt er seine Anfrage direkt im Suchfeld ein und öffnet nicht zuerst die Suchmaschine ĂŒber das Suchfeld und gibt erst dann die Anfrage ein.
- Beim Aufnehmen von Ton ĂŒber das Mikrofon mit getUserMedia werden jetzt Verfahren zur Verarbeitung und Verbesserung des Sounds angewendet, die vom Betriebssystem bereitgestellt werden. Tab-Navigation.
- macOS:
- Der Wechsel vom Vollbildmodus in den âBild-in-Bildâ-Modus fĂŒhrt nicht mehr dazu, dass das âBild-in-Bildâ-Fenster im Vollbildmodus geöffnet wird.
- Verbessert relativen
- Farben (ermöglicht die Definition neuer Farben relativ zu bestehenden und die Ănderung des Farbraums content
- CSS:
- StandardmĂ€Ăig aktiviert Support hat UnterstĂŒtzung fĂŒr alternativen Text).
- Eigenschaft fĂŒr Inhalte mit Bildern (alternativer Text wird angezeigt im ZugĂ€nglichkeitsbaum des Browsers). Die UnterstĂŒtzung fĂŒr die Eigenschaften align-tracks und justify-tracks wurde eingestellt (sie wurden nur in Firefox unterstĂŒtzt und wurden kĂŒrzlich aus der Spezifikation entfernt). UnterstĂŒtzung fĂŒr die GröĂenĂ€nderung von ArrayBuffer und die Erhöhung
- (ermöglicht das Ăndern der GröĂe von Puffern, ohne einen neuen Puffer zuzuweisen und die Daten darin zu kopieren):
- JavaScript:
- Implementiert SharedArrayBuffer.prototype.grow() erlaubt die Erhöhung der GröĂe . Die maximale GröĂe des Puffers wird durch den Parameter options.maxByteLength des Konstruktors SharedArrayBuffer SharedArrayBuffer()
- Methode bestimmt. Die Eigenschaften SharedArrayBufferSharedArrayBuffer.prototype.growable SharedArrayBuffer.prototype.maxByteLengthzeigen jeweils, ob und bis zu welchem Grad die GröĂe des Puffers wachsen kann. ArrayBuffer.prototype.resize() und erlaubt das Ăndern der GröĂe ArrayBuffer()
- Methode ArrayBuffer.prototype.resizable ArrayBuffer.prototype.maxByteLength erlaubt die Erhöhung der GröĂeSharedArrayBuffer.prototype.growable zeigen jeweils, ob und bis zu welchem Grad die GröĂe des Puffers geĂ€ndert werden kann.zeigen jeweils, ob und bis zu welchem Grad die GröĂe des Puffers wachsen kann. HTTP: und HTTP-Header Accept
- Implementiert SharedArrayBuffer.prototype.grow() erlaubt die Erhöhung der GröĂe . Die maximale GröĂe des Puffers wird durch den Parameter options.maxByteLength des Konstruktors SharedArrayBuffer SharedArrayBuffer()
- bei Standardanfragen und Bildanfragen
- MIME-Typ image/svg+xml. Akzeptieren in Standardanfragen und Bildanfragen wird jetzt beinhaltet MIME-Typ image/svg+xml.
- Implementiert Support RFC 9218: Erweiterbares Priorisierungsmodell fĂŒr HTTP.
- API:
- HinzugefĂŒgt Support RTCRtpReceiver.getParameters() und RTCRtpSender.getParameters() (gibt ein Objekt zurĂŒck, das die aktuellen Codecs beschreibt, die zum Kodieren und Ăbertragen von Multimedia auf den jeweiligen Empfangs- und SendekanĂ€len verwendet werden).
- Jetzt kann man verwenden Request.bytes() und Response.bytes() zum Abrufen Uint8Array aus Request und Response.
- Implementiert Support PushMessageData.bytes() (gibt die Daten aus einer Push-Nachricht als Byte-Array im Objekt zurĂŒck Uint8Array).
- Implementiert Support Blob.bytes()() (gibt die Daten aus Blob als Byte-Array im Objekt zurĂŒck Uint8Array).
- HinzugefĂŒgt UnterstĂŒtzung von MediaKeys.getStatusForPolicy() (ermöglicht es der Webanwendung, im Voraus zu erfahren, ob die Wiedergabe von DRM-Inhalten mit optimaler Auflösung verfĂŒgbar sein wird).
- Es ist verfĂŒgbar Support RTCRtpTransceiver.setCodecPreferences() (ermöglicht es, den Remote-Knoten auszuwĂ€hlen, um den bevorzugten Codec zu wĂ€hlen und die Aushandlung bestimmter Codecs zu deaktivieren).
- VerfĂŒgbar Serialisierung deklarativer Schatten-DOM: Methoden ShadowRoot.getHTML() und Element.getHTML(), sowie verwandte Eigenschaften ShadowRoot.serializable und HTMLTemplateElement.shadowRootSerializable.
- StandardmĂ€Ăig aktiviert standardmĂ€Ăig UnterstĂŒtzung fĂŒr das Interface CSSPropertyRule (ermöglicht das Abrufen von Werten benutzerdefinierter CSS-Eigenschaften, die mit der Regel @property definiert wurden).
- UnterstĂŒtzung der Methode registerProperty() (ermöglicht das Definieren von benutzerdefinierten CSS-Eigenschaften mit JavaScript).
- Entfernt nicht standardisierte Methode HTMLMediaElement.seekToNextFrame().
- Entwicklertools:
- Im Tooltip, der angezeigt wird, wenn man mit der Maus ĂŒber den CSS-Regel-Selector fĂ€hrt, wird jetzt die SpezifitĂ€t (hilft zu verstehen, warum einige Regeln frĂŒher als andere angewendet werden). Im Tooltip, der angezeigt wird, wenn man mit der Maus ĂŒber eine Variable fĂ€hrt, wird jetzt
- nicht nur der Wert der Variable angezeigt, sondern auch ihre Eigenschaften (Syntax, Vererbung, Standardwert). In Debian GNU/Hurd ist der Build von 71% der Debian-Pakete sichergestellt ugrep 6.2.0
Quelle: linux.org.ru
