This document provides a quick reference to the Web Sustainability Guidelines (WSG) specification.

Help improve this page by sharing your ideas, suggestions, or comments via GitHub issues.

To provide feedback regarding this document, the preferred method is using GitHub. It is free to create a GitHub account to file issues. A list of issues filed as well as archives of previous mailing list public-sustainableweb@w3.org (archive) discussions are publicly available.

Introduction

This quick reference showcases success criteria and Global Reporting Initiative (GRI) rating information grouped together for each guideline. Checkboxes are provided for individuals or groups wishing to work through the list though your progress will not be saved. This document is print friendly if you require such functionality.

User Experience Design

2.1 Examine and disclose any external factors interacting with your project

GRI: Medium (Materials) / Medium (Energy) / Medium (Water) / Medium (Emissions)

2.2 Understand user requirements or constraints, resolving barriers to access

GRI: Medium (Materials) / Medium (Energy) / Medium (Water) / Medium (Emissions)

2.3 Integrate sustainability into every stage of the ideation process

GRI: Medium (Materials) / Medium (Energy) / Medium (Water) / Medium (Emissions)

2.4 Minimize non-essential content, interactivity, or journeys

GRI: Medium (Materials) / Medium (Energy) / Medium (Water) / Medium (Emissions)

2.5 Ensure that navigation and wayfinding are well-structured

GRI: Medium (Materials) / Low (Energy) / Medium (Water) / Low (Emissions)

2.6 Design to assist and not to distract

GRI: Medium (Materials) / Medium (Energy) / Medium (Water) / Medium (Emissions)

2.7 Avoid being manipulative or deceptive

GRI: Low (Materials) / Low (Energy) / Low (Water) / Low (Emissions)

2.8 Make deliverables understandable and reusable

GRI: Medium (Materials) / Medium (Energy) / Medium (Water) / Medium (Emissions)

2.9 Use a design system for interface consistency

GRI: Medium (Materials) / Low (Energy) / Medium (Water) / Low (Emissions)

2.10 Provide clear, inclusive content with purpose

GRI: Medium (Materials) / Low (Energy) / Medium (Water) / Low (Emissions)

2.11 Optimize media for sustainability

GRI: High (Materials) / High (Energy) / High (Water) / High (Emissions)

2.12 Ensure animation is proportionate and easy to control

GRI: High (Materials) / High (Energy) / High (Water) / High (Emissions)

2.13 Use optimized and appropriate web typography

GRI: Medium (Materials) / Medium (Energy) / Medium (Water) / Medium (Emissions)

2.14 Offer suitable alternatives for every format used

GRI: Medium (Materials) / Medium (Energy) / Medium (Water) / Medium (Emissions)

2.15 Provide accessible, usable, minimal web forms

GRI: Medium (Materials) / Low (Energy) / Medium (Water) / Low (Emissions)

2.16 Provide useful notifications

GRI: Medium (Materials) / Low (Energy) / Medium (Water) / Low (Emissions)

2.17 Reduce the impact of downloadable and physical documents

GRI: Medium (Materials) / Low (Energy) / Medium (Water) / Low (Emissions)

2.18 Involve users and contributors early in the project

GRI: High (Materials) / High (Energy) / High (Water) / High (Emissions)

2.19 Audit and test for bugs or issues requiring resolution

GRI: Medium (Materials) / Medium (Energy) / Medium (Water) / Medium (Emissions)

2.20 Verify that real-world users can successfully use your work

GRI: Medium (Materials) / Medium (Energy) / Medium (Water) / Medium (Emissions)

2.21 Regularly test and maintain compatibility

GRI: High (Materials) / High (Energy) / High (Water) / High (Emissions)

Web Development

3.1 Set goals based on performance and energy impact

GRI: Medium (Materials) / Medium (Energy) / Medium (Water) / Medium (Emissions)

3.2 Remove unnecessary or redundant information

GRI: Low (Materials) / Low (Energy) / Low (Water) / Low (Emissions)

3.3 Modularize bandwidth-heavy components

