Wir haben Webentwickler, die wir bewundern, dieselbe Frage gestellt...

Was können Leute tun, um ihre Website zu verbessern?

Vielen Dank an unsere Hauptsponsoren im Jahr 2021. Sie tragen maßgeblich dazu bei, diese Website zu ermöglichen.

Reduzieren Sie die Umweltauswirkungen Ihrer Website mit einem Kohlenstoffbudget

Während ich dies schreibe, versammeln sich Weltführer in Glasgow zur COP26, der internationalen Klimakonferenz, um den katastrophalen Klimawandel zu stoppen (oder zumindest zu verlangsamen), indem sie versprechen, die Abhängigkeit ihrer Länder von fossilen Brennstoffen zu beenden. Nur die Zeit wird zeigen, ob sie erfolgreich sein werden (Spoiler: es sieht nicht gut aus), aber eines ist immer klarer: Wir in der Tech-Industrie können die Köpfe nicht länger in den Sand stecken. Wir alle haben die Verantwortung, sicherzustellen, dass unser Planet für zukünftige Generationen bewohnbar bleibt.

Es ist nur zu leicht, den Klimawandel vom Web zu trennen. Schließlich sitzen die meisten von uns Tag für Tag an unseren Schreibtischen. Wir sehen die Emissionen, die das Web produziert, nicht physisch. Aber laut einem Bericht der BBC im Jahr 2020 ist das Internet für 3,7 % der weltweiten Kohlenstoffemissionen verantwortlich – Tendenz steigend. Das bringt unsere Branche auf eine Stufe mit der gesamten Flugverkehrsindustrie. Wenn ich also darüber nachdenke, was wir tun können, um unsere Websites „besser“ zu machen, denke ich sofort daran, wie wir sie für den Planeten besser machen können. Denn ob es uns gefällt oder nicht, die Kohlenstoffemissionen, die von unseren Websites produziert werden, beeinträchtigen nicht nur unsere eigenen Nutzer, sondern auch all die Menschen, die unsere Websites *nicht* nutzen. Wir haben zweifellos noch viel Arbeit vor uns.

Es ist kein Geheimnis, dass Webseiten immer aufgeblähter werden. Die durchschnittliche Größe einer Webseite beträgt inzwischen rund 2 MB. Das sind schlechte Nachrichten für Nutzer, deren Surferlebnis auf langsamen Verbindungen bei solch aufgeblähten Seiten sehr schlecht sein wird, aber es ist auch schlecht für den Planeten. Schlechte Leistung und Energieintensität gehen oft Hand in Hand. Glücklicherweise bedeutet dies, dass die Behebung des einen auch weit zur Behebung des anderen beiträgt – es ist ein Gewinn für beide Seiten. Was also ist eine Sache, die wir tun können, um die Umweltauswirkungen unserer Websites zu verbessern (und damit auch die Leistung für unsere Nutzer zu verbessern)?

Mein Vorschlag ist, dass wir unseren Websites ein Kohlenstoffbudget setzen müssen.

Performance-Budgets in der Webentwicklung sind keine neue Idee und gehen in vielerlei Hinsicht Hand in Hand mit Kohlenstoffbudgets. Die Optimierung der Leistung sollte sich im Allgemeinen positiv auf die Energieeffizienz Ihrer Website auswirken. Aber ein quantifizierbares Kohlenstoffbudget hilft uns auch, jeden Aspekt unserer Website durch die Linse der Nachhaltigkeit zu betrachten und kann uns helfen, Aspekte zu berücksichtigen, die ein reines Performance-Budget allein nicht abdecken würde.

Wie können wir beginnen, ein Kohlenstoffbudget für unsere Seite zu berechnen? Die Berechnung der Kohlenstoffmenge, die von einer Webseite erzeugt wird, ist schwierig, da viele Faktoren zu berücksichtigen sind: Es gibt den Energieverbrauch während der Entwicklung, die Rechenzentren, die unsere Dateien hosten, die Datenübertragung selbst, der Stromverbrauch der Geräte unserer Endnutzer und mehr. Es wäre praktisch unmöglich, jedes Mal eigene Berechnungen durchzuführen, wenn wir eine Website erstellen. Aber der Website Carbon Calculator von Wholegrain Digital, der den Kohlenstoff-Fußabdruck einer gegebenen Website schätzt, gibt uns einen guten Ausgangspunkt, um über diese Dinge nachzudenken.

