Zum Hauptinhalt Zur Navigation Zur Suche

Mozilla-Browser: Firefox-7-Beta benötigt weniger Speicher

Kurz nach Firefox 6 folgt bereits die Betaversion von Firefox 7. Während die Neuerungen in Firefox 6 überschaubar waren, verspricht Firefox 7 einen spürbaren Leistungsschub und deutlich reduzierten Speicherbedarf.
/ Jens Ihlenfeld
62 Kommentare News folgen (öffnet im neuen Fenster)
Firefox 7 soll am 27. September 2011 erscheinen (Bild: Mozilla)
Firefox 7 soll am 27. September 2011 erscheinen Bild: Mozilla

Firefox 7 verfügt über eine optimierte Speicherverwaltung, was den Speicherbedarf des Browsers im Vergleich zu den Vorgängerversionen um 20 bis 50 Prozent reduzieren(öffnet im neuen Fenster) soll. Zugleich sollen die Änderungen Aussetzer des Browsers reduzieren.

Je länger Firefox läuft, desto mehr Speicher belegt der Browser. Das ändert sich mit Firefox 7, unter anderem dank Gregor Wagner, der die Garbage Collection von Firefox überarbeitet hat. Statt nicht mehr benötigten Speicher erst dann freizugeben, wenn eine bestimmte Speicherobergrenze erreicht wird, führt Firefox mit seinem Patch in regelmäßigen Abständen eine Garbage Collection durch. Dadurch wird nicht mehr benötigter Speicher früher freigegeben.

Die Garbage Collection, also das Aufräumen des Speichers, bei dem nicht mehr benötigte Speicherbereiche wieder dem Betriebssystem zurückgegeben werden, blockiert den Browser. Bei Firefox 7 läuft dieser Vorgang nun häufiger ab, so dass die einzelnen Durchgänge viel schneller vonstatten gehen. Dadurch sollen spürbare Aussetzer der Browser weitgehend der Vergangenheit angehören.

Laut Mozilla soll Firefox 7 schneller starten und weniger Zeit benötigen, um Seiten zu laden, was auch für sehr komplexe Webseiten und Webapplikationen gelten soll. Zudem soll der Browser schneller reagieren.

Azure integriert

Firefox 7 enthält zudem Mozillas neues Grafiksystem Azure. Es soll die Darstellung von Webinhalten deutlich beschleunigen. Azure arbeitet zustandslos und orientiert sich an Microsofts Direct2D. Azure spart einige unnötige Umwandlungen, was den Ressourcenbedarf senkt und zugleich für mehr Geschwindigkeit sorgt. Verschiedene Backends sollen Azure die Zusammenarbeit mit unterschiedlichen Betriebssystemen, Hardwareplattformen und Treibern ermöglichen. Sollten keine nativen Backends zur Verfügung stehen, kommt wie bisher Cairo zum Einsatz, um Webseiten zu zeichnen.

Allerdings beschränkt sich der Einsatz von Azure in Firefox 7 auf die Darstellung von 2D-Canvas-Elementen. Für alles andere wird derzeit noch die Bibliothek Cairo verwendet.

Im Juni 2011 veröffentlichte der Mozilla-Entwickler Bas Schouten erste Benchmarks von Azure, die zeigten, dass der Ansatz von Azure Firefox deutlich beschleunigen kann. Nicht in allen Situationen läuft die Azure-Variante schneller als die im aktuellen Firefox eingesetzte Implementierung auf Basis von Cairo. In einigen Fällen ist Canvas2D auf Basis von Azure aber bis zu zehnmal schneller als die Cairo-Implementierung.

Synchronisierung beschleunigt

Auch Firefox Sync wurde beschleunigt: Firefox 7 soll Daten deutlich schneller mit Mozillas Servern abgleichen, wenn ein Bookmark oder Passwort geändert wird.

In Sachen CSS3 unterstützt Firefox 7 nun die Eigenschaft "Text-Overflow: ellipsis". Wird diese auf Texte angewandt, die nicht in die umgebende Box passen, kürzt der Browser den Text und blendet am Ende "..." ein.

Firefox 7 mit Web Timing und Telemetry und für Android

Damit Webentwickler besser messen können, an welcher Stelle ihre Applikation besonders viel Zeit benötigt, hat Mozilla die von Microsoft eingeführte Technik Web Timing(öffnet im neuen Fenster) integriert.

In eine ähnliche Richtung schlägt Telemetry ein, eine Erweiterung, die eine Messinfrastruktur in den Browser integriert. Sie soll es den Entwicklern von Firefox ermöglichen, den Browser mit realen Leistungsdaten weiter zu optimieren. Dieser Ansatz sei besser als die Konzentration auf synthetische Benchmarks, argumentiert der Mozilla-Entwickler Taras Glek. Gesammelt werden Leistungsdaten, die Nutzung einzelner Funktionen des Userinterface, der Speicherverbrauch und die Reaktionsgeschwindigkeit des Browsers.

Sämtliche Daten werden anonymisiert an Mozilla-Server übertragen und dort aggregiert, um den Entwicklern von Firefox bessere Informationen für die Weiterentwicklung des Browsers an die Hand zu geben. Einige andere Browserhersteller nutzen ähnliche Ansätze. Mozilla betont, ganz bewusst auf die Nutzung eindeutiger IDs zu verzichten, um die Privatsphäre der Nutzer zu respektieren.

Wer Mozilla mit seinen Daten unterstützen will, muss die Erweiterung Telemetry(öffnet im neuen Fenster) manuell installieren.

Firefox 7 für Android

Zusammen mit der Beta von Firefox 7 für Windows, Linux und Mac OS X kündigte Mozilla auch eine Beta von Firefox 7 für Android an. Auch die mobile Variante des Browsers profitiert von der verbesserten Speicherverwaltung und schnellerem Datenabgleich per Firefox Sync.

Zudem unterstützt Firefox 7 unter Android nun Copy-and-Paste: Tippt der Nutzer länger auf eine Textstelle, startet die Textauswahl im typischen Android-Stil. Laut Mozilla war dies die am häufigsten gewünschte Funktion von Nutzern.

Zudem erlaubt es Firefox 7, eine vorherige Browsersitzung wieder aufzunehmen. Verlauf und Tabs werden dann entsprechend gefüllt. Zugleich integrierte Mozilla die Funktion "Quit". Damit lässt sich der Browser mit einem Tippen schließen. Die Sprachauswahl nimmt Firefox automatisch vor, entsprechend der Sprache des Android-Geräts, gibt Nutzern aber die Möglichkeit, diese Einstellung jederzeit zu ändern. Dabei stehen zehn Sprachen zur Auswahl.

Auf Tablets und Smartphones mit Nvidias Tegra-Prozessor sollen Bilder besser gerendert werden und Mozilla hat das Websocket API nun auch in die Android-Version seines Browsers integriert.

Die Beta von Firefox 7 steht ab sofort für Windows, Linux und Mac OS X unter mozilla.com/firefox/channel(öffnet im neuen Fenster) zum Download bereit. Die Beta von Firefox 7 für Android soll in Kürze im Android Market heruntergeladen(öffnet im neuen Fenster) werden können. Die Veröffentlichung der fertigen Version von Firefox 7 ist für 27. September 2011 geplant.

Mit der Veröffentlichung von Firefox 7 als Betaversion rückt Firefox 8 in Kürze in den Aurora Channel, Firefox 9 kann bereits in Form erster Nightly-Builds heruntergeladen werden.


Relevante Themen