Veröffentlichung von Firefox 144

Die Veröffentlichung des Webbrowsers Firefox 144 ist erfolgt und die Aktualisierungen der vorherigen Langzeitunterstützungszweige – 140.4.0 und 115.29.0 – wurden erstellt. Der Branch Firefox 145 hat die Beta-Testphase erreicht, deren Veröffentlichung für den 11. November geplant ist.

Die wichtigsten Neuerungen in Firefox 144 (1, 2, 3):

  • Für alle Benutzer wurde ein neues Profilverwaltungssystem aktiviert. Im Bereich Profile kann der Benutzer völlig unabhängige Browsersitzungen mit eigenen Einstellungen, Verlauf, Lesezeichen, Erweiterungen und internen Datenbanken erstellen. Jedes Profil wird in einem separaten Unterverzeichnis „~/.mozilla/firefox/“ gespeichert. Einem Profil kann ein eigenes Farbschema, Symbol und Name zugewiesen werden. Der Wechsel zwischen Profilen und das Erstellen neuer Profile erfolgt über einen neuen Abschnitt, der im oberen Bereich des Hauptmenüs angezeigt wird.

    Die Technologie zur Trennung von Sitzungen ähnelt den alten Profilen, deren Aktivierung über die Befehlszeile mit der Option „-P“ erfolgte, jedoch überschneiden sich die Schnittstellen und Listen der alten und neuen Systeme nicht (im alten Interface, das durch den Befehl „firefox --ProfileManager“ gestartet wird, werden neue Profile nicht angezeigt, während im neuen, über das Menü zugänglichen, ältere Profile nicht angezeigt werden).

    Veröffentlichung von Firefox 144
  • Die Möglichkeit wurde eingeführt, den sichtbaren aktiven Tab beim Minimieren der anderen Tabs in einer Gruppe beizubehalten (man kann mit einem einzelnen Tab arbeiten, ohne die gesamte Gruppe zu öffnen).
    Veröffentlichung von Firefox 144
  • Die Unterstützung zum Verschieben eines Tabs mit der Maus in eine minimierte Gruppe wurde hinzugefügt, ohne dass die Gruppe automatisch geöffnet wird.
    Veröffentlichung von Firefox 144
  • Es wurde die Möglichkeit geschaffen, das Fenster mit dem im „Picture-in-Picture“-Modus angezeigten Video zu schließen, ohne die Videoausführung zu stoppen (das Video wird sofort im Hauptfenster weiter abgespielt). Das Schließen ohne Stopp erfolgt durch Klicken auf die Schaltfläche zum Schließen des Fensters bei gedrückter Shift-Taste oder durch die Tastenkombination Shift + Esc.
  • Zur Verschlüsselung der im integrierten Passwortmanager gespeicherten Konten wurde der Algorithmus AES-256-CBC verwendet. Zuvor wurde der Algorithmus AES-256-CBC nur bei der End-to-End-Verschlüsselung von Konten in Firefox Sync verwendet, während die Daten auf dem lokalen Speicher mit dem veralteten Algorithmus 3DES-CBC verschlüsselt wurden.
  • Im Kontextmenü, das beim Rechtsklick auf ein Bild angezeigt wird, wurde eine Option zur Suche mit dem Google Lens-Dienst hinzugefügt. Mit Google Lens können Sie ähnliche Produkte und Objekte suchen sowie Text, der im Bild angezeigt wird, kopieren, übersetzen und abrufen. Diese Funktion ist nur verfügbar, wenn Google als primäre Suchmaschine ausgewählt ist.
  • Die Möglichkeit, über die Adresszeile Anfragen an den Perplexity-Suchdienst zu senden, der KI zur Generierung von Antworten auf Fragen in natürlicher Sprache verwendet.
  • Auf der Windows-Plattform verwendet Firefox beim Öffnen von Links aus anderen Anwendungen nun das bestehende Fenster auf dem aktuellen virtuellen Desktop oder erstellt ein neues Fenster, wenn keins vorhanden ist (wechseln jedoch nicht zwischen anderen virtuellen Desktops).
  • In den Entwicklertools für das Web gibt es die Möglichkeit, zu den Definitionen benutzerdefinierter CSS-Eigenschaften aus var()-Funktionen zu wechseln, die auf der Seite zur Stilinspektion angezeigt werden. In den Hinweisen, die auf der Seite zur Stilinspektion erscheinen, gibt es eine klare Trennung zwischen eingebauten und benutzerdefinierten Ereignissen.
  • Die API Element.moveBefore wurde hinzugefügt, um ein Element im DOM-Baum zu verschieben, ohne seinen Zustand zurückzusetzen.
  • Im CSS-Eigenschaft math-shift wurde die Unterstützung des Wertes „compact“ implementiert, der eine kompakte Darstellung von Hochzahl-Indizes in MathML-Formeln umfasst.
  • In der API PerformanceEventTiming, die zusätzliche Informationen zur Messung und Optimierung der Reaktionsfähigkeit der Benutzeroberfläche bereitstellt, wurde das Attribut InteractionID mit der Identifikation der Benutzerinteraktion hinzugefügt. Die ID ermöglicht es, verschiedene Metriken mit einer einzigen Benutzeraktion zu verknüpfen. Beispielsweise wird bei Berührung des Touchscreens eine Vielzahl von Ereignissen generiert, wie pointerdown, mousedown, pointerup, mouseup und click, und InteractionID ermöglicht es, all diese Ereignisse mit einer einzelnen Berührung zu verknüpfen.
  • Die HTML-Attribute „command“ und „commandfor“ wurden implementiert, die in Schaltflächen anstelle der Attribute „popovertargetaction“ und „popovertarget“ verwendet werden können, um die Interaktion mit dem durch das Drücken der Schaltfläche aufgerufenen Menü deklarativ zu konfigurieren. Bei der Verwendung der neuen Attribute übernimmt der Browser die gesamte Logik der Interaktion mit dem Menü, ohne dass eigene JavaScript-Handler erforderlich sind. Zum Beispiel genügt es, anzugeben: <button commandfor="»my-menu»" command="»show-popover»">Menü öffnen</button> <div popover id="»my-menu»"> … </div>
  • Die Unterstützung der API View Transitions wurde hinzugefügt, die dazu dient, animierte Effekte beim Wechsel zwischen verschiedenen DOM-Zuständen zu erstellen (zum Beispiel ein sanfter Übergang von einem Bild zu einem anderen) oder beim Wechsel von einer Seite zu einer anderen innerhalb derselben Website.
  • Es wurde die Möglichkeit hinzugefügt, Displacement-Mapping bei der Darstellung von Farbverläufen zu verwenden, die über die CSS-Eigenschaften linear-gradient, conic-gradient und radial-gradient definiert sind, unter Verwendung von hardwarebeschleunigtem WebRender.
  • In den Objekten Map und WeakMap wurde die "upsert"-Spezifikation implementiert, die die Arbeit mit Sammlungen von Schlüssel-Wert-Paaren vereinfacht. Es wurden die Methoden getOrInsert und getOrInsertComputed hinzugefügt, die den bereits vorhandenen Wert in der Sammlung zurückgeben, der mit dem angegebenen Schlüssel assoziiert ist, oder einen neuen Eintrag erstellen, wenn der Schlüssel nicht gefunden wurde.
  • Der API ScreenOrientation wurden die Methoden lock() und unlock() hinzugefügt, um die Ausrichtung des Bildschirms auf Tablets mit Windows und Android zu fixieren.
  • Unterstützung für das Übertragen von RTCDataChannel-Objekten innerhalb von Nachrichten an WebWorker wurde hinzugefügt.
  • Der Methode getUserMedia wurde der Parameter resizeMode hinzugefügt, der das Cropping und die Skalierung beim Erfassen von Videos von der Kamera ermöglicht.
  • In der API WebGPU wurde die Methode GPUDevice.importExternalTexture hinzugefügt, um Texturen aus dem Objekt HTMLVideoElement oder VideoFrame zu importieren.
  • In Firefox für Android wurde ein Indikator für maschinelle Übersetzung hinzugefügt, über den der Status des Seitenübersetzungsprozesses bewertet werden kann (ob die gesamte Seite übersetzt wurde oder nicht). Firefox ist jetzt über den Huawei AppGallery App-Katalog installierbar. Die Anforderungen an die Plattformversion wurden erhöht – mindestens Android 8 ist erforderlich.

