This document provides a quick reference to the Web Sustainability Guidelines (WSG) specification. The content is laid out in a table, with success criteria, Impact, Effort, and Global Reporting Initiative GRI ratings noted for each guideline. Checkboxes are provided for those individuals or groups wishing to work through the list (note your progress will not be saved), and a print-friendly (PDF) version is also available to audit your work as part of an exercise.

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.

User Experience Design

2.1 Examine and disclose any external factors interacting with your project
Success Criterion
GRI MediumMediumMediumMedium
2.2 Understand user requirements or constraints, resolving barriers to access
Success Criterion
GRI MediumMediumMediumMedium
2.3 Integrate sustainability into every stage of the ideation process
Success Criterion
GRI MediumMediumMediumMedium
2.4 Minimize non-essential content, interactivity, or journeys
Success Criterion
GRI MediumMediumMediumMedium
2.5 Ensure that navigation and wayfinding are well-structured
Success Criterion
GRI MediumLowMediumLow
2.6 Design to assist and not to distract
Success Criterion
GRI MediumMediumMediumMedium
2.7 Avoid being manipulative or deceptive
Success Criterion
GRI LowLowLowLow
2.8 Make deliverables understandable and reusable
Success Criterion
GRI MediumMediumMediumMedium
2.9 Use a design system for interface consistency
Success Criterion
GRI MediumLowMediumLow
2.10 Provide clear, inclusive content with purpose
Success Criterion
GRI MediumLowMediumLow
2.11 Optimize media for sustainability
Success Criterion
GRI HighHighHighHigh
2.12 Ensure animation is proportionate and easy to control
Success Criterion
GRI HighHighHighHigh
2.13 Use optimized and appropriate web typography
Success Criterion
GRI MediumMediumMediumMedium
2.14 Offer suitable alternatives for every format used
Success Criterion
GRI MediumMediumMediumMedium
2.15 Provide accessible, usable, minimal web forms
Success Criterion
GRI MediumLowMediumLow
2.16 Provide useful notifications
Success Criterion
GRI MediumLowMediumLow
2.17 Reduce the impact of downloadable and physical documents
Success Criterion
GRI MediumLowMediumLow
2.18 Involve users and contributors early in the project
Success Criterion
GRI HighHighHighHigh
2.19 Audit and test for bugs or issues requiring resolution
Success Criterion
GRI MediumMediumMediumMedium
2.20 Verify that real-world users can successfully use your work
Success Criterion
GRI MediumMediumMediumMedium
2.21 Regularly test and maintain compatibility
Success Criterion
GRI HighHighHighHigh

Web Development

3.1 Set goals based on performance and energy impact
Success Criterion
GRI MediumMediumMediumMedium
3.2 Remove unnecessary or redundant information
Success Criterion
GRI LowLowLowLow
3.3 Modularize bandwidth-heavy components
Success Criterion
GRI MediumMediumMediumMedium
3.4 Remove unnecessary code
Success Criterion
GRI MediumMediumMediumMedium
3.5 Avoid redundancy and duplication in code
Success Criterion
GRI MediumMediumMediumMedium
3.6 Give third parties the same priority as first parties during assessment
Success Criterion
GRI HighHighHighHigh
3.7 Ensure code follows good semantic practices
Success Criterion
GRI MediumMediumMediumMedium
3.8 Defer the loading of non-critical resources
Success Criterion
GRI MediumMediumMediumMedium
3.9 Provide information to help understand the usefulness of a page
Success Criterion
GRI LowLowLowLow
3.10 Validate form errors and account for tooling requirements
Success Criterion
GRI MediumMediumMediumMedium
3.11 Structure metadata for machine readability
Success Criterion
GRI MediumMediumMediumMedium
3.12 Use sustainability beneficial user preference media queries
Success Criterion
GRI MediumMediumMediumMedium
3.13 Ensure layouts work for different devices and requirements
Success Criterion
GRI MediumLowMediumLow
3.14 Use standards-based JavaScript and APIs
Success Criterion
GRI HighHighHighHigh
3.15 Ensure that your code is secure
Success Criterion
GRI MediumMediumMediumMedium
3.16 Use dependencies appropriately and ensure maintenance
Success Criterion
GRI LowLowLowLow
3.17 Include expected and beneficial files
Success Criterion
GRI LowLowLowLow
3.18 Use the most efficient solution for your service
Success Criterion
GRI MediumMediumMediumMedium
3.19 Use the latest stable language version
Success Criterion
GRI MediumMediumMediumMedium
3.20 Reduce the number and complexity of database queries
Success Criterion
GRI LowLowLowLow