Screenshot of the COP26 homepage with a deep blue background, bold white and green lettering on the left with the conference dates, and a swirly illustration of Earth on the right in green and white.
Die COP26-Website ist schmutziger als 94 % der von Web Carbon Calculator getesteten Webseiten

Nehmen wir die COP26-Website als Beispiel. Wenn wir diese Seite durch den Carbon Calculator laufen lassen, erhalten wir einige ziemlich schockierende Ergebnisse: Die Seite ist schmutziger (d.h. kohlenstoffintensiver) als 94 % der vom Tool getesteten Webseiten. Bei der Inspektion der Startseite in DevTools sehen wir, dass die gesamte Seite rund 6,4 MB übertragene Daten wiegt – weit über dem Durchschnitt, aber leider nicht ungewöhnlich. Eine weitere Untersuchung zeigt, dass JavaScript von Social-Media-Einbettungen (einschließlich YouTube-Video-Einbettungen) zu den schlimmsten Übeltätern auf der Startseite gehört und erheblich zum Seitenumfang beiträgt. Fershad Irani hat diese detaillierte Analyse verfasst, in der die Bereiche aufgeführt sind, in denen die Seite Mängel aufweist und was dagegen getan werden kann. (Bis vor ein paar Tagen betrug die Gesamtgröße 8,8 MB, einschließlich eines 3-MB-PNG-Bildes. Dank Fershads Arbeit, der das COP26-Team darauf aufmerksam gemacht hat, wurde das Bild nun durch eine viel kleinere Version ersetzt.)

Indem wir verstehen, welche Elemente unseres Designs die größten Auswirkungen auf die Leistung haben, können wir verstehen, wo einige unserer größten Kohlenstoffeinsparungen liegen könnten, und beginnen, Kompromisse einzugehen. Das Kohlenstoffbudget muss für jede Seite anders sein – Seiten, die viel Bewegung und interaktive Inhalte erfordern, verbrauchen beispielsweise zwangsläufig mehr Ressourcen. Aber vielleicht könnten wir für eine einfache Webseite wie diese unter 1g Kohlenstoff pro Seitenaufruf anstreben? Wenn wir bedenken, wie viele Seitenaufrufe eine Seite wie COP26 während der Konferenz ansammeln würde, könnten dies erhebliche Einsparungen bedeuten.

Sobald wir identifizieren können, wo mögliche Kohlenstoffeinsparungen liegen, können wir etwas dagegen unternehmen. Der Artikel von Wholegrain Digital „17 Wege, Ihre Website energieeffizienter zu gestalten“ ist ein guter Ausgangspunkt. Ich empfehle auch, Sustainable Web Design von Tom Greenwood für einen praktischen Leitfaden zur ganzheitlichen Reduzierung der Umweltauswirkungen der von uns erstellten Seiten zu lesen. Die Webseite Sustainable Web Design bietet einige hervorragende Entwicklungsressourcen.

Um Kunden davon zu überzeugen, die Idee eines Kohlenstoffbudgets zu akzeptieren, ist es gut, mit den Core Web Vitals als Gesprächseinstieg zu beginnen. Mit Tools wie Lighthouse können wir sehen, welche Aspekte unserer Seite die größte Auswirkung auf die Leistung haben und wie sich die Core Web Vitals darauf auswirken. Die Auswirkung dieses Codes auf die Leistung Ihrer Kundenseite (die sich auf das Google-Suchranking auswirken kann) könnte ausreichen, um sie zu überzeugen.

Es wäre großartig, wenn Google (und andere branchenführende Unternehmen) hier die Führung übernehmen und Kohlenstoffberechnungen in Tools wie Lighthouse integrieren würden. Indem sie diese Informationen prominent platzieren, könnten sie eine wichtige Rolle dabei spielen, Entwicklern die Möglichkeit zu geben, umweltbewusstere Entscheidungen zu treffen – und zu zeigen, dass sie Taten folgen lassen. (Es gibt tatsächlich ein offenes GitHub-Issue dazu.) Vielleicht brauchen wir auch eine Art branchenweite Zertifizierung, wie in diesem Artikel von Mike Gifford untersucht wird.

Es gibt noch viel mehr, was wir tun können, um den Kohlenstoff-Fußabdruck unserer Seiten zu verbessern. Es ist an der Zeit, dass die Webindustrie diesen Weckruf beherzigt. In den Worten von Greta Thunberg

Niemand ist zu klein, um einen Unterschied zu machen.