Firefox 68

Verfügbar Die Veröffentlichung von Firefox 68.

Hauptänderungen:

  • Der Code der Adressleiste wurde vollständig neu geschrieben — anstelle von XUL kommen jetzt HTML und JavaScript zum Einsatz. Die äußeren Unterschiede zwischen der alten (Awesome Bar) und der neuen (Quantum Bar) Leiste bestehen lediglich darin, dass die Enden von langen Adressen nun ausgeblendet werden, anstatt abgeschnitten zu werden (…), und um Einträge aus der Historie zu löschen, muss anstelle von Delete/Backspace Shift+Delete/Shift+Backspace verwendet werden. Die neue Adressleiste arbeitet schneller und ermöglicht die Erweiterung ihrer Funktionen durch Add-ons.
  • Die Seite zur Verwaltung von Add-ons (about:addons) wurde ebenfalls vollständig auf Web API umgeschrieben. Die Schaltflächen zum Löschen/Deaktivieren wurden in das Menü verschoben. In den Eigenschaften der Add-ons kann man die angeforderten Berechtigungen und Hinweise zur Version sehen. Ein separater Bereich für deaktivierte Add-ons wurde hinzugefügt (früher wurden sie einfach ans Ende der Liste verschoben), sowie ein Abschnitt mit empfohlenen Add-ons (jede Version durchläuft eine gründliche Sicherheitsüberprüfung). Es gibt die Möglichkeit, sich über schadhafte oder zu langsame Add-ons zu beschweren.
  • Der Code, der für die Wiederherstellung der vorherigen Sitzung verantwortlich ist, wurde neu geschrieben von JS nach C++.
  • Eine Seite about:compat wurde hinzugefügt, auf der man „Fixes“ verwalten kann, die spezifisch für bestimmte Websites sind. Dies sind temporäre Lösungen für fehlerhaft funktionierende Websites (z. B. die Änderung des User-Agents oder das Ausführen von Skripten zur Verbesserung der Funktionalität in Firefox). about:compat vereinfacht die Anzeige aktiver Fixes und erlaubt es Webentwicklern, diese zu Testzwecken zu deaktivieren.
  • Der Zugriff auf die Synchronisationseinstellungen ist direkt über das Hauptmenü möglich.
  • Das dunkle Thema im Lesemodus wird nicht nur auf den Inhalt der Seite, sondern auch auf die Benutzeroberfläche (Werkzeugleisten, Seitenleisten, Steuerelemente) angewendet.
  • Firefox wird versuchen, HTTPS-Fehler, die durch Drittanbieter-Antivirenprogramme verursacht werden, automatisch zu beheben. Firefox verwendet historisch gesehen ein eigenes Zertifikatspeicher anstelle des Systemspeichers, was sich positiv auf die Sicherheit auswirkt., er verlangt jedoch von der Antivirensoftware, dass sie ihr eigenes Root-Zertifikat in den Browser-Speicher importiert, was einige Anbieter vernachlässigen. Wenn der Browser einen MitM-Angriff (der durch die Antivirensoftware verursacht werden kann, die versucht, den Datenverkehr zu entschlüsseln und zu überprüfen) erkennt, wird automatisch die Einstellung security.enterprise_roots.enabled aktiviert und versucht, die Zertifikate aus dem System-Speicher zu verwenden (es werden nur die Zertifikate verwendet, die dort von Drittanbieter-Software hinzugefügt wurden; die mit dem Betriebssystem gelieferten Zertifikate werden ignoriert). Wenn dies hilfreich war, bleibt die Einstellung aktiviert. Wenn der Benutzer ausdrücklich die Einstellung security.enterprise_roots.enabled deaktiviert, wird der Browser keine weiteren Versuche unternehmen, sie wieder zu aktivieren. In der neuen ESR-Version ist diese Einstellung standardmäßig aktiviert. Darüber hinaus wurde im Benachrichtigungsbereich (links von der Adresszeile) ein Symbol hinzugefügt, das zeigt, dass die besuchte Website ein Zertifikat verwendet, das aus dem System-Speicher importiert wurde. Die Entwickler betonen, dass die Verwendung von Systemzertifikaten keinen Einfluss auf die Sicherheit hat (es werden nur die Zertifikate verwendet, die von Drittanbieter-Software in die Systemzertifikate aufgenommen wurden, und wenn Drittanbieter-Software das Recht hat, sie hinzuzufügen, könnte sie sie genauso gut auch in den Firefox-Speicher hinzufügen).
  • Anfragen zur Erlaubnis von Push-Benachrichtigungen werden nicht angezeigt, bis der Benutzer ausdrücklich mit der Seite interagiert.
  • Der Zugang zur Kamera und zum Mikrofon kann fortan nur aus einem sicheren Kontext (d.h. von Seiten, die über das HTTPS-Protokoll geladen wurden) erfolgen.
  • Nach 2 Jahren wurde dem Stopplisten (Liste der Zeichen, die in Domainnamen nicht zulässig sind) das Zeichen Κʻ / ĸ (U+0138, *Kra*)hinzugefügt. In Großbuchstaben sieht es aus wie das lateinische “k” oder das kyrillische “к”, was Phishern zugute gekommen sein könnte. Die Entwickler haben die ganze Zeit über versucht, das Problem über den technischen Ausschuss von Unicode zu lösen (diesen Buchstaben in die Kategorie „historisch“ aufzunehmen), doch dieser hat es bei der Veröffentlichung der nächsten Version des Standards vergessen.
  • In offiziellen Builds kann der Mehrprozessmodus nicht mehr deaktiviert werden. Der Einprozessmodus (bei dem die Benutzeroberfläche des Browsers und der Inhalt der Tabs in einem Prozess ausgeführt werden) ist weniger sicher und wird nicht vollständig getestet, was Stabilitätsprobleme nach sich ziehen kann. Für Liebhaber des Einprozessmodus gibt es Umgehungsmöglichkeiten.
  • Ändert sich das Verhalten beim Synchronisieren der Einstellungen. Ab sofort werden standardmäßig nur die Einstellungen synchronisiert, die in eine von den Entwicklern festgelegte Liste aufgenommen wurden. Das frühere Verhalten (alle geänderten Einstellungen zu synchronisieren) kann über about:config wiederhergestellt werden.
  • Die folgenden CSS-Eigenschaften wurden implementiert: scroll-padding, scroll-margin, scroll-snap-align, counter-set, -webkit-line-clamp.
  • Die Unterstützung für das Pseudo-Element ::marker und dessen Animation wurde hinzugefügt.
  • Die Unterstützung für das Primitive BigInt.
  • window.open() berücksichtigt nun den übergebenen Parameter «noreferrer».
  • Unterstützung hinzugefügt für HTMLImageElement.decode() (Laden von Bildern vor ihrer Hinzufügung zum DOM).
  • Zahlreiche Verbesserungen in den Entwicklertools.
  • Die Lokalisierungen bn-BD und bn-IN wurden in Bengalisch (bn) zusammengeführt.
  • Lokalisierungen ohne Maintainer wurden entfernt: Assamesisch (as), südafrikanischer Englisch-Dialekt (en-ZA), Maithili (mai), Malayalam (ml), Oriya (or). Nutzer dieser Sprachen werden automatisch auf den britischen Englisch-Dialekt (en-GB) umgestellt.
  • Die API WebExtensions wurde um Möglichkeiten zum Arbeiten mit User-Skriptenerweitert. Dies kann potenziell Sicherheitsprobleme lösen (im Gegensatz zu Greasemonkey/Violentmonkey/Tampermonkey wird jedes Skript in seiner eigenen Sandbox ausgeführt) und stabilitätstechnische Probleme lösen (ein Wettrennen zwischen dem Laden der Seite und dem Einfügen des Skripts ist ausgeschlossen), sowie die Ausführung des Skripts in der gewünschten Phase des Seitenladens ermöglichen.
  • Die Einstellung view_source.tab wurde zurückgebracht, die das Öffnen des Quellcodes der Seite im gleichen Tab und nicht in einem neuen ermöglicht.
  • Der Dunkelmodus kann nun auf interne Seiten des Browsers angewendet werden (z. B. auf die Einstellungsseite), dafür ist die Einstellung browser.in-content.dark-mode verantwortlich.
  • Auf Geräten mit Windows 10 mit AMD-Grafikkarten wurde die Unterstützung für WebRender aktiviert.
  • Bei einer Neuinstallation in Windows 10 wird eine Verknüpfung in der Taskleiste hinzugefügt.
  • Die Windows-Version verwendet nun den Hintergrundübertragungsdienst (BITS).

Entwickler-Release-Notes

Quelle: linux.org.ru

60GB SSD 8Gb DDR4