14 Reaktionen

Mozilla veröffentlicht Firefox 77

Geschätzte Lesedauer:

Mozilla hat Firefox 77 für Windows, Apple macOS und Linux veröffentlicht. Dieser Artikel fasst die wichtigsten Neuerungen zusammen – wie immer auf diesem Blog weit ausführlicher als auf anderen Websites.

Download Mozilla Firefox für Microsoft Windows, Apple macOS und Linux

Intelligentere Adressleiste

Firefox verhält sich nun smarter, wenn in die Adressleiste ein Suchbegriff mit Punkt und ohne Leerzeichen eingegeben wird. Bisher versuchte Firefox immer, die Eingabe als Domain aufzulösen, was häufig zu unerwünschten Ergebnissen führte. Dies passiert in Zukunft nicht mehr, sofern die Eingabe keiner Eingabe mit einer gültigen Domain-Endung entspricht. Eine Eingabe von „user.js“ etwa führt nun eine Suche bei der eingestellten Standard-Suchmaschine durch statt eine Seite öffnen zu wollen, die es gar nicht gibt.

Bei der Eingabe eines Suchbegriffes im E-Mail-Format hat Firefox bislang nur die Auflösung als URL angeboten, was zum Versuch führte, sich auf einer Seite anzumelden. Hier bietet Firefox als zweite Option nun auch die Suche nach dem eingegeben Text in der Standard-Suchmaschine an.

Firefox 76

Gibt es Chronik-Einträge mit und ohne abschließendem „#“, die ansonsten identisch sind, schlägt Firefox nicht mehr zwei dazugehörige Einträge in der Adressleiste vor.

Seiten, welche bei Klick in die Adressleiste deswegen vorgeschlagen werden, weil sie auf der Firefox-Startseite angepinnt sind, werden in der Adressleiste nun mit einem Stecknadel-Symbol gekennzeichnet.

Wurden die Ergebnisse in der Adressleiste zuvor bei 500 Pixeln und weniger Fensterbreite zweizeilig, geschieht dies nun schon ab 650 Pixeln Fensterbreite.

WebRender für weitere Nutzer

WebRender stammt wie die mit Firefox 57 eingeführte CSS-Engine Stylo ebenfalls aus Mozillas Next-Generation-Engine Servo und ist in der Programmiersprache Rust geschrieben. Es handelt sich bei WebRender um einen Renderer für Webseiten-Inhalte, welcher unter stärkerer Einbeziehung der Grafikkarte als bisher im Grunde wie eine Spiele-Engine arbeitet, aber für das Rendering von Web-Content optimiert ist und dadurch große Performance-Vorteile liefern soll.

Auf Computern mit Windows 10 und Nvidia-GPU im Akku-Betrieb wird WebRender nun bei allen Bildschirmauflösungen unterstützt. Außerdem wurde WebRender für weitere Grafikchips aktiviert.

Neuer Zertifikats-Betrachter

Bereits in Firefox 71 hatte Mozilla den alten Dialog-basierten Zertifikats-Betrachter, welcher Informationen zum verwendeten TLS-Zertifikat einer Website bereitstellt, durch einen neuen Tab-basierten ersetzt. Ab Firefox 77 kann about:certificate auch direkt aufgerufen werden, um Zertifizierungsstellen und Server-Zertifikate zu betrachten und exportieren.

Firefox 76

Verbesserungen der Webplattform

Experimentelle AVIF-Unterstützung

AVIF steht für AV1 Image File Format und ist ein Bildformat, welches auf dem neuen Video-Codec AV1 basiert und ebenfalls von AOMedia spezifiziert worden ist. Ähnlich wie AV1 bei Videos verspricht auch AVIF bei Bildern bei gleichbleibender Qualität deutlich geringere Dateigrößen als konkurrierende Formate wie JPG oder WebP. Firefox 77 besitzt eine erste experimentelle Unterstützung, welche über about:config aktiviert werden kann, indem der Schalter image.avif.enabled auf true gestellt wird.

Sonstige Verbesserungen der Webplattform

Firefox 77 unterstützt die JavaScript-Methode String.prototype.replaceAll().