GRI: Medium (Materials) / Medium (Energy) / Medium (Water) / Medium (Emissions)

3.4 Remove unnecessary code

GRI: Medium (Materials) / Medium (Energy) / Medium (Water) / Medium (Emissions)

3.5 Avoid redundancy and duplication in code

GRI: Medium (Materials) / Medium (Energy) / Medium (Water) / Medium (Emissions)

3.6 Give third parties the same priority as first parties during assessment

GRI: High (Materials) / High (Energy) / High (Water) / High (Emissions)

3.7 Ensure code follows good semantic practices

GRI: Medium (Materials) / Medium (Energy) / Medium (Water) / Medium (Emissions)

3.8 Defer the loading of non-critical resources

GRI: Medium (Materials) / Medium (Energy) / Medium (Water) / Medium (Emissions)

3.9 Provide information to help understand the usefulness of a page

GRI: Low (Materials) / Low (Energy) / Low (Water) / Low (Emissions)

3.10 Validate form errors and account for tooling requirements

GRI: Medium (Materials) / Medium (Energy) / Medium (Water) / Medium (Emissions)

3.11 Structure metadata for machine readability

GRI: Medium (Materials) / Medium (Energy) / Medium (Water) / Medium (Emissions)

3.12 Use sustainability beneficial user preference media queries

GRI: Medium (Materials) / Medium (Energy) / Medium (Water) / Medium (Emissions)

3.13 Ensure layouts work for different devices and requirements

GRI: Medium (Materials) / Low (Energy) / Medium (Water) / Low (Emissions)

3.14 Use standards-based JavaScript and APIs

GRI: High (Materials) / High (Energy) / High (Water) / High (Emissions)

3.15 Ensure that your code is secure

GRI: Medium (Materials) / Medium (Energy) / Medium (Water) / Medium (Emissions)

3.16 Use dependencies appropriately and ensure maintenance

GRI: Low (Materials) / Low (Energy) / Low (Water) / Low (Emissions)

3.17 Include expected and beneficial files

GRI: Low (Materials) / Low (Energy) / Low (Water) / Low (Emissions)

3.18 Use the most efficient solution for your service

GRI: Medium (Materials) / Medium (Energy) / Medium (Water) / Medium (Emissions)

3.19 Use the latest stable language version

GRI: Medium (Materials) / Medium (Energy) / Medium (Water) / Medium (Emissions)

3.20 Reduce the number and complexity of database queries

GRI: Low (Materials) / Low (Energy) / Low (Water) / Low (Emissions)

Hosting, Infrastructure, and Systems

4.1 Use sustainable hosting

GRI: Low (Materials) / Low (Energy) / Low (Water) / Low (Emissions)

4.2 Optimize caching and support offline access

GRI: Medium (Materials) / High (Energy) / Medium (Water) / High (Emissions)

4.3 Reduce data transfer with compression

GRI: Low (Materials) / Low (Energy) / Low (Water) / Low (Emissions)

4.4 Setup necessary error pages and redirection links

GRI: Low (Materials) / Low (Energy) / Low (Water) / Low (Emissions)

4.5 Avoid maintaining unnecessary virtualized environments or containers

GRI: Low (Materials) / Low (Energy) / Low (Water) / Low (Emissions)

4.6 Use automation wisely

GRI: Low (Materials) / Low (Energy) / Low (Water) / Low (Emissions)

4.7 Define the frequency of data refreshes

GRI: Medium (Materials) / Medium (Energy) / Medium (Water) / Medium (Emissions)

4.8 Back up critical data at routine intervals

GRI: Low (Materials) / Low (Energy) / Low (Water) / Low (Emissions)

4.9 Consider the impact and requirements of data processing

GRI: Low (Materials) / Low (Energy) / Low (Water) / Low (Emissions)

4.10 Use Content Delivery Networks (CDNs) appropriately

GRI: Low (Materials) / Medium (Energy) / Low (Water) / Medium (Emissions)

4.11 Ensure infrastructure fits project requirements

GRI: Low (Materials) / Low (Energy) / Low (Water) / Low (Emissions)

