This document lists additional resources that reinforce the guidelines and success criteria within the Web Sustainability Guidelines (WSG) specification.

Resources may include academic and/or government sources, works from standards bodies, research papers, case studies, relevant content showcasing implementation or use cases, tools (free or open source); or other materials that are relevant to understanding, implementing, or reinforcing the sustainability principles.

Resources are for information purposes only, no endorsement is implied. Neither the W3C nor the Sustainable Web Interest Group can guarantee the sustainability of these external resources.

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.

Additional Resources

User Experience Design

Identify, assess, disclose, review, and mitigate sustainability impacts:

Impact analysis
External impact

Understand user requirements or constraints:

Integrate sustainability into every stage of the ideation process:

Design efficient and streamlined user journeys:

Efficient paths
Patterns for efficiency
Content discovery

Design to assist and not to distract:

Respect user attention
Distraction-free design
Remove engagement traps

Avoid being manipulative or deceptive:

Deceptive design patterns
Advertisements
Analytics and tracking
Search Engine Optimization

Make deliverables understandable and reusable:

Deliverables reusability
Deliverables documentation
Deliverables readability

Use a design system for interface consistency:

Optimize media to reduce resource use:

Need for media
Optimized media
Lazy loading
User-controlled media
Media management and use

Ensure animation is proportionate and easy to control:

Need for animation
Avoiding overburdening
Control animation
Efficient animation

Use optimized web typography:

Pre-installed typefaces
Web font optimization
Web font subsetting

Avoid unwanted notifications:

Need for notification
Notification settings

Reduce the impact of downloadable and physical documents:

Printed documents
Optimized documents
Optimized delivery
Labels and choice

Involve users early in the project:

Audit and test for bugs or issues requiring resolution:

Ongoing evaluation
Automated tests
Performance testing

Validate usability through testing and real-world usage:

Usage changes
Usability testing

Provide cross-platform compatibility support:

Compatibility documentation
Maintaining compatibility
User constraints

Web Development

Set goals based on performance and energy impact:

Performance goals
Energy intensity

Minify and remove unused code:

Modularize bandwidth-heavy components:

Avoid redundancy and duplication in code:

Treat third parties the same as first parties:

Assess and reduce
Third-party implementation
Self-hosting
Third-party preferences

Ensure code follows good semantic practices:

Semantic code
Optional features
Non-standard code
Custom code

Defer the loading of non-critical resources:

Structure metadata for machine readability:

Required elements
Meta tags
Structured data

Use media queries that support sustainability goals:

Media and preference queries

Ensure layouts work for different devices and requirements:

Device-adaptable
Progressive enhancement
Carbon-aware design
Alternative browsing

Use sustainable JavaScript and APIs:

Sustainable JavaScript
Energy-relevant APIs
API requests

Use dependencies sparingly and maintain them:

Dependency management
Dependency necessity
Dependency updates

Include expected and beneficial files:

Expected files
Beneficial files

Use the most efficient solution for your service:

Appropriate Implementation
Optimized methodology
Static over dynamic
Extensions and plugins
Interface components

Use the latest stable language version:

Reduce the number and complexity of database queries:

Efficient database querying
Reuse of retrieved data
Data minimization in queries
Data lifecycle controls

Hosting, Infrastructure, and Systems

Use sustainable hosting:

Provider selection
Efficient operation
Equipment longevity
  • 2020 Best Practice Guidelines for the EU Code of Conduct on Data Centre Energy Efficiency (PDF)
  • AWS WAF
    • SUS05-BP01 - Use the minimum amount of hardware to meet your needs
    • SUS05-BP04 - Optimize your use of hardware-based compute accelerators
  • Best Practices Guide for Energy-Efficient Data Center Design [[EEDCD]] (PDF)
  • Cloud Computing, Server Utilization, & the Environment
  • Code of Conduct on Data Centre Energy Efficiency [[CCEEDC]]
  • Data center emissions probably 662% higher than big tech claims. Can it keep up the ruse?
  • Data Centres and Data Transmission Networks
  • Data centres as a source of flexibility for power systems [[DATAFLEX]]
  • Digital Reset (PDF)
  • Energy Consumption in Data Centres and Broadband Communication Networks in the EU [[ECDCBC]]
  • Equations relating total annual energy consumption and chips energy efficiency [[CEE]]
  • Europe's consumption in a circular economy: the benefits of longer-lasting electronics [[EEA]]
  • [[GPF]] - General Policy Framework for the Ecodesign of Digital Services
    • 4.15 - UX and UI (Sustainability Tracking)
    • 8.1 - Hosting (Hosting Provider)
    • 8.2 - Hosting (Equipment Policy)
    • 8.6 - Hosting (Local Datacenters)
  • [[GR491]]
    • 1-8017 - Datacenter Best Practices
    • 4-8040 - Certified Equipment
    • 6-8063 - Datacenter Certification
  • Measuring the Emissions & Energy Footprint of the ICT Sector [[EEF-ICT]]
  • New perspectives on internet electricity use in 2030 [[IEU]]
  • Power and Energy Efficiency [[PAEE]]
  • Promoting product longevity [[LIFESPAN]]
  • Reporting requirements on the energy performance and sustainability of data centres for the Energy Efficiency Directive [[RREPDC]]
  • Requirements for Energy Efficiency Management [[REEM]]
  • Sustainable Procurement Guidelines for Data Centres and Servers (PDF)
  • The environmental footprint of the digital world [[FOOTPRINT]]
  • The staggering ecological impacts of computation and the cloud [[EICC]]
  • The real climate and transformative impact of ICT [[CTICT]]
  • United Nations [[SDGS]]
  • Use Cases for Energy Efficiency Management [[UCEEM]]
  • Where Cloud Meets Cement [[CEMENT]]