Firefox unterstützt experimentell ein CSS Masonry Grid. Hierfür muss derzeit aber noch layout.css.grid-template-masonry-value.enabled in about:config auf true gesetzt werden.

Ausführliche Informationen zu Verbesserungen der Webplattform in Firefox 77 finden sich auf hacks.mozilla.org sowie in den MDN web docs.

Verbesserungen der Entwickler-Werkzeuge

Der JavaScript-Debugger hat signifikante Performance-Verbesserungen erhalten und benötigt nun auf Dauer weniger RAM. Auch Sourcemaps funktionieren jetzt zuverlässiger.

Seit Version 75 unterstützt Firefox natives Lazy Loading ohne dafür notwendige JavaScript-Bibliothek. Das Netzwerkanalyse-Werkzeug zeigt bei entsprechenden Bildern nun an, dass diese via Lazy Loading geladen worden sind.

Ausführliche Informationen zu Verbesserungen der Entwickler-Werkzeuge in Firefox 77 finden sich auf hacks.mozilla.org sowie in den MDN web docs.

Verbesserungen für Firefox-Erweiterungen

Mehr optionale Berechtigungen

Firefox-Erweiterungen benötigen Berechtigungen, um bestimmte Funktionen ausführen zu dürfen. Meistens werden diese Berechtigungen bereits bei der Installation der jeweiligen Erweiterung angefragt. Werden durch Erweiterungs-Updates zusätzliche Berechtigungen erforderlich, müssen diese beim Update-Vorgang erteilt werden, ansonsten kann die Erweiterung nicht aktualisiert werden.

Es gibt aber auch sogenannte optionale Berechtigungen. Diese müssen nicht mit der Installation erteilt werden und können durch die Erweiterung bei Bedarf zur Laufzeit angefragt werden. Allerdings kann durch Erweiterungen nicht jede Berechtigung als optionale Berechtigung implementiert werden. Mit Firefox 77 stehen zahlreiche Berechtigungen nun auch als optionale Berechtigungen zur Verfügung, bei denen dies zuvor nicht möglich war.

CSP-Header verschiedener Erweiterungen

Hatte der Nutzer mehr als eine Erweiterung installiert, welche die Content Security Policy-Header von Anfragen verändern, konnte dies bisher zu einem unerwarteten Verhalten führen. Ab Firefox 77 finden die CSP-Header mehrerer Erweiterungen korrekt Anwendung. Dies ist insbesondere für Content-Blocker relevant, welche diese Methode nutzen, um Ressourcen wie Scripts und Bilder zu blockieren.

Sonstige Verbesserungen für Firefox-Erweiterungen

Firefox 77 beinhaltet weitere Verbesserungen für Firefox-Erweiterungen, darunter ein verbesserter Umgang mit sameSite-Cookies, neue Tab-Funktionen und mehr. Mehr Informationen gibt es im Mozilla-Blog.

Neue und entfernte Einstellungen in about:config

Die Option browser.urlbar.oneOffSearches in about:config, um die Suchmaschinen-Icons in der Adressleiste zu deaktivieren, wurde entfernt. Stattdessen können einzelne oder auch alle Suchmaschinen über die Sucheinstellungen deaktiviert werden.

Über die Option browser.stopReloadAnimation.enabled war es bisher möglich, die Animation des Stop-/Reload-Buttons abzuschalten. Die Option existiert nicht länger, dafür berücksichtigt Firefox ab sofort automatisch die Einstellung des Betriebssystems zur Reduzierung von Animationen.

Auch ein Teil der Animationen, welche über toolkit.cosmeticAnimations.enabled gesteuert werden, wird ab sofort automatisch über die Einstellung des Betriebssystems berücksichtigt und nicht länger über diesen Schalter. In Firefox 78 werden die restlichen Animationen folgen, welche bisher durch diesem Schalter kontrolliert werden.

Mit middlemouse.openNewWindow wurde eine neue Option in about:config eingeführt, um zu verhindern, dass bei Druck mit der mittleren Maustaste auf einen Link dieser in einem neuen Fenster geöffnet wird.

