この記事は、2023/09/15 に公開した「Web Sustainability Guidelines(WSG)1.0 の紹介」の改訂版です。
Web Sustainability Guidelines(WSG)は、その名のとおり、ウェブに関連する製品やサービスをよりサステナブル(持続可能)にするためのガイドラインです。
ウェブサステナビリティに関連する取り組みや技術の領域は広範囲に及ぶため、このような包括的かつ体系的なガイドラインが存在することはとてもありがたく感じます。
WSG は、2023 年 8 月 30 日に、W3C のコミュニティグループ1 によって最初のドラフトが公開されました。2024 年 10 月には、W3C の Sustainable Web Interest Group が設立され、ガイドラインが引き継がれました2 。
ちなみに、コミュニティグループ時代には、名称にバージョン 1.0 が付いていましたが、現在はバージョンが外れています。ドキュメントも再構成され、アップデートされ続けています。
なお、本ガイドラインは、現時点では Note Track の対象とされており、Standards Track の対象外です。また、2025 年 10 月時点では、Draft Note であるため、今後も内容が大きく変わる可能性があります3 。
ガイドラインは、Sustainable Web Manifesto の 6 つの原則が基盤になっています。
Clean(クリーン)
Efficient(効率的)
Open(オープン)
Honest(誠実)
Regenerative(再生可能)
Resilient(回復力)
Sustainable Web Manifesto
2025 年 10 月時点では、92 のガイドライン、254 の達成基準から成り立っており4 、ガイドラインは以下の 4 つのカテゴリに分類されています。
User Experience Design(UX デザイン)
Web Development(ウェブ開発)
Hosting, Infrastructure and Systems(ホスティング、インフラ、システム)
Business Strategy and Product Management(ビジネス戦略とプロダクトマネジメント)
また、各ガイドラインでは以下のレイヤーで構成されています。
Guideline(ガイドラインの見出しと概要)
Success Criterion(達成基準)
Testable(テスト可能)
Resources(参考文献)
Additional Information(追加情報)
Benefits のセクションでは、各ガイドラインに取り組むことで期待される効果が言及されており、以下の分野が含まれています(アルファベット順)。
Accessibility(アクセシビリティ)
Conversion(コンバージョン、SEO)
Economic(経済性)
Environment(環境)
Operations(運用)
Performance(パフォーマンス)
Privacy(プライバシー)
Social Equity(社会的公正)
Transparency(透明性)
ガイドライン全体では膨大な情報量ですが、見出しや概要を眺めるだけでも、ウェブサステナビリティで取り組むべき施策が把握できます。
ただ、そもそも、本ガイドラインはすべての項目の基準を満たすことを目的としておらず、完璧よりも進歩(progress over perfection)を目指すアプローチが推奨されています。これは、短いサイクルで継続的な改善を積み重ねることができるウェブの強みでもあります。
UX デザインや、パフォーマンス、ウェブアクセシビリティに関するガイドラインは、各分野における現時点でのベストプラクティスを統合したような内容で比較的理解しやすく、すぐに実施できる内容も含まれています。
一方、ビジネス戦略とプロダクトマネジメントに関するガイドラインは、制作現場の枠にはとどまらず、より広範に意思決定層を巻き込む傾向にあり、場合によっては組織や事業レベルでの方針転換が必要になります。
そのため、上から順を追って網羅的に見ていくのではなく、まずは、ウェブサステナビリティの概念や全体像を大まかに把握したうえで、実現可能な項目をピックアップしてから始めることが現実的だといえるでしょう。
以下、機械翻訳の力を借りながらですが、ガイドラインの見出しの日本語訳を列挙します。意訳や補足を含みますので、もし、誤りがあればご指摘いただけると助かります。
2. UX デザイン
2.1
プロジェクトに悪影響を与える要因を表示する
Display any factors that have a negative impact on your project
2.2
ユーザの要件や制約を理解し、アクセスの障壁を解消する
Understand user requirements or constraints, resolving barriers to access
2.3
ユーザ以外の影響を理解する
Understand the impact for non-users
2.4
アイデア創出のすべての段階にサステナビリティを組み込む
Integrate sustainability into every stage of the ideation process
2.5
実装する前に影響を受ける当事者の問題を解決する方法を見つける
Find ways to resolve any affected party issues prior to implementation
2.6
不要なコンテンツ、インタラクティブ要素を最小限に抑え、ユーザがスムーズに目的を達成できるようにする
Minimize non-essential content, interactivity, or journeys
2.7
装飾的なデザインは慎重に使用する
Use decorative design with care
2.8
ナビゲーションと経路が適切に構成されていることを確認する
Ensure that navigation and wayfinding are well-structured
2.9
気を散らすことを避け、支援するデザインをする
Design to assist and not to distract
2.10
確立されたデザインパターンと必須のコンポーネントを使用する
Use established design patterns and essential components
2.11
操作的または欺瞞的になることを避ける(例: ダークパターン)
Avoid being manipulative or deceptive
2.12
成果物をわかりやすく再利用可能にする
Make deliverables understandable and reusable
2.13
インタフェースの一貫性を保つためにデザインシステムを使用する
Use a design system for interface consistency
2.14
目的を持って明確で包括的なコンテンツを提供する
Provide clear, inclusive content with purpose
2.15
サステナビリティのために画像を最適化する
Optimize images for sustainability
2.16
サステナビリティのためにメディア(動画や音声)を最適化する
Optimize media for sustainability
2.17
アニメーションは必要な場合にのみ使用し、簡単に制御できるようにする
Ensure animation is proportionate and easy to control
2.18
最適化された適切なウェブタイポグラフィを使用する
Use optimized and appropriate web typography
2.19
使用されるすべての形式にサステナブルな代替コンテンツを提供する
Offer suitable alternatives for every format used
2.20
アクセスしやすく、ユーザフレンドリーで、最小限のウェブフォームを提供する
Provide accessible, user-friendly, minimal web forms
2.21
非視覚的なブラウザやインタフェースにおける体験を考慮する
Consider the experience in non-visual browsers and interfaces
2.22
有用な通知を提供する
Provide useful notifications
2.23
ダウンロード可能な文書、または物理的な文書の影響を軽減する
Reduce the impact of downloadable and physical documents
2.24
ユーザとコントリビュータをプロジェクトに関与させる
Get users and contributors invested in the project
2.25
解決が必要なバグや問題の監査とテストを実施する
Audit and test for bugs or issues requiring resolution
2.26
パフォーマンス測定とテストを実施する
Measure and test for performance
2.27
機能の使用状況や価値、影響を評価する
Evaluate feature use, value, and impact
2.28
実際のユーザが問題なく活用できるかを検証する
Verify that real-world users can successfully use your work
2.29
定期的に互換性をテストし維持する
Regularly test and maintain compatibility
3. ウェブ開発
3.1
パフォーマンスとエネルギーの影響に基づいて目標を設定する
Set goals based on performance and energy impact
3.2
不要または冗長な情報を削除する(例: コード圧縮)
Remove unnecessary or redundant information
3.3
サイズの大きいコンポーネントを小さく分割する(例: コード分割)
Modularize bandwidth-heavy components
3.4
不必要なコードを削除する
Remove unnecessary code
3.5
コードの冗長性と重複を避ける
Avoid redundancy and duplication in code
3.6
サードパーティをファーストパーティと同じ優先度で評価する
Give third parties the same priority as first parties during assessment
3.7
HTML コードが適切に使用されていることを確認する
Ensure code follows good semantic practices
3.8
重要でないリソースの読み込みを遅延させる
Defer the loading of non-critical resources
3.9
ページの有用性を理解するのに役に立つ情報を提供する
Provide information to help understand the usefulness of a page
3.10
フォームのエラーを検証し、ツール要件を考慮する
Validate form errors and account for tooling requirements
3.11
マシンリーダビリティのためにメタデータを構造化する
Structure metadata for machine readability
3.12
サステナビリティに有益なユーザ設定のメディアクエリを使用する(例: prefers-color-scheme)
Use sustainability beneficial user preference media queries
3.13
さまざまなデバイスや要件に応じてレイアウトが機能することを確認する
Ensure layouts work for different devices and requirements
3.14
標準ベースの JavaScript と API を使用する
Use Standards-based JavaScript and APIs
3.15
コードが安全であることを確認する
Ensure that your code is secure
3.16
依存関係を適切に使用し、メンテナンスを実施する
Use dependencies appropriately and ensure maintenance
3.17
期待される有益なファイルを含める(例: favicon.ico、robots.txt)
Include expected and beneficial files
3.18
非推奨、独自仕様、または古いコードの使用を避ける
Avoid using deprecated, proprietary, or outdated code
3.19
サービスにもっとも効率的なソリューションを使用する
Use the most efficient solution for your service
3.20
最新の安定した言語バージョンを使用する
Use the latest stable language version
3.21
ネイティブ機能を活用する
Take advantage of native features and functionality
3.22
データベースクエリの数と複雑性を削減する
Reduce the number and complexity of database queries
4. ホスティング、インフラ、システム
4.1
サステナブルなサービスプロバイダを選択する
Choose a sustainable service provider
4.2
オフラインアクセスをサポートしたキャッシュの最適化をする
Optimize caching with offline access supported
4.3
有益な場合はファイルを圧縮をする
Compress files where it is beneficial
4.4
エラーページとリダイレクトを適切に設定する
Setup necessary error pages and redirection links
4.5
不必要な仮想環境やコンテナの維持を避ける
Avoid maintaining unnecessary virtualized environments or containers
4.6
自動化を賢く活用する(例: CI/CD、ボット管理)
Use automation wisely
4.7
データの更新頻度を定義する
Define the frequency of data refreshes
4.8
重要なデータを定期的にバックアップする
Back up critical data at routine intervals
4.9
データ処理の影響と要件を考慮する(例: バッチ処理、通信プロトコル)
Consider the impact and requirements of data processing
4.10
CDN を適切に使用する
Use Content Delivery Networks (CDNs) appropriately
4.11
インフラがプロジェクトの要件に適合していることを確認する
Ensure infrastructure fits project requirements
4.12
ユーザのニーズに応じてデータを保存する
Store data according to the needs of your users
5. ビジネス戦略とプロダクトマネジメント
5.1
倫理的でサステナブルな製品戦略を立てる
Have an ethical and sustainable product strategy
5.2
サステナビリティ推進の担当者を割り当てる
Assign a sustainability advocate
5.3
サステナビリティに関する情報提供、意識向上、トレーニングをおこなう
Inform, raise awareness, and train for sustainability
5.4
ユーザの選択による環境への影響を伝える
Communicate the environmental impact of user choices
5.5
環境への影響を推定する
Estimate the environmental impact
5.6
組織のサステナビリティに対する明確な目標と指標を定義する
Define clear organizational sustainability goals and metrics
5.7
確立された第三者認証を使用して取り組みを検証する
Validate efforts using established third-party certifications
5.8
サスティナビリティ導入ガイドラインを実施する
Implement sustainability onboarding guidelines
5.9
義務的な開示と報告をサポートする
Support mandatory disclosures and reporting
5.10
1 つ以上のインパクトビジネスモデルをつくる
Create one or more impact business models
5.11
製品管理およびメンテナンス戦略に従う
Follow a product management and maintenance strategy
5.12
継続的な改善手順を実施する
Implement continuous improvement procedures
5.13
将来のアップデートと進化を文書化する
Document future updates and evolutions
5.14
デジタル製品やサービスの必要性を判断する
Establish if a digital product or service is necessary
5.15
完全なライフサイクルアセスメント(LCA)を実施する
Conduct a full life-cycle assessment
5.16
サプライヤーの実施基準文書を作成する
Provide a supplier standards of practice document
5.17
経済的利益を共有する
Share economic benefits
5.18
影響を受ける関係者と意思決定の権限を共有する
Share decision-making power with affected parties
5.19
正義、公平性、多様性、包摂性(JEDI)の実践を活用する
Use Justice, Equity, Diversity, Inclusion (JEDI) practices
5.20
責任あるデータ慣行を推進する
Promote responsible data practices
5.21
適切なデータ管理手順を実施する
Implement appropriate data management procedures
5.22
責任ある新興技術の実践を推進・実施する
Promote and implement responsible emerging technology practices
5.23
責任ある財務方針を盛り込む
Include responsible financial policies
5.24
組織の慈善活動方針を盛り込む
Include organizational philanthropy policies
5.25
デジタル製品またはサービスのメンテナンスとライフサイクル終了の計画を立てる
Plan for a digital product or service's care and end-of-life
5.26
電子廃棄物(E-waste)、修理する権利(Right to repair)、リサイクルに関する方針を盛り込む
Include e-waste, right to repair, and recycling policies
5.27
パフォーマンス予算と環境予算を定義する
Define performance and environmental budgets
5.28
可能な限りオープンソースを使用する
Use open source where possible
5.29
事業継続と災害復旧の計画を作成する
Create a business continuity and disaster recovery plan
Copyright © 2025 World Wide Web Consortium.https://www.w3.org/copyright/software-license-2023/
WSG は、サポートドキュメント やツールが充実している点からも、とても意欲的に感じられます。
Sustainable Tooling And Reporting (STAR) サステナビリティをテストするための評価方法や、自動テスト可能(Machine-testable)なテクニック集 Resources for WSG WSG のガイドラインを達成するための補足資料としてのリソースやツールの一覧 Web Sustainability Laws and Policies ウェブサステナビリティに関連する法律、政策、標準、ガイドラインの一覧 Summary of Web Sustainability ウェブサステナビリティの概要 WSG at a Glance WSG の簡単な概要 Quick Reference for WSG WSG のガイドラインのチェックリスト
さらに、GitHub リポジトリ には、JSON API まで用意されています。
ガイドライン 2.1 のタイトルを取得する例 fetch ( 'https://w3c.github.io/sustainableweb-wsg/guidelines.json' )
. then (( res ) => res. json ())
. then (( data ) => {
console. log (data.category[ 1 ].guidelines[ 0 ].guideline);
// Display any factors that have a negative impact on your project
});
API 経由で、自由にチェックリストやコンテンツを作れるので便利だと思う反面、英語ベースなので、そのまま使える場面は限定されてしまうかもしれません。
この記事では、Web Sustainability Guidelines(WSG)を紹介しました。
ガイドラインに積極的に取り組むことで、環境への影響を軽減できることはもちろんですが、ウェブサイトやアプリのユーザビリティやアクセシビリティ、パフォーマンス、プライバシー、コンバージョン(SEO)、インフラのコストといった副次的な恩恵も期待できます。
また、アクセシビリティの確保と同じく、プロジェクトの初期から取り組んだほうが、後から改修するよりも大幅にコストを浮かすことができますし、もし関連する法令が施行されたとしても、スムーズに移行することができるでしょう。
すべてのガイドライン項目を満たす必要はありませんので、まずは自分になじみのある項目から取り組み、徐々に範囲を広げていくのがよいのではないでしょうか。
もし、何から始めればよいかがわからない場合には、以下の記事でウェブサイトを診断できるオンラインサービスを紹介していますので、こちらを試してみるとサステナビリティへの取り組みのヒントが得られるかもしれません。