この記事の対象: 環境配慮型のWebサイトに興味があるデザイナー・開発者
読了時間: 約5分
Webサイトを閲覧するたびに、サーバーの電力消費を通じてCO2が排出されています。1ページの表示で平均0.5〜1gのCO2が発生するとされ、世界のWebトラフィック全体では航空業界に匹敵するCO2排出量と試算する研究もあります。
サステナブルWebデザインは、環境負荷を最小限に抑えながら優れたユーザー体験を提供する設計思想です。そしてその取り組みの多くは、パフォーマンス最適化やUX改善とも直結します。
サステナブルWebデザインとは
サステナブルWebデザインとは、Webサイトのエネルギー消費を削減し、環境への影響を最小限にする設計アプローチです。
Tom Greenwood著『Sustainable Web Design』によると、Webサイトの環境負荷は4つの要素で決まります。
- データ転送量: ページの重さ(KB/MB)
- エネルギー強度: サーバーの消費電力
- デバイスのエネルギー消費: 表示にかかる端末の電力
- 炭素強度: 電力源が化石燃料か再生可能エネルギーか
つまり、ページを軽くし、効率的なサーバーを使い、グリーンエネルギーで運用することがサステナブルWebの基本です。
WebサイトのCO2排出量を減らす方法
画像の最適化
Webページのデータ量の約50%以上を画像が占めます。画像の最適化は最もインパクトの大きい施策です。
- 適切なフォーマットの選択(AVIF > WebP > JPEG)
- 表示サイズに合わせたリサイズ
- 遅延読み込み(
loading="lazy")の適用
画像最適化の詳細は「Web画像の最適化ガイド」をご覧ください。
不要なJavaScriptの削除
過剰なJavaScriptはページの読み込みとレンダリングの両方に負荷をかけます。
- 使っていないプラグインやライブラリを削除
- トラッキングスクリプトの見直し(本当に必要か?)
- Tree Shaking(未使用コードの自動除去)を活用
グリーンホスティングの選択
再生可能エネルギーで運用されるサーバーを選ぶことで、電力由来のCO2排出を削減できます。
グリーンホスティングかどうかはThe Green Web Foundationのデータベースで確認できます。
ダークモード対応
OLEDディスプレイでは、暗いピクセルほど消費電力が少なくなります。ダークモードを提供することでユーザーのデバイスのバッテリー消費を削減できます。
ダークモードの実装は「ダークモード対応のUIデザイン設計」をご覧ください。
軽量化の実践テクニック
システムフォントの活用
Webフォントの読み込みを減らし、OS標準のシステムフォントスタックを使用する方法です。
body {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI',
Roboto, 'Hiragino Sans', 'Noto Sans JP', sans-serif;
}
CSSでの装飾表現
画像やSVGの代わりにCSSのグラデーション、シェイプ、フィルターを使って装飾を表現します。CSSはテキストデータのため、画像と比べてデータ量が圧倒的に少ないです。
適切なキャッシュ設定
ブラウザキャッシュを適切に設定することで、再訪時のデータ転送量を大幅に削減できます。静的アセット(CSS、JS、画像)に長めのキャッシュ期間を設定しましょう。
動画の自動再生を避ける
背景動画の自動再生はデータ転送量とバッテリー消費の両方に大きな影響があります。本当に必要な場合のみ使用し、可能であれば静止画+CSSアニメーションで代替しましょう。
CO2排出量を計測するツール
Website Carbon Calculator
URLを入力するだけでそのWebページのCO2排出量を推計してくれるツールです。自社サイトの現状を把握する第一歩として最適です。
Ecograder
CO2排出量に加え、パフォーマンス、UX、グリーンホスティングの利用状況など、多角的にサステナビリティを評価するツールです。
Lighthouse(Google Chrome)
直接的な環境指標ではありませんが、パフォーマンススコアの改善は環境負荷の削減に直結します。定期的にLighthouseでスコアを確認し、改善を続けましょう。
まとめ
サステナブルWebデザインのポイントをまとめます。
- Webサイトは電力を消費しCO2を排出している
- 画像最適化が最もインパクトの大きい施策
- 不要なJS削除、グリーンホスティング、ダークモードで環境負荷を削減
- 軽量化はパフォーマンス向上=UX改善でもある
- Website Carbon Calculatorで自社サイトの現状を計測
サステナブルWebデザインは「環境のため」だけでなく、表示速度の向上、UXの改善、通信コストの削減にもつながる「三方よし」の取り組みです。