Eine weitere neue Option in about:config ist pdfjs.enablePermissions, womit der PDF-Betrachter von Firefox Dokumenten-Berechtigungen unterstützt. So können PDF-Dateien beispielsweise das Kopieren von Text verbieten. Der PDF-Betrachter hat diese Berechtigung bislang ignoriert, so dass ein Kopieren des Textes über Firefox immer möglich war. Setzt der Nutzer den entsprechenden Schalter, berücksichtigt Firefox die Berechtigungen.

Ersatzlos entfernt wurde die Option security.identityblock.show_extended_validation, um bei Seiten mit Extended-Validation-Zertifikat neben dem Schloss-Symbol in der Adressleiste den Namen des Zertifikats-Inhabers direkt in der Adressleiste anzuzeigen. Diese Funktion wurde in Firefox 70 standardmäßig abgeschaltet.

Ebenfalls entfernt wurde browser.tabs.multiselect pref. Mit dieser Einstellung konnte die Möglichkeit deaktiviert werden, mehrere Tabs gleichzeitig zu markieren und damit zu arbeiten, um diese beispielsweise zu verschieben, klonen, schließen etc. Beim Multi-Tab-Management handelt es sich um eine in Firefox 63 eingeführte Funktion.

Entfernt wurden außerdem die in Firefox 75 mit der neuen Adressleiste temporär eingeführten Optionen browser.urlbar.update1 und browser.urlbar.update1.view.stripHttps sowie die bislang immer noch zugängliche alte Passwort-Verwaltung, welche standardmäßig in Firefox 70 durch about:logins ersetzt worden war.

Sonstige Neuerungen in Firefox 77

Auf der Firefox-Startseite werden jeden Monat an annähernd 40 Millionen Menschen in Deutschland, den USA sowie Kanada Pocket-Empfehlungen ausgespielt. Ab sofort erhalten auch Nutzer in Großbritannien kuratierte Lese-Tipps auf der Firefox-Startseite. Pocket ist ein Dienst, den Mozilla 2017 gekauft hat.

Der in Firefox 76 neu eingeführte optionale HTTPS-only-Modus hat eine Ausnahme für localhost und lokale IP-Adressen erhalten.

Nachdem in den letzten Monaten und Jahren große Teile der Oberfläche von Firefox mit Webtechnologie neu umgesetzt worden sind, wurde nun auch die Oberfläche des sogenannten Stub Installers, also dem Installations-Paket, welches Firefox bei Ausführung herunterlädt und direkt installiert, in HTML, CSS und JavaScript neu geschrieben.

Die Firefox-Startseite wird nun in einem eigenen speziellen Prozess ausgeführt. Auch die Barrierefreiheit von Firefox wurde an diversen Stellen verbessert.

Natürlich kam auch in Firefox 77 die Unterstützung weiterer Unternehmensrichtlinien dazu. Die Dokumentation der Unternehmensrichtlinien unter about:policies verlinkt außerdem jetzt direkt auf den entsprechenden Abschnitt in der Online-Dokumentation.

Geschlossene Sicherheitslücken

Auch in Firefox 77 hat Mozilla wieder mehrere Sicherheitslücken geschlossen. Alleine aus Gründen der Sicherheit ist ein Update auf Firefox 77 daher für alle Nutzer dringend empfohlen.

Dieser Artikel wurde von Sören Hentzschel verfasst.

Sören Hentzschel ist Webentwickler aus Salzburg. Auf soeren-hentzschel.at informiert er umfassend über Neuigkeiten zu Mozilla. Außerdem ist er Betreiber von camp-firefox.de, der ersten Anlaufstelle im deutschsprachigen Raum für Firefox-Probleme aller Art. Weitere Projekte sind firefox.agenedia.com, mozilla.de, firefoxosdevices.org sowie sozone.de.

14 Kommentare - bis jetzt!