4.12 Store data according to the needs of your users

GRI: Low (Materials) / Low (Energy) / Low (Water) / Low (Emissions)

Business Strategy and Product Management

5.1 Have an ethical and sustainable product strategy

GRI: High (Materials) / High (Energy) / High (Water) / High (Emissions)

5.2 Assign a sustainability advocate

GRI: Medium (Materials) / Medium (Energy) / Medium (Water) / Medium (Emissions)

5.3 Inform, raise awareness, and train for sustainability

GRI: Medium (Materials) / Medium (Energy) / Medium (Water) / Medium (Emissions)

5.4 Communicate the environmental impact of user choices

GRI: Medium (Materials) / Medium (Energy) / Medium (Water) / Medium (Emissions)

5.5 Calculate the environmental impact

GRI: Medium (Materials) / Medium (Energy) / Medium (Water) / Medium (Emissions)

5.6 Define clear organizational sustainability goals and metrics

GRI: Low (Materials) / Low (Energy) / Low (Water) / Low (Emissions)

5.7 Validate efforts using established third-party certifications

GRI: Medium (Materials) / Medium (Energy) / Medium (Water) / Medium (Emissions)

5.8 Support mandatory disclosures and reporting

GRI: Medium (Materials) / Medium (Energy) / Medium (Water) / Medium (Emissions)

5.9 Create one or more impact business models

GRI: High (Materials) / High (Energy) / High (Water) / High (Emissions)

5.10 Follow a product management and maintenance strategy

GRI: High (Materials) / High (Energy) / High (Water) / High (Emissions)

5.11 Implement continuous improvement procedures

GRI: High (Materials) / High (Energy) / High (Water) / High (Emissions)

5.12 Document future updates and evolutions

GRI: Low (Materials) / Low (Energy) / Low (Water) / Low (Emissions)

5.13 Establish if a digital product or service is necessary

GRI: High (Materials) / High (Energy) / High (Water) / High (Emissions)

5.14 Provide a supplier standards of practice document

GRI: High (Materials) / High (Energy) / High (Water) / High (Emissions)

5.15 Share economic benefits

GRI: High (Materials) / High (Energy) / High (Water) / High (Emissions)

5.16 Share decision-making power with affected parties

GRI: Low (Materials) / Low (Energy) / Low (Water) / Low (Emissions)

5.17 Use Justice, Equity, Diversity, Inclusion (JEDI) practices

GRI: High (Materials) / High (Energy) / High (Water) / High (Emissions)

5.18 Promote responsible data practices

GRI: High (Materials) / High (Energy) / High (Water) / High (Emissions)

5.19 Implement appropriate data management procedures

GRI: Low (Materials) / Low (Energy) / Low (Water) / Low (Emissions)

5.20 Establish responsible practices around AI and emerging or disruptive technologies

GRI: High (Materials) / High (Energy) / High (Water) / High (Emissions)

5.21 Include responsible financial policies

GRI: High (Materials) / High (Energy) / High (Water) / High (Emissions)

5.22 Include organizational philanthropy policies

GRI: High (Materials) / High (Energy) / High (Water) / High (Emissions)

5.23 Plan for a digital product or service's care and end-of-life

GRI: Medium (Materials) / Medium (Energy) / Medium (Water) / Medium (Emissions)

5.24 Include e-waste, right to repair, and recycling policies

GRI: High (Materials) / High (Energy) / High (Water) / High (Emissions)

5.25 Define performance and environmental budgets

GRI: Medium (Materials) / Medium (Energy) / Medium (Water) / Medium (Emissions)

5.26 Use open source where possible

GRI: Medium (Materials) / Medium (Energy) / Medium (Water) / Medium (Emissions)

5.27 Create a business continuity and disaster recovery plan

GRI: Low (Materials) / Low (Energy) / Low (Water) / Low (Emissions)

Acknowledgments

Additional information about participation in the Sustainable Web Interest Group can be found within the GitHub repository of the Interest Group.

Participants active in the development of this document

Alexander Dawson, Jennifer Strickland, Simon Perdrisat, Tim Frick