Hosting, Infrastructure, and Systems

4.1 Use sustainable hosting
Success Criterion
GRI LowLowLowLow
4.2 Optimize caching and support offline access
Success Criterion
GRI MediumHighMediumHigh
4.3 Reduce data transfer with compression
Success Criterion
GRI LowLowLowLow
4.4 Setup necessary error pages and redirection links
Success Criterion
GRI LowLowLowLow
4.5 Avoid maintaining unnecessary virtualized environments or containers
Success Criterion
GRI LowLowLowLow
4.6 Use automation wisely
Success Criterion
GRI LowLowLowLow
4.7 Define the frequency of data refreshes
Success Criterion
GRI MediumMediumMediumMedium
4.8 Back up critical data at routine intervals
Success Criterion
GRI LowLowLowLow
4.9 Consider the impact and requirements of data processing
Success Criterion
GRI LowLowLowLow
4.10 Use Content Delivery Networks (CDNs) appropriately
Success Criterion
GRI LowMediumLowMedium
4.11 Ensure infrastructure fits project requirements
Success Criterion
GRI LowLowLowLow
4.12 Store data according to the needs of your users
Success Criterion
GRI LowLowLowLow

Business Strategy and Product Management

5.1 Have an ethical and sustainable product strategy
Success Criterion
GRI HighHighHighHigh
5.2 Assign a sustainability advocate
Success Criterion
GRI MediumMediumMediumMedium
5.3 Inform, raise awareness, and train for sustainability
Success Criterion
GRI MediumMediumMediumMedium
5.4 Communicate the environmental impact of user choices
Success Criterion
GRI MediumMediumMediumMedium
5.5 Calculate the environmental impact
Success Criterion
GRI MediumMediumMediumMedium
5.6 Define clear organizational sustainability goals and metrics
Success Criterion
GRI LowLowLowLow
5.7 Validate efforts using established third-party certifications
Success Criterion
GRI MediumMediumMediumMedium
5.8 Support mandatory disclosures and reporting
Success Criterion
GRI MediumMediumMediumMedium
5.9 Create one or more impact business models
Success Criterion
GRI HighHighHighHigh
5.10 Follow a product management and maintenance strategy
Success Criterion
GRI HighHighHighHigh
5.11 Implement continuous improvement procedures
Success Criterion
GRI HighHighHighHigh
5.12 Document future updates and evolutions
Success Criterion
GRI LowLowLowLow
5.13 Establish if a digital product or service is necessary
Success Criterion
GRI HighHighHighHigh
5.14 Provide a supplier standards of practice document
Success Criterion
GRI HighHighHighHigh
5.15 Share economic benefits
Success Criterion
GRI HighHighHighHigh
5.16 Share decision-making power with affected parties
Success Criterion
GRI LowLowLowLow
5.17 Use Justice, Equity, Diversity, Inclusion (JEDI) practices
Success Criterion
GRI HighHighHighHigh
5.18 Promote responsible data practices
Success Criterion
GRI HighHighHighHigh
5.19 Implement appropriate data management procedures
Success Criterion
GRI LowLowLowLow
5.20 Establish responsible practices around AI and emerging or disruptive technologies
Success Criterion
GRI HighHighHighHigh
5.21 Include responsible financial policies
Success Criterion
GRI HighHighHighHigh
5.22 Include organizational philanthropy policies
Success Criterion
GRI HighHighHighHigh
5.23 Plan for a digital product or service's care and end-of-life
Success Criterion
GRI MediumMediumMediumMedium
5.24 Include e-waste, right to repair, and recycling policies
Success Criterion
GRI HighHighHighHigh
5.25 Define performance and environmental budgets
Success Criterion
GRI MediumMediumMediumMedium
5.26 Use open source where possible
Success Criterion
GRI MediumMediumMediumMedium
5.27 Create a business continuity and disaster recovery plan
Success Criterion
GRI LowLowLowLow

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, Simon Perdrisat, Tim Frick