Eigenen Kommentar verfassen
  1. Gast
    schrieb am :

    Hallo H. Sören Hentzschel

    Bitte können sie veranlassen dass Thunderbird in der Voreinstellung

    die Mails NICHT automatisch öffnet. Es ist ein Risiko.

    Ich will den Bertreff erst lesen, und wenn iO dann mit Doppelklick öffen.

    Es ist für unsichere ältere Personen, auch für mich,  besser.

    Wenn man eine Mail liest und löscht, geht die nächste sofort auf, ist nicht gut.

    Vielen Dank für Ihre Mühe.

    Gruß Gast

    wie man das Abschaltet habe ich hier gefunden, von 2008:

    Link: https://www.thunderbird-mail.de/forum/thread/37118-mails-nicht-automatisch-%C3%B6ffnen/

  2. Mirko
    schrieb am :

    Vielen Dank für diesen sehr guten und ausführlichen Artikel!

    Leider habe ich mit toolkit.cosmeticAnimations.enabled -> false wie von Dir beschrieben nun keine Möglichkeit mehr, viele Animationen zu stoppen. In meinem Betriebssystem habe ich alle Animationen abgeschaltet (Arch Linux mit Gnome 3.22). Dennoch werden alle Animationen, z.B. Taste F11 für Fullscreen und der animierte Tab wenn die Seite vollständig geladen ist, weiterhin ausgeführt.

    Gibt es nicht doch eine Möglichkeit, evtl. eine versteckte Einstellung, diese ganzen Animationen komplett abzuschalten ?

  3. Sören Hentzschel Verfasser des Artikels
    schrieb am :

    @Gast:

    Hallo H. Sören Hentzschel

    Bitte können sie veranlassen dass Thunderbird in der Voreinstellung

    Nein, das kann ich nicht. Ich habe mit Thunderbird nichts zu tun.

    PS: Was hat die Frage mit Firefox 77 zu tun?

  4. Sören Hentzschel Verfasser des Artikels
    schrieb am :

    @Mirko:

    Vielen Dank für diesen sehr guten und ausführlichen Artikel!

    Gerne und Danke!

    Leider habe ich mit toolkit.cosmeticAnimations.enabled -> false wie von Dir beschrieben nun keine Möglichkeit mehr, viele Animationen zu stoppen. In meinem Betriebssystem habe ich alle Animationen abgeschaltet (Arch Linux mit Gnome 3.22). Dennoch werden alle Animationen, z.B. Taste F11 für Fullscreen und der animierte Tab wenn die Seite vollständig geladen ist, weiterhin ausgeführt.

    Zu Linux kann ich keine Fragen beantworten, da ich kein Linux nutze. Vielleicht ist es auch Distributions- / Desktop-abhängig. Die relevante Einstellung für macOS könnte ich nennen. 😉 Ich habe jetzt auch keinen Überblick darüber, ob die von dir genannten Animationen bisher von toolkit.cosmeticAnimations.enabled abhingen und das bereits in Firefox 77 nicht mehr tun, das müsste ich später erst prüfen. Ich habe von hier gerade keinen Zugriff auf meine Informationen dazu.

    Gibt es nicht doch eine Möglichkeit, evtl. eine versteckte Einstellung, diese ganzen Animationen komplett abzuschalten ?

    Nein. Aber alle Animationen, die sich nicht mehr über die genannten Einstellungen abschalten lassen, sollten sich auf anderem Weg abschalten lassen, weil hier nichts ersatzlos gestrichen, sondern nur die Implementierung geändert wurde.

  5. Gast
    schrieb am :

    @Thunderbird @ Sören Hentzschel

    Sorry bin im falschen Forum gelandet

    Gruß Gast

  6. Markus
    schrieb am :

    Hallo H. Sören Hentzschel!

    frage bitte die bestimmt mehreren nutzern interessiert!?

    ist es nicht mehr möglich die adressleiste die jetzt so rausspringt zu deaktivieren?

    bislang ging das mit:

    browser.urlbar.openViewOnFocus = false
    browser.urlbar.update1 = false
    browser.urlbar.update1.interventions = false
    browser.urlbar.update1.searchTips = false

    habe festgestellt das 4 einstellungen wirkungslos sind!?

    gibts da eine lösung? ich mag diese grosse rauspringende adressleiste nicht

    danke schonmal für die antwort!?

  7. Heiko
    schrieb am :

    Hallo Sören, vielen Dank für deine nette Rückmeldung!

    Ich hatte das Linux OS nur erwähnt, weil in deinem sehr guten Artikel beschrieben ist, dass das Abschalten der Animationen im OS offenbar auch selbige in FF77 abschaltet/nicht mehr ausführt. Das sollte also ein Hinweis sein, weil es genau so leider nicht klappt, möglicherweise hängt es tatsächlich mit Linux/Gnome 3.22 zusammen. 😉

    Als weitere Rückmeldung kann ich mit absoluter Sicherheit bestätigen, dass ich seit Monaten die Option toolkit.cosmeticAnimations.enabled -> false verwende und damit genau jene Animationen abgeschaltet waren, welche momentan leider aktiviert sind. Sorry, das hätte ich gleich erwähnen sollen.

    Auf den Mozilla Servern ist offenbar eine aktualisierte Version, FF77.01 – mal sehen was dort geändert ist, konnte bisher noch keinen Changelog dafür finden.

  8. Sören Hentzschel Verfasser des Artikels
    schrieb am :

    @Markus:

    Ich habe die Formulierung deines Kommentars angepasst. Nur weil du etwas nicht magst, muss die Wortwahl ja nicht unsachlich werden.

    Zunächst einmal nennst du vier Schalter, von denen für das, was du beschreibst, lediglich ein einziger Schalter relevant war. Das wirft die Frage auf, ob du vielleicht irgendwo diese Schalter aufgeschnappt und dann einfach blind angewendet hast, ohne zu wissen, was die Schalter machen. Ich frage das deswegen, weil ich in dem Fall den Rat geben möchte, so nicht zu arbeiten, da so ein Vorgehen Nebenwirkungen haben kann, die man nicht auf dem Schirm hat. Du solltest immer nur Änderungen vornehmen, wenn du auch weißt, was du tust. Weißt du das mal nicht, hilft das Firefox-Forum:

    https://www.camp-firefox.de/forum/

    An dieses Forum verweise ich dich auch für die Antwort auf deine Frage. Dort wurde die Frage im Laufe der Monate schon mehrfach beantwortet. Denn dass der in Firefox 77 entfernte Schalter dafür entfernt wird, das war von Anfang an klar. Der Schalter war nur temporärer Natur während der Entwicklung. Eine korrekte Lösung erfolgt via CSS und da hat sich von Firefox 75 auf Firefox 77 nichts geändert. Daher meine Formulierung "im Laufe der Monate". Das "Problem" lässt sich jedenfalls ohne Schalter in about:config lösen.

  9. Sören Hentzschel Verfasser des Artikels
    schrieb am :

    @Heiko:

    Ich hatte das Linux OS nur erwähnt, weil in deinem sehr guten Artikel beschrieben ist, dass das Abschalten der Animationen im OS offenbar auch selbige in FF77 abschaltet/nicht mehr ausführt. Das sollte also ein Hinweis sein, weil es genau so leider nicht klappt, möglicherweise hängt es tatsächlich mit Linux/Gnome 3.22 zusammen. 😉

    Hier steht was zu Gnome:

    https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-reduced-motion#User_preferences

    Hilft das oder hast du das eh schon entsprechend eingestellt?

    Auf den Mozilla Servern ist offenbar eine aktualisierte Version, FF77.01 – mal sehen was dort geändert ist, konnte bisher noch keinen Changelog dafür finden.

    Nur eine einzige Änderung, welche die Ausrollung von DNS-over-HTTPS in den USA betrifft. 😉

  10. Heiko
    schrieb am :

    @ Sören Hentzschel

    Es hat funktioniert! Du hast mir mit deinem Link die Lösung zukommen lassen 😉 Ich bin dir unendlich dankbar, das ist absolut Spitze und zugleich großes Tennis! 🙂

    Da ich momentan kein Windows o. Mac verwende, nenne ich kurz den Lösungsweg für Linux mit Gnome 3.22, ohne jedoch bestätigen zu könnnen, ob es bei Win/Mac ebenfalls funktioniert:

    toolkit.cosmeticAnimations.enabled -> kann auf „true“ (default) bleiben, da keine Auswirkungen auf das von mir zuvor beschriebene Szenario bzgl. Animationen erfolgen.

    Unter about:config wird folgender Eintrag via -Number- (nicht boolean o. String) hinzugefügt:
    ui.prefersReducedMotion -> 1

    Wow, das ist ein tolles und vor allem gutes Gefühl, FF77 in der von mir gewohnten und schnellen Qualität ohne Animationen verwenden zu können.

    Ein Hoch auf Sören 🙂

  11. Alexander
    schrieb am :

    Hallo,

    könntest Du präzisieren was folgender Satz tatsächlich meint:

    Auf Computern mit Windows 10 und Nvidia-GPU im Akku-Betrieb wird WebRender nun bei allen Bildschirmauflösungen unterstützt. 

    In der nationalen Presse wird fälschlicherweise von Bildschirmauflösungen gesprochen.

    Heise, Computerbase, Golem, etc.

    Tatsächlich wird die Belastung der GPU in Pixeln beachtet (Link)

    Spielt eine Rolle bei Multi Monitor Setup, der "Normal" Benutzer denkt, hier sei die Bildschirmauflösung seines größten Monitors relevant, ob Webrender unterstützt wird.

    Da Du bei einigen als Quelle dienst, kannst Du diese Passage etwas anpassen? 🙂

    Viele Grüße, und Danke für die gute Seite.

  12. RAlf
    schrieb am :

    Bisher hab ich mit der mittleren Maustaste immer neue Fenster (bzw. neue Tabs) geöffnet. Das geht seit dem Update nicht mehr. Es tut sich gar nichts.

     

    Du schreibst es gibt eine neue Funktion in about:confic:

    Mit middlemouse.openNewWindow wurde eine neue Option in about:config eingeführt, um zu verhindern, dass bei Druck mit der mittleren Maustaste auf einen Link dieser in einem neuen Fenster geöffnet wird.

     

    Das scheint das Problem zu sein. Aber diese Zeile find ich in meiner confic gar nicht. So kann ich das gar nicht deaktivieren oder?

  13. Sören Hentzschel Verfasser des Artikels
    schrieb am :

    Bisher hab ich mit der mittleren Maustaste immer neue Fenster (bzw. neue Tabs) geöffnet. Das geht seit dem Update nicht mehr. Es tut sich gar nichts.

    Ich kann das weder bestätigen noch verneinen, da ich keine Maus besitze. Aber im Firefox-Forum kann ich mich an nicht eine einzige Anfrage in diese Richtung erinnern und ich gehe eigentlich schon davon aus, dass es mindestens eine Anfrage gegeben hätte, wenn das ein allgemeines Problem wäre. Daher schlage ich vor, dass du hier ein Thema eröffnest:

    https://www.camp-firefox.de/forum/

  14. Heiko
    schrieb am :

    @RAlf

    Nur als kurze Rückmeldung: Da ich die von dir genannte Funktion seit vielen Jahren benutze, kann ich zu 100% bestätigen, dass es weiterhin, also auch mit FF77, wie gehabt funktioniert.

    please check out -> about:config -> browser.tabs.opentabfor.middleclick „true“ (ist der default-Wert)

    Folgende Schalter sind auf „false“, und dennoch lassen sich mit der mittleren Maustaste neue Tabs öffnen:
    middlemouse.contentLoadURL (false per default)
    middlemouse.openNewWindow (-> geändert auf false)
    middlemouse.paste (-> geändert auf false)
    middlemouse.scrollbarPosition (-> geändert auf false)

    Wie bereits in meiner Einleitung erläutert, bezieht sich meine Ausführung auf FF77.
    Vielleicht war es bei dir nur ein versehentlich verstellter schalter. 😉

Und jetzt du! Deine Meinung?

Erforderliche Felder sind mit einem Asterisk (*) gekennzeichnet. Die E-Mail-Adresse wird nicht veröffentlicht.
  1. Nach Absenden des Kommentar-Formulars erfolgt eine Verarbeitung der von Ihnen eingegebenen personenbezogenen Daten durch den datenschutzrechtlich Verantwortlichen zum Zweck der Bearbeitung Ihrer Anfrage auf Grundlage Ihrer durch das Absenden des Formulars erteilten Einwilligung.
    Weitere Informationen