Startseite » wie man » Warum Firefox immer noch hinter Google Chrome steckt?

    Warum Firefox immer noch hinter Google Chrome steckt?

    Firefox hat ein Problem. Es ist zurückgeblieben, da die Entwicklung bei den wichtigsten und schwierigsten Problemen zum Stillstand gekommen ist. Bei vielen der wichtigsten Verbesserungen von Firefox in den letzten Jahren wurden lediglich die in Chrome vorgenommenen Änderungen kopiert.

    Wir wünschen uns, dass Firefox besser ist, aber in Wirklichkeit ist es immer noch nicht so gut wie Chrome. Mit so vielen ehemaligen Firefox-Entwicklern, die jetzt bei Google an Chrome arbeiten, macht es vielleicht Sinn, dass die Innovation in Chrome statt Firefox stattgefunden hat.

    Keine Multiprozess-Architektur

    CPUs gewinnen immer mehr Kerne und werden in der Lage, parallel mehr Arbeit zu erledigen. Single-Core-CPUs sind unerreicht, und selbst die Computer mit dem geringsten Stromverbrauch verfügen zumindest über Dual-Core-CPUs. Die Zukunft ist eine ständig wachsende Anzahl von CPU-Kernen, und Computerprogramme müssen in der Lage sein, parallel mehr Arbeit zu erledigen, um die gesamte Rechenleistung zu nutzen.

    Chrome begegnet dem mit einer Multi-Prozess-Architektur. Jede von Ihnen geöffnete Website wird in einem eigenen Prozess ausgeführt. Hintergrundprozesse wie Erweiterungen und Apps, die im Hintergrund arbeiten, laufen in einem eigenen Prozess ab. Browser-Plug-Ins werden auch in einem eigenen Prozess ausgeführt. Entscheidend ist, dass die Benutzeroberfläche von Chrome auch in einem eigenen Prozess ausgeführt wird.

    Wenn Sie über eine moderne Multi-Core-CPU verfügen, wird sie von Chrome intelligent eingesetzt und funktioniert gut. Es kann viele Dinge gleichzeitig tun, und die Benutzeroberfläche von Chrome sollte niemals stottern und hockern, wenn Seiten im Hintergrund geladen werden.

    Firefox ist eine andere Sache. Firefox verwendet eine Einzelprozessarchitektur, obwohl Plugins jetzt in einem separaten Prozess ausgeführt werden. Wenn Sie fünf Browser-Registerkarten öffnen, muss der Firefox-Hauptprozess sie laden und rendern sowie die Firefox-Benutzeroberfläche handhaben, sodass der Browser bei weitem nicht so schnell reagiert wie Chrome. Wenn eine der Seiten abstürzt, wird der gesamte Browser heruntergefahren.

    Dies ist immer noch extrem auffällig. Auf einer leistungsstarken Intel Core i7-CPU ist Chrome zwar perfekt, doch die Firefox-Schnittstelle stottert und verlangsamt sich, wenn mehrere Seiten geladen werden, zumindest nach meiner Erfahrung. Es ist einfach nicht so glatt, und das liegt an der datierten Architektur von Firefox.

    Mozilla arbeitete dafür an einer Lösung. Es wurde Electrolysis genannt, die Entwicklung begann 2009 und es war ein Projekt, um Firefox zu einem richtigen Multiprozess-Browser zu machen. Die Elektrolyse wurde 2011 "auf absehbare Zeit auf Eis gelegt". Mozilla erklärte, "Elektrolyse ist ein großes Unternehmen" und sie würden "eine Reihe kleinerer Initiativen" verfolgen, um die Browser-Reaktionsfähigkeit kurzfristig zu verbessern.

    Mozilla hat kürzlich das Elektrolyse-Projekt im Mai 2013 neu gestartet. Wenn wir Glück haben, werden wir irgendwann einen Multiprozess-Firefox sehen. Sogar der Internet Explorer verfügt ab Internet Explorer 8 über Multiprozess-Funktionen. Firefox ist also weit hinterher - und fängt gerade erst an, nach dem Stoppen des Projekts im Jahr 2011 hart aufzuholen.

    Jahre hinter Chrome: 4.7 und zählen

    Firefox verwendet keine Sicherheits-Sandbox

    Chrome und Internet Explorer verwenden eine moderne Windows-Funktion namens "Modus mit niedriger Integrität" oder "geschützter Modus", um Browserprozesse mit so wenig Benutzerberechtigungen wie möglich auszuführen. Wenn eine Browser-Sicherheitsanfälligkeit in Chrome oder IE entdeckt und ausgenutzt wurde, müsste der Exploiter eine zusätzliche Sicherheitsanfälligkeit einsetzen, um die Sicherheits-Sandbox zu umgehen und Zugriff auf den Rest des Systems zu erhalten.

    Diese Funktion gibt es seit Windows Vista, das vor mehr als sechs Jahren veröffentlicht wurde. Mozilla arbeitet jedoch immer noch an der Funktion „Firefox mit niedrigen Rechten“, und es gibt keinen Zeitrahmen für die Einführung der Sandbox-Funktionen für Benutzer. Sandboxing ist kein Allheilmittel, aber ein wichtiges Sicherheitsmerkmal, das in anderen modernen Browsern zu finden ist.

    Kommentare zum Bug-Tracker von Firefox deuten darauf hin, dass sich Entwickler mit der Windows 8 Modern Firefox-App, dem Firefox-Betriebssystem und dem experimentellen Servo-Browser unter OS X befassen werden. Es gibt keinen Hinweis darauf, dass derzeit jemand an der Sandbox-Version der Windows-Desktopversion von Firefox arbeitet. Dies ist eindeutig die beliebteste und anfälligste Version von Firefox, die am besten geschützt werden muss.

    Jahre hinter Chrome: 4.7 und zählen

    Firefox wünscht einen Desktop-Web-App-Store

    Mozilla ist überzeugt, dass Web-Apps und Web-Technologien den Bedarf an Desktopsoftware und nativen mobilen Apps ersetzen und eine plattformübergreifende Zukunft bieten, in der HTML5-Apps auf jeder Plattform laufen.

    Zu diesem Zweck möchte Mozilla einen eigenen Web-App-Store erstellen, den Firefox Marketplace. Diese Funktion steht in Firefox für Android zur Verfügung und ist Bestandteil von Firefox OS. Firefox OS ist selbst ein mobiles Betriebssystem, das erst Jahre später auf den Markt gebracht werden sollte - später als sogar Windows Phone und BlackBerry 10 von BlackBerry, zwei mobile Betriebssysteme, die einen langen Kampf vor sich haben, weil sie erst so spät eingeführt wurden.

    Sie können Firefox Marketplace jedoch derzeit nur für Firefox für Android verwenden. Mozilla spricht seit Jahren über die Veröffentlichung eines Firefox Marketplace für den Desktop, aber sie haben sich entschieden, sich vorerst nur auf Mobile zu konzentrieren. Der Desktop Firefox Marketplace wird in Zukunft veröffentlicht. Inzwischen hat Chrome den Chrome Web Store seit Jahren. Neue, mit Chrome verpackte Apps werden in Kürze die Funktionalität von Chrome-Web-Apps erweitern und so zu einem Aufsehen erwecken.

    Mozilla möchte Web-Apps vorantreiben und Web-Technologien auf dem Desktop öffnen, aber sie tun es nicht - Google tut es.

    Jahre hinter Chrome: 2.5 und zählen

    Beispiele für Firefox hinter Chrome

    Firefox hat im Laufe der Jahre in vielerlei Hinsicht aufgeholt, aber viele Änderungen haben lediglich die Funktionsweise von Google Chrome übernommen:

    • Privates Durchsuchen mit mehreren Fenstern: Firefox hat kürzlich die Möglichkeit erhalten, neben einem normalen Browser-Fenster ein privates Browser-Fenster zu öffnen, eine von Chrome gewünschte Funktion, die von Anfang an in Chrome vorhanden war.
    • Häufige Updates: Nach dem Start von Chrome wurde Firefox zu einem häufigeren Veröffentlichungszeitplan wie Chrome verschoben.
    • Erweiterungen, die Browser-Upgrades verarbeiten können: Firefox musste dann an der Aktualisierung der Erweiterungs-API arbeiten, so dass Erweiterungen ohne Neustart installiert werden konnten und nahtlos funktionieren konnten, ohne die Aktualisierungen der Browserversionen zu unterbrechen - genau wie bei Chrome.
    • PDF Viewer: Firefox hat kürzlich einen integrierten PDF-Viewer erhalten, lange nachdem eine solche Funktion in Chrome eingeführt wurde.
    • UI-DesignAlle Browser haben Chrome gefolgt, indem sie auf eine minimalere Browseroberfläche umgestellt haben, einschließlich Firefox. Aktuelle UI-Modelle deuten darauf hin, dass noch mehr Chrome-ähnliche Oberflächen in der Zukunft von Firefox sein werden.
    • Out-of-Process-Plugins: Obwohl Firefox nicht über mehrere Multiprozess-Funktionen wie Chrome verfügt, wurde eine Funktion hinzugefügt, mit der Plug-Ins wie Flash in ihrem eigenen Prozess ausgeführt werden können, sodass der Rest des Browsers nicht abstürzt.
    • JavaScript-Leistung: Wie bei allen anderen Browsern wurde Firefox dazu gedrängt, die JavaScript-Leistung drastisch zu verbessern, nachdem Chrome mit seinem großen Vorsprung bei der JavaScript-Leistung bei allen Benutzern aufgetaucht war.

    Insgesamt gesehen ist es klar, dass Chrome seit Jahren die Nase vorn hat.

    Wir wünschen, dass Firefox besser war

    Wir versuchen hier nicht nur, Firefox anzugreifen. Es war einst der beste Browser, und Mozilla verdient Anerkennung dafür, dass er sich mit dem Marktanteil von Internet Explorer 6 beschäftigt hat und Microsoft gezeigt hat, dass sie ihren Platz verlieren könnten, und zwang sie, ihre gestoppte Internet Explorer-Entwicklung neu zu starten. Sie verdienen auch das Verdienst, das Internet standardisiert zu haben und Websites, die "für den Internet Explorer" entworfen wurden, zu eliminieren. Dies hat anderen Browsern den Einstieg ermöglicht - die beliebtesten sind Chrome und Safari. Firefox hat den Grundstein gelegt, und Mozilla ist ein unermüdlicher Kämpfer für offene Standards.

    Es ist gut für das Internet, Mozilla als Browser-Anbieter zu haben, der nicht an ein einziges großes Unternehmen gebunden ist, da Microsoft, Google und Apple die anderen Top-Browser besitzen. Die Tatsache, dass wir einen Open-Source-Browser haben, der von einer gemeinnützigen Organisation erstellt wurde, die nur das Internet verbessern soll, ist für das Web großartig.

    Deshalb ist es eine Schande, dass Mozilla Firefox so weit hinter sich gelassen hat. Wenn Sie die Entwicklung von Elektrolyse anhalten und noch keine Sicherheitsfunktionen für das Sandboxing implementiert haben, deutet dies darauf hin, dass Mozilla nicht bereit war, sich auf die Knie zu zwingen und die wirklich harte Arbeit auf niedriger Stufe durchzuführen, um die Leistung und Sicherheit von Firefox zu verbessern. Viele der anderen Änderungen, die sie vorgenommen haben, haben die in Chrome vorgenommenen Änderungen viel früher nachgeahmt.

    Firefox ist in gewisser Hinsicht immer noch der beste Browser. Wenn Sie beispielsweise das leistungsfähigste Browser-Erweiterungs-Framework benötigen, hat Firefox es. Wir wünschen uns jedoch, dass Firefox auf andere Weise wettbewerbsfähiger wäre. Im Jahr 2013 sollte ein Browser eine Multiprozessanwendung mit ordnungsgemäßem Sicherheits-Sandboxing sein. Firefox ist es jedoch nicht - in der Tat ist es bei diesen beiden wichtigen Funktionen hinter den Internet Explorer zurückgefallen.


    Es gab einmal einen leistungsfähigen Browser, der als Mozilla-Suite bezeichnet wurde. Es war zu groß und aufgebläht, so dass eine Gruppe von Entwicklern beschloss, einen neuen, minimalen Browser aus seinen Kerntechnologien zu erstellen. Sie nannten es Phoenix, und daraus entwickelte sich der Firefox, den wir heute kennen. Wenn Mozilla Firefox nicht in einen modernen Browser verwandeln kann, weil all der ältere Code in den Weg kommt, benötigen wir vielleicht einen Phoenix 2.0.

    Bildnachweis: Régis Leroy auf Flickr