Verfügbar Firefox 131.
- Linux: Unterstützung implementiert suchen und mpris:length für MPRIS.
- Aktiviert Vorschau von Tabs (wenn der Mauszeiger über einen inaktiven Tab bewegt wird).
- Das Symbol für die Dropdown-Liste aller geöffneten Tabs wurde geändert. Außerdem entfernt eine Einstellung, die es ermöglicht, es auszublenden (kann ausgeblendet werden, indem man #alltabs-button { display: none !important; } in userChrome.css).
- 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 Textfragmente: erlaubt die vollständige Nutzung von Links, in die eine spezifische Stelle im Text eingebaut ist.
- Die Zustimmung, die von der Website gegeben wird (z.B. keine Verwendung von Geolocation), wird jetzt für eine Stunde gespeichert (oder bis das Tab früher geschlossen wird).
- Der integrierte Übersetzer bietet jetzt die Positionierung von Elementen. eine Sprache, die der Benutzer zuvor ausgewählt hat (z.B. wenn der Benutzer ein Betriebssystem und Firefox in Englisch verwendet, aber vorgeschlagen hat, den Text ins Spanische zu übersetzen, wird ihm beim nächsten Mal standardmäßig angeboten, den Text ins Spanische und nicht ins Englische zu übersetzen).
- Die Möglichkeit, von der Suchleiste zur Startseite der Suchmaschine zu wechseln (wenn sie von der Adresszeile getrennt ist), wurde wiederhergestellt: dazu muss man in die Suchzeile klicken und das Symbol der Suchmaschine drücken, während man Shift gedrückt hält.
- CSS: Eigenschaft inset-area in overflow:clip. in position-area im Rahmen der bevorstehenden Implementierung Positionierung von Ankern.
- 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 synchroner Iterator-Helper: Iterator.prototype.drop(), Iterator.prototype.every(), Iterator.prototype.filter(), Iterator.prototype.find(), Iterator.prototype.flatMap(), Iterator.prototype.forEach(), Iterator.prototype.map(), Iterator.prototype.reduce(), Iterator.prototype.some() und Iterator.prototype.take() (erlauben die Durchführung von Array-ähnlichen Operationen mit Iteratoren, ohne dass Zwischen-Array-Objekte erstellt werden müssen, und können auch mit sehr großen Datensätzen verwendet werden, bei denen die Erstellung eines Zwischen-Arrays nicht möglich ist).
- WebAssembly: Aktiviert Unterstützung exnref.
- HTTP:
- HTTP-Header Set-Cookie mit dem Attribut SameSite=None oder ganz ohne Angabe von SameSite (was als SameSite=None interpretiert wird), muss jetzt über das Attribut verfügen (d.h., solche Cookies können nur über eine HTTPS-Verbindung gesetzt werden). Sicher Cookies mit unabhängigem partitionierten Zustand (CHIPS)
- 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 , auch bekannt als „Cookie-Splitting“ — ermöglicht es dem Entwickler, Cookies mit der Direktivepartitioned im HTTP-Header in ein partitioniertes Speicher-Repository zu setzen. HTTP-Header Set-Cookie. So werden Cookies separat für jede Hauptdomain gespeichert und können nur auf derselben Hauptdomain (und ihren Subdomains) gelesen werden, auf der sie gesetzt wurden. Dies blockiert das plattformübergreifende Tracking, ermöglicht jedoch die Verwendung von Drittanbieter-Cookies, beispielsweise zum Speichern des Status von eingebetteten Karten oder Chat-Widgets auf verschiedenen Subdomains der Website.
- Benutzeroberfläche PointerEvent verfügt jetzt über Unterstützung für die Eigenschaften altitudeAngle und azimuthAngle (der Winkel zwischen dem Stylus und dem Bildschirm (X-Y-Ebene) und der Stylus-Position über dem Bildschirm in Bezug auf seine X-Achse).
- Um Abstürze zu vermeiden, ist die maximal mögliche Länge jeder Linkhistorie auf 2000 Zeichen begrenzt. Methode caretPositionFromPoint() des Interfaces Dokument.
- Die Unterstützung für SVGGraphicsElement.nearestViewportElement und SVGGraphicsElement.farthestViewportElement wurde entfernt, die Anfang dieses Jahres als veraltet deklariert wurden.
- Entwicklertools:
- Es wurde die Möglichkeit, verschiedene Werte mit dem Mausrad zu ändern.
- Inspektor hat gelernt, berechnete Werte von benutzerdefinierten Eigenschaften anzuzeigen, wenn der Cursor dort schwebt, wo sie definiert sind.
Quelle: linux.org.ru