Low-carbon electricity
Remaining emissions
Domain names

Optimize caching and support offline access:

Caching resources
Offline access

Reduce data transfer with compression:

Server-side compression
Media compression

Setup necessary error pages and redirection links:

Avoid maintaining unnecessary virtualized environments or containers:

Unused environments

Use automation wisely:

Task automation
Necessary tasks
Automated scaling
Suspicious activity management

Define the frequency of data refreshes:

Refresh frequency

Back up critical data at routine intervals:

Data backups

Assess the impact and requirements of data processing:

Carbon shifting
Protocol efficiency
Event-driven architecture
Data processing efficiency
Efficient location

Use Content Delivery Networks (CDN) when beneficial:

Global (CDNs)
Sustainability commitment
Inappropriate resources

Ensure infrastructure fits project requirements:

Lowest requirements

Store data according to the needs of your users:

Remove unused data
Lifecycle management
Efficient storage
Optimized logging
Asset downloads

Business Strategy and Product Management

Have an ethical and sustainable product strategy:

Public documents
Achievements and compliance
Governance over time
Technology legislation

Assign a sustainability advocate:

Advocate for sustainability

Inform, raise awareness, and train for sustainability:

Inform and aware
Routine training
Active participation
Training materials
Incentivize progress

Communicate the environmental impact of user choices:

Communication of impact

Calculate the environmental impact:

Life-cycle assessment
Competitor impact
Tooling impact

Define clear organizational sustainability goals and metrics:

Validate web sustainability efforts through external verification:

Support mandatory disclosures and reporting:

Policies and practices
Impact reports
Disclosure reporting
Impact reduction

Create one or more impact business models:

Follow a product management and maintenance strategy:

Management and maintenance
Planning strategy
Resourcing products
Resource measurement
Failure indicators

Implement continuous improvement procedures:

Continuous improvement
Retrospectives conducted
Iterative consideration
Functionality decisions

Document updates and evolutions:

Feature changes

Evaluate if a digital product or service is necessary:

Provide a supplier standards of practice document:

Vetting potential partners
Collaborative measurement
Informative partner promotion

Share economic benefits:

Share decision-making power with affected parties:

Use Diversity, Equity, Justice, Inclusion (DEJI) practices:

DEJI practices
DEJI training
DEJI improvements

Promote responsible data practices:

Data practices
Data ownership
Outdated content

Establish responsible practices around AI and emerging or disruptive technologies:

AI and data collection
Business adaptation
Environmental responsibilities
Automated tooling
Quantum resilience

Adopt responsible financial practices:

Fuel divestment
Responsible finance

Adopt organizational philanthropy practices:

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

End-of-life care

Repair, reuse, refurbish, recycle or reduce e-waste:

E-waste management
E-waste policy
Refurbishment strategy
Right to repair

Define performance, environmental, and human budgets:

Environmental budget
Performance budget
Human budget
Measurable improvements

Use and contribute to open source:

Open source governance
Collaboration and contribution

Create a business continuity and disaster recovery plan:

Plan of action
Audience awareness

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, Andrea Davanzo, Anne Faubry, Antoine Abélard, Arnaud Levy, Berwyn Powell, Brett Tackaberry, Dennis Lemm, Diogo Abrantes Da Silva, François Burra, Gabriel Dalton, Iain McClenaghan, Ines Akrap, Iulia Raluca Ionita, Ivano Malavolta, Jennifer Strickland, Jens Oliver Meiert, Josh Kim, Laurent Devernay Satyagraha, Mike Gifford, Morgan Murrah, Owen Rogers, Richard Ishida, Romuald Priol, Rose Newell, Siddhesh Wagle, Thibaud Colas, Tim Frick, Tzviya Siegman