Neben Neuerungen und Bugfixes wurden in Firefox 144 24 Sicherheitsanfälligkeiten behoben. 16 Anfälligkeiten wurden durch Speicherprobleme verursacht, wie z. B. Buffer Overflows und Zugriffe auf bereits freigegebene Speicherbereiche. Diese Probleme könnten potenziell zur Ausführung von Schadcode führen, wenn speziell gestaltete Seiten geöffnet werden.

Die zur Testphase verfügbare Beta-Version von Firefox 145 fällt durch die stärkere Abrundung von Schaltflächen, Tabs, Adresszeile und Eingabefeldern auf. Zudem wird die Unterstützung für Matroska-Container (für die Codecs AVC, HEVC, VP8, VP9, AV1, AAC, Opus und Vorbis) hinzugefügt und die Unterstützung für 32-Bit Linux-Systeme eingestellt. Es wird festgestellt, dass die Betreuung von Firefox auf 32-Bit-Plattformen zunehmend komplizierter und unzuverlässiger wird, während die Unterstützung für 32-Bit-Bauten bereits in den meisten Linux-Distributionen eingestellt wurde. Benutzern von 32-Bit Linux-Distributionen wird empfohlen, auf 64-Bit-Betriebssysteme umzusteigen. Für diejenigen, die ihre Distribution nicht zeitnah aktualisieren können, steht der ESR-Zweig von Firefox 140 zur Verfügung, für den Sicherheitsupdates mindestens bis September nächsten Jahres bereitgestellt werden.

Quelle: opennet.ru

60GB SSD 8Gb DDR4