Mozilla veröffentlicht Firefox 77
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.
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.
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.
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/
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 ?
@Gast:
Nein, das kann ich nicht. Ich habe mit Thunderbird nichts zu tun.
PS: Was hat die Frage mit Firefox 77 zu tun?
@Mirko:
Gerne und Danke!
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.
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.
@Thunderbird @ Sören Hentzschel
Sorry bin im falschen Forum gelandet
Gruß Gast
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!?
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.
@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.
@Heiko:
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?
Nur eine einzige Änderung, welche die Ausrollung von DNS-over-HTTPS in den USA betrifft. 😉
@ 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 🙂
Hallo,
könntest Du präzisieren was folgender Satz tatsächlich meint:
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.
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?
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/
@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. 😉