Web Sustainability Guidelines (WSG)

W3C Group Note Draft

More details about this document
This version:
https://www.w3.org/TR/2025/DNOTE-web-sustainability-guidelines-20251210/
Latest published version:
https://www.w3.org/TR/web-sustainability-guidelines/
Latest editor's draft:
https://w3c.github.io/sustainableweb-wsg/
History:
https://www.w3.org/standards/history/web-sustainability-guidelines/
Commit history
Lead Editor:
Alexander Dawson (Invited Expert)
Editor:
Rose Newell (Invited Expert)
Authors:
See acknowledgments
Feedback:
GitHub w3c/sustainableweb-wsg (pull requests, new issue, open issues)
Supplements:
Sustainable Tooling And Reporting (STAR)
Benefits for WSG
Resources for WSG
Web Sustainability Laws and Policies
Summary of Web Sustainability
WSG at a Glance
Quick Reference for WSG
WSG Checklist

Abstract

The Web Sustainability Guidelines (WSG) provide recommendations to help digital teams make informed sustainable development decisions. They cover the planetary, people, and prosperity PPP) principles of digital products and services that organizations create and manage. These cross-functional guidelines aim to improve the web overall, including initiatives that leverage artificial intelligence and other emerging technologies delivered via the web.

To achieve an ethical and more humane web that works better for everyone and our shared planet, the Web Sustainability Guidelines encourage systems thinking, intersectionality, and cross-functional collaboration.

Some guidelines intentionally overlap with and signpost to other documents and specifications from W3C and other organizations. The purpose of this is not to reinterpret existing recommendations but rather to highlight how critical intersectionality and cross-functional collaboration are to successful sustainable development. To this end, while the guidelines are web-specific, they can serve as a conduit to enhance other sustainable development initiatives within an organization. WSG will not address every possible mechanism or strategy to become more sustainable.

Finally, sustainable development is measured by progress over perfection. It is not expected that organizations will adhere to every guideline within the specification. Rather, defining realistic goals and measuring progress over time will help teams more effectively achieve long-term sustainability targets. Refer to the additional information sections and supplements where provided for further guidance on implementation of WSG.

Status of This Document

This is a preview

Do not attempt to implement this version of the specification. Do not reference this version as authoritative in any way. Instead, see https://w3c.github.io/sustainableweb-wsg/ for the Editor's draft.

This section describes the status of this document at the time of its publication. A list of current W3C publications and the latest revision of this technical report can be found in the W3C standards and drafts index.

This document has been reviewed by Interest Group members and interested parties. This is a draft document which may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to cite this document as other than a work in progress. The Interest Group's role in publishing is to draw attention to the specification and to promote its widespread deployment.

By publishing these guidelines, the Interest Group does not expect that the work produced in this specification will affect the work undertaken by other W3C sustainability, accessibility, or performance groups. The Interest Group will continue to track these Working, Interest, and Community Groups as appropriate.

To provide feedback regarding this specification, 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. There is currently no preliminary interoperability or implementation report, however one of the key tasks of this Interest Group is to examine the potential for better models for digital sustainability that can feed into tooling (and thus into large studies of implementations) that can be reported upon and fed back into guidance for the Web Sustainability Guidelines.

This document was published by the Sustainable Web Interest Group as a Group Note Draft using the Note track.

Group Note Drafts are not endorsed by W3C nor its Members.

This is a draft document and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to cite this document as other than a work in progress.

The W3C Patent Policy does not carry any licensing requirements or commitments on this document.

This document is governed by the 18 August 2025 W3C Process Document.

1. Introduction

Plain language summary of Introduction
  • The Web Sustainability Guidelines (WSG) promote good sustainability best practices based on the latest evidence and research.
  • WSG apply to applications, websites, and other Internet-related products and services.
  • The guidelines feature Success Criteria you MUST comply with, and provide additional information and other deliverables that can help with decision-making and implementation.
  • Digital sustainability is a complex topic, the guidance and metrics may change over time, and other considerations (such as non-digital factors) and impacts beyond carbon should be accounted for.

1.1 Background on WSG

Web Sustainability Guidelines (WSG) define how to make web products and services more sustainable for people and the planet. Web sustainability addresses more than just environmental issues [VARIABLES]; intersectional issues such as accessibility, privacy, and security can impact the sustainability of a project. We have an Summary of Web Sustainability if you would like to learn more about the subject. The Interest Group considers that WSG incrementally advances web sustainability in numerous areas, but underscores that not all environmental improvements are met by these guidelines, as sustainability is an emerging field and research gaps may exist in certain areas. These guidelines may make digital products and services more performant, usable, and improve other metrics for end-users as a by-product of being sustainable. WSG may also be helpful to comply with existing and upcoming worldwide regulatory frameworks, reporting schemes, and compliance requirements (laws and policies).

Web Sustainability Guidelines (WSG) were developed in cooperation with individuals and organizations around the world. It does so, intending to provide a shared strategy for web sustainability that meets the needs of individuals, organizations, and governments internationally. WSG is designed to apply broadly to different existing web technologies now and in the future and to be testable with a combination of automated testing and human evaluation.

While content within WSG has been categorized for ease of readability, considering sustainability impacts beyond a field of interest is critical to increase awareness and collective action. Guidelines and success criteria matter, not prescribed labels. Certain tasks may be suited to a different/multiple role(s) depending upon whom or how the task of compliance is being approached.

Web sustainability depends not only on sustainable products and services but also on sustainable web browsers and other user agents. Examples include the performance of rendering and the accurate measuring of energy use through developer tooling. Authoring tools also have an important role in web sustainability, by ensuring performant code, reducing waste, and serving the results in the most sustainable way possible.

Coverage should not be restricted to what falls within the digital sector. While for this specification, we primarily focus on Internet-related technologies and the people and businesses that use them, sustainability concerns exist beyond the scope of this work, and as such, the impacts of these differing areas of concern should be addressed when meeting targets, reporting, and complying with relevant legislation.

Note

The WSG was originally developed under the guidance of the Sustainable Web Design Community Group. W3C community groups act as incubator hubs where ideas for new technologies and standards can be discussed without formal constraints.

From April 2022, with the help of over 100 subject matter experts from around the globe, the group created the first draft, and subsequently, through GitHub and regular meetings continued work over another year to progress the WSG and its deliverables to a level of maturity where the group and its work were ready to become a part of the W3C family in October 2024.

1.2 WSG layers of guidance

The individuals and organizations that use WSG vary widely. To meet the varying needs of this audience, several layers of guidance are provided, including overarching guidelines, success criteria, and additional information.

All of these layers of guidance (guidelines, success criteria, and additional information) work together to guide how to make content more sustainable. Implementers are encouraged to view and apply all layers that they are able to, to make their project as sustainable as it can become.

While great care has been taken to make these guidelines as well-rounded and feature-complete as possible, there will likely be additional tasks implementers can perform to improve sustainability that this specification has failed to address.

Note

This specification offers interactivity. You can filter and see only the success criteria that apply to your interests/choices by selecting the filter button in the Table of Contents of the WSG. Your choices will reveal themselves upon selecting from the categories and checkboxes.

Most of the filters align to content you will find within the specification such as machine testability, GRI within Addtional Information (material, energy, water, and emission levels) and tags (considerations and categories), however, for standards, those listed and mentioned within relationships note specifications and other bodies work, cross-referenced within our resources document.

1.3 Measurability

The Web Sustainability Guidelines take the role of data and measurement seriously. All success criteria are evidence and best-practice backed, where possible through materials available in the resources document.

Alongside supporting evidence, the Interest Group will offer a JSON API that integrates live sustainability impact scores within this specification. Methods of calculating impact alongside details of the scope of measurability, limitations, and labels used to showcase scores will be available once the Task Force concludes their work. Available scores will be visible alongside success criteria and be updated by the Interest Group as appropriate.

Editor's note

WSG provides a crude reporting metric for reporting and compliance purposes based on the Global Reporting Initiative (GRI). An open source Jupyter Notebook was created. As an input, it takes a spreadsheet containing all the guidelines and (using low, medium, or high) their indicators of impact on the reduction of server resource usage, network transfer, and end-user device usage. Then it takes data from a GreenIT Report [FOOTPRINT] which estimates the environmental impact of the mentioned categories across material use, water use, energy use, and GHG emissions. It then combines these datasets and estimates the comparative impact of a given recommendation on different sections of GRI taxonomy.

Low
This will have a minimal impact within a particular category.
Medium
This will have an impact worthy of consideration within a particular category.
High
This will have a considerable impact within a particular category.

When the JSON API with more accurate scores weighted against the GRI is published, the existing reporting metrics will be deprecated and replaced. Until then, existing content may remain in the additional information.

1.4 Conformance

This section lists requirements for conformance to WSG. It also provides information about how to make optional conformance claims. Finally, it describes greenwashing and cautionary notes when claiming conformance to WSG.

1.4.1 Conformance requirements

WSG is robustly built so that it can be implemented over time, in a non-specific order, and each success criteria will provide some measurable sustainability benefit. As such, conformance is measured upon the implementation of each guideline (and all of its success criteria being met) across the whole project.

To declare conformance to an individual guideline, all of the success criteria of that guideline must be met. In cases where success criteria do not apply to a situation or cannot be applied, partial conformance should still be declared, but declaring of passing individual success criteria may be more suitable to showcase conformity.

Note

Total conformance is achieved by meeting every success criteria for every guideline within the specification. As a general policy, most products and services will not likely be able to satisfy all success criteria. This could be as a result of time commitments, or because certain guidelines and success criteria simply do not apply to your project. In these situations, it is not recommended that implementers prioritize conformance over other important features such as security updates. Pragmatism and progress over perfection should be considered paramount when implementing and conforming to these guidelines.

1.4.2 Conformance claims

Conformance claims are not required. Implementers can conform to WSG without making a claim. If a conformance claim is made, then the conformance claim must include the following information:

  1. Date of the claim.
  2. Guidelines title, and URI "Web Sustainability Guidelines at https://w3c.github.io/sustainableweb-wsg/".
  3. Conformance: A concise description of sustainability commitments and a list of the guidelines and/or success criteria adhered to.
  4. Other: In addition to the required components of a conformance claim above, provide additional information to assist users, such as additional steps taken (beyond the specification) to improve sustainability or statistics (metrics) that show the effect of changes that have already been made.
Note

Recording conformance claims within a sustainability statement may be helpful as a method of proving that you are meeting sustainability reduction targets, such as for internal scope accounting or meeting regulatory requirements.

1.4.3 Greenwashing

In the field of sustainability, greenwashing (misappropriation or deliberately misinterpreting our work to appear greener than you are) is a very real threat. Within other fields of the tech industry, such as web accessibility, false claims can lead to harm to users. In sustainability, harm can occur not only to users of a product or service but also to the wider ecosystem.

As such, with claims of conformance, we advise consumers and implementers to do the following:

  • Do not claim the Web Sustainability Guidelines as a mark of total sustainability, as there will always be gaps in this document's coverage.
  • Only make claims that you can provide evidence for and provide easy access to such evidence.
  • If you come across an organization or individual making claims regarding the WSG that appear unlikely or untrue, request that the claims be justified, rectified, or removed.

1.5 Relationships

Note

The body of work and landscape WSG builds on is constantly evolving. Some, typically referred to as "living" or "evergreen" standards, are subject to change frequently, and their impact on this publication's validity may be immediate. Others are updated less regularly, and the changes may not affect WSG publications until a new revision is issued.

In all cases, it is therefore prudent that implementors should regularly ensure that best practices have not changed due to new research or data and that any tooling they are using is frequently updated to account for compliance changes occurring as a result of more weighty evidence and guidance.

Relationship to AFNOR
Association Française de Normalisation is a Paris-based standards organization and a member body for France at the International Organization for Standardization. WSG directly references the AFNOR SPEC 2201 document, where guidelines may have relatable sustainability associations.
Relationship to ARCEP
The Autorité de Régulation des Communications Électroniques, des Postes et de la Distribution de la Presse is the regulatory authority for telecommunications in France. Explicit comparison notes from guidelines that match (for compliance purposes), pointing to the General Policy Framework for the Ecodesign of Digital Services inside each WSG relevant guideline reference section, have been provided.
Relationship to AWS and Microsoft Azure WAF
Amazon and Microsoft Azure both provide a Well-Architected Framework offering a set of best practices that help protect digital products from consuming excessive resources. Where sustainability measures match the evidence and guidelines within the WSG, cross-links have been placed within guideline resources.
Relationship to Ethical Principles for Web Machine Learning
The W3C Ethical Principles for Web Machine Learning [webmachinelearning-ethics] discusses ethical issues associated with using Machine Learning and outlines considerations for web technologies that enable related use cases. As Artificial Intelligence and related technologies play a key role in digital sustainability, guidance relating to the subjects underpinned by this resource can be found throughout WSG.
Relationship to Ethical Web Principles
The W3C Ethical Web Principles sets out ethical principles that the W3C are working towards [ethical-web-principles]. Within the document is a principle (2.9) "The web is an environmentally sustainable platform", this aligns with the message with the WSG and what the guidelines strive to achieve.
Relationship to GR491
The Handbook of Sustainable Design of Digital Services (also known as GR491) is a series of sustainability best practices, published by the Institute for Sustainable IT. Like many other best practice guides, where matching compliance targets can be found to the WSG guidelines and success criteria, cross-links in the resources section have been provided.
Relationship to GreenIT
The GreenIT Best practice guidelines for web eco-design project is an open source French collaboration to provide meaningful goals to reduce a digital carbon footprint. As there are many parallels between WSG and the open source GreenIT project, guideline references note prior work from this project where it exists.
Relationship to GRI
The Global Reporting Initiative is an international, independent standards organization that helps organizations and individuals understand and communicate their sustainability impact. As denoted in Additional information, WSG provides metrics relating to GRI Standards to offer more targeted guidance for regulatory compliance goals. As our measurability improves, our results are subject to change.
Relationship to Human rights and technical standard-setting for the Web
The Human rights and technical standard-setting for the Web specification talks about the importance of being considerate of peoples human rights when writing specifications [HR-Spec]. While an unofficial document, it has a good ethical point and the subjects held in high importance (such as accessibility, privacy, and security) are considered throughout the development of WSG as having an ESG impact.
Relationship to Mitigating Browser Fingerprinting in Web Specifications
W3C Mitigating Browser Fingerprinting in Web Specifications defines types of fingerprinting and considers how to mitigate the related privacy risks [fingerprinting-guidance]. Because WSG contains several guidelines that can benefit sustainability but there may be considerations that fall into the scope of this field, the user impact is being carefully considered.
Relationship to OpQuast
OpQuast is a quality assurance provider that offers checklists for things such as Web quality assurance. While many of the improvements noted fall out of the sustainability scope, several directly relate to WSG success criteria or may impact guidelines as a secondary effect and should be considered. As this list is comprehensive, items deemed of consequence are noted in the resources section for relevant guidelines.
Relationship to Privacy Principles
W3C Privacy Principles provides definitions for privacy and related concepts that are applicable worldwide as well as a set of privacy principles that should guide the development of the web as a trustworthy platform [privacy-principles]. Because several WSG guidelines and success criteria have privacy considerations, also connecting into security considerations, impacts (either to people or the planet) are considered.
Relationship to SDGs
In 2015, the United Nations Member States, as a result of the 2030 Agenda for Sustainable Development created the Sustainable Development Goals. While some of these goals are notably difficult to achieve by individual action, wherever digital/web technology interconnects with an explicit SDG target (and WSG could help shift towards compliance), the SDG target is noted within the references for each guideline.
Relationship to Web Content Accessibility Guidelines (WCAG)
Web Content Accessibility Guidelines (WCAG) provides recommendations for making web content more accessible [WCAG]. As WSG contains accessibility considerations due to the social impacts of sustainability overlapping with inclusive design/development, the impacts of affected parties have been taken into consideration whenever possible.
Relationship to Web Platform Design Principles
W3C Web Platform Design Principles contains a set of design principles to be used when designing web platform technologies [design-principles]. The WSG took it's recommendations into consideration to encourage and embed the methodology of using best practices when implementing sustainable solutions.

1.6 WSG supporting documents

The WSG document is designed to meet the needs of those who need a stable, referenceable technical specification. Other documents, called supporting documents, are based on this document and address other important purposes, including techniques regarding implementation strategies, guiding implementors through the guidelines that apply to their use case, and how WSG would be applied to new technologies. Supporting documents include:

See the Interest Groups GitHub repository for further supporting materials, including education resources relating to WSG. Additional resources covering topics such as tooling may also be noted on a case-by-case basis.

2. User Experience Design

If you are creating content and systems designed for users, then whether you know it or not, you are working in user experience (UX).

Good user experience reduces time and resources wasted on the journey. Poor user experience does the opposite, often also harming accessibility. Meanwhile, visual design choices and how we present information can have some of the biggest impacts on asset size, performance, and overall web sustainability.

Goals include:

Benefits include:

Plain language summary of User Experience Design
  • Identify and address issues affecting your service, audience, users, users, non-users, and other affected parties.
  • Cultivate a lightweight experience based around well-written content, thoughtfully designed and optimized assets, and appropriate alternatives.
  • Guide users quickly to their objectives with an effective navigation system and layout using recognized patterns.
  • Create, apply, document, and share efficient design systems to reduce duplication.
  • Enable accessible interaction, using forms only when necessary.
  • Integrate regular audits and tests into your project release calendar.

2.1 Examine and disclose any external factors interacting with your project

Identify, track, and publicly disclose negative external factors.

Success Criterion: Impact analysis

Resources

Anticipate and identify existing or potential negative external factors. Disclose these in a publicly available resource, identifying areas where digital sustainability can be improved. Perform this audit at the start of your project and at regular intervals.

Success Criterion: External impact

Resources

Establish a plan of action for affected parties who might be indirectly impacted by choices made with your project. Examples include neighbors accepting parcels or traffic jams due to deliveries. Other examples include the local health impacts of infrastructure emissions, or supply chain pressure.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
Medium
GRI 302: Energy
Medium
GRI 303: Water
Medium
GRI 305: Emissions
Medium

Tags

Accessibility, Compatibility, Hardware, Ideation, Networking, Performance, Reporting, Research, Social Equity, Software

2.2 Understand user requirements or constraints, resolving barriers to access

Understand the audience and their requirements, remove their constraints and barriers, and give them an equal role in decision making.

Success Criterion: Audience evaluation

Resources

Identify primary and secondary target users. Evaluate and define their needs through research, testing, or analytics. Ensure your users and affected communities are consistently and closely involved in the research and testing process.

Success Criterion: Barriers and access

Resources

Conduct internal and user research to identify whether a technical, material, or human constraint might require adaptations to reduce barriers or improve access to content.

Success Criterion: Barrier removal

Resources

Remove identified barriers to access. These can include deceptive design patterns, accessibility issues, or other pain points.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
Medium
GRI 302: Energy
Medium
GRI 303: Water
Medium
GRI 305: Emissions
Medium

Tags

Accessibility, Compatibility, Ideation, Patterns, Reporting, KPIs, Research, Social Equity, UI, Usability

2.3 Integrate sustainability into every stage of the ideation process

Optimize materials created at every stage of the process and consider the needs of and impact on the planet, and other affected parties.

Success Criterion: Sustainable brand development

Resources

Optimize all branding materials and assets approved during the ideation process in line with sustainability best practices prior to and on an ongoing basis after deployment. Where provided, brand guidelines must also detail the sustainability impact and best-practice deployment of materials and assets.

Success Criterion: Wireframes and prototypes

Resources

Use wireframes and rapid prototyping to quickly build consensus, reduce risk, and reduce the number of resources needed to build features.

Success Criterion: Participation and testing

Resources

Use the participatory design approach to involve users within the iteration and design process. When conducting user testing, reach out to your community to help improve your product. Provide opportunities for users to apply their knowledge and experience to your product or service.

Success Criterion: Environmental ideation

Resources

Consider planetary needs and the environmental boundaries during the ideation phase. This can include creating non-user, non-human (animal, planet) personas, or climate-specific user stories and sprints.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
Medium
GRI 302: Energy
Medium
GRI 303: Water
Medium
GRI 305: Emissions
Medium

Tags

Accessibility, Ideation, KPIs, Research, Social Equity, Software, Strategy, UI

2.4 Minimize non-essential content, interactivity, or journeys

Use distraction and clutter-free design, showing the user only what they need without interruptions or wasted resource consumption.

Success Criterion: Efficient paths

Resources

Make access as simple and efficient as possible. Displaying the time required to complete an action, reducing choice, and ensuring users understand requirements at the start of a journey can improve user efficiency.

Success Criterion: Patterns for efficiency

Resources

Ensure user journeys are as smooth as possible. It also helps to build on established design patterns that people already understand.

Success Criterion: Distraction-free design

Resources

Enable users to complete tasks without distractions or non-essential features getting in the way.

Success Criterion: Eliminate the non-essential

Resources

Only show users information that is relevant to their experience, hiding non-essential information from view.

Success Criterion: User-initiated actionable content

Resources

Ensure that disruptive actionable information, such as pop-up or modal windows, can only be initiated by the user.

Success Criterion: Decorative design

Resources

Use decorative design only when it enhances user experience. Remove unnecessary assets or those that do not enhance user experience or sustainability. Alternatively, make these optional and disabled by default.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
Medium
GRI 302: Energy
Medium
GRI 303: Water
Medium
GRI 305: Emissions
Medium

Tags

Content, Patterns, Performance, Social Equity, UI, Usability

2.5 Ensure that navigation and wayfinding are well-structured

Provide good information architecture that signposts users, both human and machine, to what they need, so they can reach their destination as efficiently as possible.

Resources

Provide an accessible, easy-to-use navigation menu with search features to help users easily find what they need.

Success Criterion: Human-readable sitemaps

Resources

Consider implementing an efficient and regularly updated sitemap for human users. While guidance beyond the navigation bar may be unnecessary for smaller projects, clearly structured human-readable sitemaps can improve accessibility and help users find their way through websites or other online content with naturally complex or legacy information architecture.

Success Criterion: New content

Resources

Implement lightweight and efficient means for users to learn about new content and services.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
Medium
GRI 302: Energy
Low
GRI 303: Water
Medium
GRI 305: Emissions
Low

Tags

Accessibility, HTML, Marketing, UI, Usability

2.6 Design to assist and not to distract

Provide engagement that keeps the user's focus where it needs to be, avoiding anything that will either reduce efficiency or artificially prolong engagement.

Success Criterion: Respect user attention

Resources

Ensure users can easily control how and when they receive information, with respect for their attention, focus, and mental energy.

Success Criterion: Minimize distraction

Resources

Prioritize features that assist rather than distract users, not unnecessarily prolonging the time they spend engaging with your content.

Success Criterion: Reduce engagement traps

Resources

Avoid using design strategies intended to artificially prolong user attention, such as infinite scroll.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
Medium
GRI 302: Energy
Medium
GRI 303: Water
Medium
GRI 305: Emissions
Medium

Tags

Assets, Patterns, UI, Usability

2.7 Avoid being manipulative or deceptive

Avoid using patterns, content, tools, or techniques that may artificially manipulate or deceive the user and waste energy.

Success Criterion: Deceptive design patterns

Resources

Avoid deceptive design or unethical coding techniques that manipulate users into taking actions that are not in their best interest. Examples include anti-right click, copy prevention, requiring an account to purchase, etc.

Success Criterion: Advertisements

Resources

Select, present, and label advertisements and sponsorships transparently and only implement where these provide economic value in an ethical way without diminishing user experience.

Success Criterion: Analytics and tracking

Resources

Evaluate and remove unnecessary or unused analytics and tracking, especially any operating without user consent.

Success Criterion: Search Engine Optimization

Resources

Focus on serving user intent through non-manipulative search and social media optimization. For example, do not misuse coding practices intended to support assistive technologies. This can include content with natural redundancy, or unhelpful or low-quality material designed only to manipulate search results.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
Low
GRI 302: Energy
Low
GRI 303: Water
Low
GRI 305: Emissions
Low

Tags

Accessibility, Assets, Compatibility, JavaScript, JavaScript, Patterns, Privacy, Security, Social Equity, UI, Usability

2.8 Make deliverables understandable and reusable

Create discoverable, well documented deliverables so that future users can find and make use of them without requiring assistance or expending unnecessary time and resources.

Success Criterion: Deliverables reusability

Resources

Create deliverables, including documentation, in ways that facilitate later reuse.

Success Criterion: deliverables Documentation

Resources

Document functionality and technical specifications by creating easy to understand resources.

Success Criterion: Deliverables readability

Resources

Developers have access to code comments and have the ability to view source to make it easier to access, understand, maintain, and use code.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
Medium
GRI 302: Energy
Medium
GRI 303: Water
Medium
GRI 305: Emissions
Medium

Tags

Assets, Content, Education, Patterns, Software

2.9 Use a design system for interface consistency

Keep the components of the project as consistent and clear as possible by using a design system to organize reusable features.

Success Criterion: Design system

Resources

Use a formal design system when a project is large or has many contributors to improve performance, consistency, and sustainability. Choose a system based on web standards with reusable components and ensure your project only loads the components actually needed on the front end. Whether using a formal design system or not, always follow familiar design patterns and conventions.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
Medium
GRI 302: Energy
Low
GRI 303: Water
Medium
GRI 305: Emissions
Low

Tags

Assets, CSS, Education, Patterns, Strategy, UI, Usability

2.10 Provide clear, inclusive content with purpose

Provide content that meets the needs of the audience, ensuring it is formatted for readability and incorporating SEO for visibility, so they can reach their destination as efficiently as possible.

Success Criterion: Clear content

Resources

Write content using plain and inclusive language, at an appropriate reading level for your audience. Account for specific needs in relation to accessibility, native language, and internationalization.

Success Criterion: Content formatting

Resources

Use appropriate formatting for digital media. Provide a clear document structure with consideration of visual hierarchy. Use headings, bulleted lists, line spacing, and highlights appropriately. Provide information with appropriate formatting for the action users need to take.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
Medium
GRI 302: Energy
Low
GRI 303: Water
Medium
GRI 305: Emissions
Low

Tags

Accessibility, Content, Social Equity, UI, Usability

2.11 Optimize media for sustainability

Ensure all media - including audio, video, animation, images, and other novel formats, when deemed necessary in the design, are optimized, correctly sized and formatted, use lazy loading where appropriate, and managed effectively.

Success Criterion: Need for media

Resources

Do not include media unless it adds value. Consider the quantity, format, and sizes required.

Success Criterion: Optimized media

Resources

Resize, optimize, and compress all media. Provide media in appropriate sizes for different screen resolutions, user device capabilities, and user needs. Optimize and compress media appropriately. Provide media in compatible and appropriate formats. Avoid non-native embedded media players.

Success Criterion: Lazy loading

Resources

Incorporate lazy/deferred loading from the start: Consider which media elements are immediately required, and which would be better relegated to loading on specific user interaction. Load data-intensive media on the client side, including the media itself, behind a facade - a non-functional and static representational element.

Success Criterion: User-controlled media

Resources

Disable auto-play functionality on audio, video, and similar media formats. Give the user full agency over media interactions, including a choice of resolutions and formats, and the option to deactivate media. Inform users of the length, format, and data intensity of the media. Provide the option for data-intensive media to be disabled or provide low-fidelity alternatives.

Success Criterion: Media management and use

Resources

Set up a media management and use policy. Include criteria for media compression, rendering impact optimization, file formats, data retention, review, and deletion.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
High
GRI 302: Energy
High
GRI 303: Water
High
GRI 305: Emissions
High

Example

<picture> 
	<source type="image/avif" srcset="image.avif">
	<source type="image/webp" srcset="image.webp">
	<img width="100px" height="100px" src="image.jpg" alt="" loading="lazy"/>
</picture>

Tags

Assets, Content, HTML, Performance, Software, UI, Usability

2.12 Ensure animation is proportionate and easy to control

Ensure any animation deemed necessary is not overdone and that the user can control its ability to run.

Success Criterion: Need for animation

Resources

Use animation only when it adds value and not for decorative elements.

Success Criterion: Avoiding overburdening

Resources

Progressively display an appropriate number of animations to avoid overburdening the user or negatively impacting device performance. This includes setting a maximum number of replays or iterations.

Success Criterion: Control animation

Resources

Allow users to start, stop, pause, or otherwise control animated content.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
High
GRI 302: Energy
High
GRI 303: Water
High
GRI 305: Emissions
High

Example

@media (prefers-reduced-motion: reduce) {
	body *,
	body *::before,
	body *::after {
		animation-delay: -1ms !important;
		animation-duration: 1ms !important;
		animation-iteration-count: 1 !important;
		background-attachment: initial !important;
		transition-duration: 1ms !important;
		transition-delay: -1ms !important;
		scroll-behavior: auto !important;
	}
}

Tags

Accessibility, CSS, JavaScript, Performance, UI, Usability

2.13 Use optimized and appropriate web typography

Provide custom fonts in the most suitable file format, but with a preference for pre-installed typefaces where possible.

Success Criterion: Pre-installed typefaces

Resources

Use pre-installed, web-safe typefaces and system fonts wherever possible.

Success Criterion: Font optimization

Resources

Limit the number and complexity of fonts downloaded. Design or subset fonts to omit unnecessary or unused stylistic variations, such as font weight or italics. Additionally design or subset to omit unused characters only where you and not the user or a third party control the input and output and can be sure only the confirmed Unicode range or character set will be used. When using a variable font, also restrict the supported axes and ranges to those required by your project whenever this reduces file size. Use the most performant file format available.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
Medium
GRI 302: Energy
Medium
GRI 303: Water
Medium
GRI 305: Emissions
Medium

Example

font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;

Tags

CSS, Performance, UI, Usability

2.14 Offer suitable alternatives for every format used

Integrate fallbacks so that if something cannot load or is not compatible, there is an accessible alternative to ensure equal access to the content.

Success Criterion: Open formats

Resources

Default to using open alternatives, such as HTML, over proprietary file formats.

Success Criterion: Font stack fallbacks

Resources

Provide a suitable font stack as a fallback when custom typefaces are used.

Success Criterion: Alternative text

Resources

Provide meaningful alternative text for all descriptive images that are non-decorative and support the user's understanding of the content, acting as a fallback if the images do not load.

Success Criterion: Transcripts and text

Resources

Include transcripts and/or text versions of media files as an alternative to playing the media.

Success Criterion: Video alternatives

Resources

Include closed captions and subtitles along with transcripts for videos. Provide localization as expected by your audience, including subtitles and sign language that meet the same standard.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
Medium
GRI 302: Energy
Medium
GRI 303: Water
Medium
GRI 305: Emissions
Medium

Example

WEBVTT

00:01.000 --> 00:04.000
- Something happened yesterday morning.

00:05.000 --> 00:09.000
- Or was it in the evening?
- I can't remember!

Tags

Accessibility, Assets, Compatibility, Content, HTML, Performance, Social Equity, UI, Usability

2.15 Provide accessible, usable, minimal web forms

Ensure forms are as minimalistic and friction-free as possible, reduce the impact of submitting, and only collecting required data.

Success Criterion: Simple forms

Resources

Remove unnecessary forms and reduce form content to the minimum necessary to meet the user needs while satisfying the organization's minimum requirements. Clearly communicate why a form is necessary, the value it provides, the number of steps required for completion, and what will be done with the collected data. Also disclose if the data will be shared with third parties.

Success Criterion: Functional forms

Resources

Avoid using auto-completion or auto-suggest based on partial entry to conserve user bandwidth and reduce unnecessary server side requests. Support the use of helpful tooling, such as password managers, by not preventing autofill.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
Medium
GRI 302: Energy
Low
GRI 303: Water
Medium
GRI 305: Emissions
Low

Tags

Accessibility, HTML, Privacy, Social Equity, UI, Usability

2.16 Provide useful notifications

Ensure any required notifications or alerts are clearly explained before activation, and that the user can both control and change them.

Success Criterion: Need for notification

Resources

Remove non-essential notifications. Justify and reduce email, text message (SMS), and other invasive or energy-intense notifications to what is necessary. Use notifications, such as alerts for new content, with care and restraint. Make sure the users understand and give informed consent.

Success Criterion: Notification settings

Resources

Allow users to adjust their own notification and messaging settings. Ensure the options to unsubscribe, log out, and close an account are available and visible. Optional notifications must be off by default and only activated upon user opt in. The user should be able to change their contact details.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
Medium
GRI 302: Energy
Low
GRI 303: Water
Medium
GRI 305: Emissions
Low

Example

<form>
	<label for="choose">Would you prefer a banana or cherry? (required)</label>
	<input id="choose" name="i-like" required />
	<button>Submit</button>
</form>

Tags

JavaScript, Privacy, UI, Usability

2.17 Reduce the impact of downloadable and physical documents

Reduce the need for physical documents as much as possible by allowing the saving of well-labeled, optimized digital downloads and having a print style sheet.

Success Criterion: Printed documents

Resources

Design your process to reduce the need for paper documents. Where the production of paper documents is essential, it should be designed to have the lowest impact possible. Include a CSS print style sheet and test it with different types of content. Encourage saving documents in digital formats over paper-based storage and archiving.

Success Criterion: Optimized documents

Resources

Optimize and compress all downloadable documents. Make them available in a variety of accessible file formats.

Success Criterion: Optimized delivery

Resources

Avoid duplicating effort. If a document will be reused, generate and save it once on the server side for reuse, ideally on a cookie-free domain.

Success Criterion: Labels and choice

Resources

Display the document name, a summary, the size, and format prior to downloading. Allow users to choose the right format and language for their needs where possible. Avoid embedding documents directly; provide a link to download or view them within the browser instead.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
Medium
GRI 302: Energy
Low
GRI 303: Water
Medium
GRI 305: Emissions
Low

Tags

Assets, Compatibility, Content, E-Waste, Hardware, Performance, Software, UI, Usability

2.18 Involve users and contributors early in the project

Document the test process for new features with real users and validate the results, ensuring resources and training are provided to maintain the project's viability and minimize rework.

Success Criterion: New features and perspectives

Resources

Outline processes used to prototype and test new features, product ideas, and user interface components. Test with real users who represent different perspectives and user constraints.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
High
GRI 302: Energy
High
GRI 303: Water
High
GRI 305: Emissions
High

Tags

Accessibility, Education, Governance, Ideation, Research, Social Equity, Strategy, UI, Usability

2.19 Audit and test for bugs or issues requiring resolution

Regularly audit for issues or problems, running tests at regular intervals in both simulated and real-world scenarios to ensure stability of the project.

Success Criterion: Ongoing evaluation

Resources

Evaluate current user experience and check the codebase for bugs, identify performance issues, and account for accessibility, sustainability, or security problems at appropriate regular intervals, such as every month or quarter.

Success Criterion: Non-regression tests

Resources

Implement non-regression tests for all critical features.

Success Criterion: Regression tests

Resources

Incorporate regression testing into each release cycle to ensure new features do not introduce bugs or otherwise conflict with existing functionality.

Success Criterion: Performance testing

Resources

Identify and resolve bottlenecks or issues in the underlying code or infrastructure which could impact sustainability and performance to encourage a smooth, frictionless user journey. Consider both simulated and real-world metrics. Monitor performance across every release cycle using appropriate tooling or through research and auditing.

Success Criterion: Compliant measurement

Resources

Collect only data required to provide a streamlined and effective user journey and comply with relevant accessibility and data protection legislation. Put policies in place to ensure strict adherence.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
Medium
GRI 302: Energy
Medium
GRI 303: Water
Medium
GRI 305: Emissions
Medium

Example

<link rel="prefetch" href="/articles/" as="document">

Tags

Accessibility, Compatibility, KPIs, Performance, Privacy, Reporting, Research, Security, Social Equity, Software, Strategy, UI, Usability

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

Factor the ways people use the project into your decision making and evaluate how this can be optimized for both people and the planet.

Success Criterion: Usage changes

Resources

Monitor user feedback, adoption, and churn rates in relation to different features and incorporate these insights into future releases.

Success Criterion: Usability testing

Resources

Incorporate extensive usability testing, real user metrics, and user interviews into product cycles and routinely measure the impact of these tests for future releases. Validate whether released features meet internal goals and audience needs.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
Medium
GRI 302: Energy
Medium
GRI 303: Water
Medium
GRI 305: Emissions
Medium

Tags

Accessibility, Education, Governance, Ideation, KPIs, Research, Social Equity, Strategy, UI, Usability

2.21 Regularly test and maintain compatibility

Produce a regularly updated compatibility policy that details support levels, scenarios tested against, and technology used to benefit users.

Success Criterion: Compatibility policy

Resources

Establish and maintain a compatibility policy which covers current and obsolete devices and software versions, listing the supported device brands, operating systems, and browsers (including versions). Update this regularly in line with new releases.

Success Criterion: Maintaining compatibility

Resources

Avoid planned obsolescence. Strive to maintain compatibility for as long as possible and communicate clearly whether an update is evolutionary, as in large updates that can significantly reduce performance, or corrective, as in smaller updates that fix bugs or improve security.

Success Criterion: User constraints

Resources

Account for potential user constraints in various scenarios to ensure compatibility. Testing should cover weak, unstable, restricted, or slow connections, Virtual Private Network (VPN) use, operating system choice or version, browser, and the device age.

Success Criterion: Progressive web applications (PWAs)

Resources

Use a PWA over a native mobile application if it meets sustainability, interoperability, and compatibility criteria.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
High
GRI 302: Energy
High
GRI 303: Water
High
GRI 305: Emissions
High

Tags

Accessibility, Compatibility, KPIs, Research, Security, Social Equity, Software, Strategy, UI, Usability

3. Web Development

Sustainable web design and development practices at the front-end and back-end often intersect with best practices, unlocking numerous benefits for people and the planet alike.

Front-end and back-end web development play a big role in creating a sustainable web. The result is code that runs more efficiently and transparently. Products are better able to meet user and user objectives, fast, while reducing the burden on hardware resources. Sustainable web development offers scaling and wide-reaching advantages.

Goals include:

Benefits include:

Plain language summary of Web Development
  • Optimize your project by eliminating unnecessary or duplicate code.
  • Develop your project to sustainably meet the needs of your audience.
  • Assess the necessity and quality of third-party services, dependencies, and first-party code.
  • Eliminate incorrect code, blocking events, form errors, security issues, and outdated code.
  • Design interfaces to be responsive, and adaptable to different devices and user preferences.
  • Include useful files expected by browsers, search engines, and other services.
  • Use the latest version of tools and software and use native features where able.

3.1 Set goals based on performance and energy impact

Account for the difference in energy intensity that different types of content may have on a project and set goals based on what you would like to achieve.

Success Criterion: Performance goals

Resources

Set clear goals with performance and environmental impact in mind, then meet them. These could include, the number of requests or elements that must be rendered.

Success Criterion: Energy intensity

Resources

Consider differences in the energy intensity or testable impact across each component. For example, unstyled text is less computationally intensive to render than CSS, which in turn is less process-heavy than JavaScript, which is less resource-heavy than WebGL or 4K video.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
Medium
GRI 302: Energy
Medium
GRI 303: Water
Medium
GRI 305: Emissions
Medium

Tags

KPIs, Networking, Performance, Research, Social Equity, Strategy

3.2 Remove unnecessary or redundant information

Remove redundant characters from code to reduce the amount of data being stored and transferred to devices.

Success Criterion: Minified code

Resources

Remove unnecessary white space, comments, and other non-essential characters from code and data files to reduce file sizes and improve loading times. This applies to HTML, CSS, JavaScript, JSON, SVG, and other relevant file types.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
Low
GRI 302: Energy
Low
GRI 303: Water
Low
GRI 305: Emissions
Low

Example

!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(g,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,v=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf

Tags

CSS, HTML, JavaScript, Performance

3.3 Modularize bandwidth-heavy components

Break down large components into smaller, self-contained pieces that can be requested only when required to save bandwidth.

Success Criterion: Code splitting

Resources

Break down bandwidth-heavy components into smaller, modular segments that can be loaded only when required. This applies to both front-end and back-end code.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
Medium
GRI 302: Energy
Medium
GRI 303: Water
Medium
GRI 305: Emissions
Medium

Example

link.addEventListener("click", (e) => {
	e.preventDefault();
	import("/modules/my-module.js")
	.then((module) => {
		/* Do something */
	})
	.catch((err) => {
		console.error(err.message);
	});
});

Tags

CSS, JavaScript, Performance

3.4 Remove unnecessary code

Clear out dead or unused code as it builds up in a project to reduce the amount of wasted data being transferred.

Success Criterion: Remove redundancy

Resources

Identify and eliminate unused and dead code, commonly within CSS and JavaScript.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
Medium
GRI 302: Energy
Medium
GRI 303: Water
Medium
GRI 305: Emissions
Medium

Example

export function read(props) { return props.book }
import { read } from 'utilities';
eventHandler = (e) => { read({ book: e.target.value })}

Tags

CSS, JavaScript, Performance

3.5 Avoid redundancy and duplication in code

Improve solutions rather than recreating them, using good organization strategies to simplify code where possible and reduce redundancy.

Success Criterion: Remove or simplify

Resources

Remove duplication and/or simplify and optimize your code for better performance, focusing on essential features so you have a cleaner, less redundant product and codebase.

Success Criterion: Iteration over recreation

Resources

Improve existing solutions rather than redeveloping and redesigning products from scratch, since the latter would duplicate the coding effort and maintenance burden for developers rather than reduce the learning burden for users.

Success Criterion: Organize code arrangement

Resources

Use organization methodology and systems such as Don't Repeat Yourself (DRY) to optimize the arrangement and output of your JavaScript and CSS.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
Medium
GRI 302: Energy
Medium
GRI 303: Water
Medium
GRI 305: Emissions
Medium

Example

.opinions_box {
	margin: 0 0 8px 0;
	text-align: center;
	&__view-more {
		text-decoration: underline;
	}
	&__text-input {
		border: 1px solid #ccc;
	}
	&--is-inactive {
		color: gray;
	}
}

Tags

CSS, JavaScript, Patterns, Performance

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

Avoid using large third-party libraries and frameworks where possible, and where these must be used, self host, defer loading, allow the user to object, and provide alternatives.

Success Criterion: Assess and reduce

Resources

Assess third-party content and/or services (including plugins, widgets, feeds, maps, carousels, tracking scripts, and more) as early as possible in the ideation or creation process. Use as few as possible, preferring lighter, less complex solutions to reduce the overall environmental impact, including Scope 3 emissions.

Success Criterion: Third-party implementation

Resources

Use click-to-load triggers based on an import on interaction pattern to prevent automatic loading of third-party content and/or services (see above). Offer suitable alternatives to third-party use, for example, a link to a contact form as an alternative to a chat widget.

Success Criterion: Self-hosting

Resources

Host your content and assets, such as icons and widgets, directly on your own site rather than relying on third-party services to store, deliver, or embed those features.

Success Criterion: Third-party preferences

Resources

Respect user preferences around the use of third-party products and services, similar to the implementation of cookie consent modals. Provide mechanisms to disable or refuse non-first-party features alongside explanations of their purpose unless it is possible to show these third-party features are critical for functionality.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
High
GRI 302: Energy
High
GRI 303: Water
High
GRI 305: Emissions
High

Example

<iframe src="https://example.com" loading="lazy" width="600" height="400"></iframe>

Tags

JavaScript, Performance, Privacy, Security, Software, UI, Usability

3.7 Ensure code follows good semantic practices

Use semantic markup free of optional or non-standard code, use the latest version of technical specifications, and only using custom solutions when native ones are insufficient.

Success Criterion: Semantic code

Resources

Use accurate markup according to the relevant standard(s).

Success Criterion: Optional features

Resources

Remove optional HTML elements, attribute quotes, and default attributes only when they do not negatively impact functionality, accessibility, or readability. Retain them when they enhance accessibility, maintain clarity without compromising on performance, or ensure consistent browser rendering.

Success Criterion: Non-standard code

Resources

Avoid using non-standard, deprecated, proprietary, or outdated formats and web standards. Only use such code where this is required to meet a documented customer need and if there is a justifiable benefit that cannot otherwise be met. Justifiable reasons could include compatibility with essential legacy systems and/or hardware, accessibility, or emissions reduction. Use polyfills only when necessary, and regularly audit code to see if they can be removed.

Success Criterion: Custom code

Resources

Prioritize the use of standard HTML elements and attributes. Only use custom elements or Web Components if you cannot use pre-existing elements or if you require them for the purposes of producing reusable design system components.

Success Criterion: Built-in over custom

Resources

Use web platform features and APIs over writing your own.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
Medium
GRI 302: Energy
Medium
GRI 303: Water
Medium
GRI 305: Emissions
Medium

Example

<button onclick="window.dialog.showModal();">open dialog</button>
<dialog id="dialog">
	<p>I'm a dialog.</p>
	<form method="dialog">
		<button>Close</button>
	</form>
</dialog>

Tags

Accessibility, Compatibility, Content, HTML, Social Equity, Usability

3.8 Defer the loading of non-critical resources

Avoid render-blocking slowdowns by asynchronously loading, deferring, or prioritizing external resources as appropriate.

Success Criterion: Asynchronous code

Resources

Defer loading of non-essential external assets or set these to load asynchronously to avoid a Flash Of Unstyled Content (FOUC).

Success Criterion: Optimized loading

Resources

Where external resources are required to be used upon the documents load, optimize loading using resource and priority hints.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
Medium
GRI 302: Energy
Medium
GRI 303: Water
Medium
GRI 305: Emissions
Medium

Example

<img src="image.png" loading="lazy" alt="…" width="200" height="200">

Tags

Assets, CSS, JavaScript, Performance

3.9 Provide information to help understand the usefulness of a page

Ensure that accessibility tooling can access a project to reduce unnecessary journeys.

Success Criterion: Accessibility aids

Resources

Provide accessibility and usability aids, such as skip links and signposts, to help users find and navigate content.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
Low
GRI 302: Energy
Low
GRI 303: Water
Low
GRI 305: Emissions
Low

Example

<a href="#content">Skip to main content</a>
...
<main id="content">
<h1>Heading</h1>

Tags

Accessibility, AI, HTML, Marketing, UI, Usability

3.10 Validate form errors and account for tooling requirements

Label forms correctly while also checking for errors both prior to and during submission to reduce the impact of erroneous data entry.

Success Criterion: Error validation

Resources

Identify errors through live validation and with feedback on submission.

Success Criterion: Label elements

Resources

Clearly label and identify required elements to ensure easy recognition for users using assistive technologies.

Success Criterion: Allow clipboard

Resources

Always allow the copying and pasting of content (including passwords) from external sources.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
Medium
GRI 302: Energy
Medium
GRI 303: Water
Medium
GRI 305: Emissions
Medium

Example

<label for="username">Username: (3-16 characters)</label>
<input name="username" type="text" value="Sasha" pattern="\w{3,16}" required>
<label for="pin">PIN: (4 digits)</label>
<input name="pin" type="password" pattern="\d{4,4}" required>

Tags

Accessibility, Compatibility, HTML, Security, UI, Usability

3.11 Structure metadata for machine readability

Include the required metadata and structured microdata to increase the visibility and findability of resources.

Success Criterion: Required elements

Resources

Include the required title element, plus any beneficial optional HTML head elements.

Success Criterion: Meta tags

Resources

Include necessary meta tag references that are commonly recognized and used by user agents such as search engines. Follow recognized standards and vocabularies such as Friend of a Friend (FOAF) or RDFa.

Success Criterion: Structured data

Resources

Use microdata, structured data (e.g., Schema.org), or microformats in content where a widely used structured data format exists.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
Medium
GRI 302: Energy
Medium
GRI 303: Water
Medium
GRI 305: Emissions
Medium

Example

<html>
	<head>
		<title>Example: A website about Examples</title>
		<script type="application/ld+json">
		{
			"@context" : "https://schema.org",
			"@type" : "WebSite",
			"name" : "Example",
			"url" : "https://example.com/"
		}
	</script>
	</head>
	<body>
	</body>
</html>

Tags

Accessibility, AI, HTML, Marketing, Usability

3.12 Use sustainability beneficial user preference media queries

Use sustainable media queries, such as dark mode and scripting media queries, to customize an interface to suit user preferences and reduce emissions.

Success Criterion: Media and preference queries

Resources

Accommodate common user preferences, such as prefers-color-scheme, with corresponding CSS media queries. Consider accounting for additional user preferences, including monochrome, prefers-contrast, prefers-reduced-data, prefers-reduced-transparency, and prefers-reduced-motion preference queries where these will benefit your users. Use print and scripting media queries when they can improve sustainability.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
Medium
GRI 302: Energy
Medium
GRI 303: Water
Medium
GRI 305: Emissions
Medium

Example

@media (prefers-color-scheme: dark) {
	/* wants dark mode */
}
@media (prefers-color-scheme: light) {
	/* wants light mode */
}

Tags

Accessibility, Assets, CSS, UI, Usability

3.13 Ensure layouts work for different devices and requirements

Use a mix of carbon-aware design techniques to adapt to different layouts, different modes of interaction, and also progressively enhance content.

Success Criterion: Device-adaptable

Resources

Use responsive and adaptive design techniques to ensure your project supports an wide range of devices and screen sizes, including smartphones, tablets, laptops, desktop computers, smart TVs, and other emerging platforms. Implement robust fallback strategies to ensure that the digital product or service will not fail if it encounters unsupported technologies.

Success Criterion: Progressive enhancement

Resources

Use progressive enhancement to enhance overall sustainability. This starts with baseline HTML, and increases the user experience without reliance on style and interaction to ensure a robust project.

Success Criterion: Carbon-aware design

Resources

Use carbon-aware design techniques to maximize your use of carbon-free energy. This is achieved by adapting the delivery of your project to current electricity availability and user grid load. This should include using situational design to reduce the codebase and disable non-essential functionality during high-intensity periods. Similarly, it should be possible to adapt the user interface to perform better with reduced hardware resources, where this measure can be taken to avoid scaling hardware resources and the resultant increase in emissions. It can also include designing algorithms that can automatically disable features based on set thresholds.

Success Criterion: Alternative browsing

Resources

Support non-visual/indirect methods of interaction. This includes assistive technologies, voice agents, scanned input (QR, etc.), reader view (browser, application, or RSS), or connected devices.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
Medium
GRI 302: Energy
Low
GRI 303: Water
Medium
GRI 305: Emissions
Low

Example

@media screen and (min-width: 600px) {
	body {
		color: red;
	}
}

Tags

AI, Compatibility, Content, CSS, Performance, Social Equity, UI, Usability

3.14 Use Standards-based JavaScript and APIs

Use JavaScript in an energy-efficient and accessible way, only using APIs and making external calls when this enhances a project's sustainability.

Success Criterion: Sustainable JavaScript

Resources

Improve sustainability through accessible and performant code.

Success Criterion: Sustainable APIs

Resources

Integrate energy-relevant APIs - such as Battery Status, Compression Streams, Page Visibility, or Vibration - where these can reduce energy consumption.

Success Criterion: API requests

Resources

Call client- or server-side APIs only when necessary. Equally, ensure an API is optimized to only send data that is actually required.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
High
GRI 302: Energy
High
GRI 303: Water
High
GRI 305: Emissions
High

Example

const audio = document.querySelector("audio");
// Handle page visibility change:
// - If the page is hidden, pause the video
// - If the page is shown, play the video
document.addEventListener("visibilitychange", () => {
if (document.hidden) {
	audio.pause();
} else {
	audio.play();
}
});

Tags

Accessibility, JavaScript, Security

3.15 Ensure that your code is secure

Regularly check code for exploitable security issues that could affect both users and hosting infrastructure.

Success Criterion: Code security

Resources

Check scripts and associated code for vulnerabilities, exploits, header issues, and code injection.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
Medium
GRI 302: Energy
Medium
GRI 303: Water
Medium
GRI 305: Emissions
Medium

Tags

JavaScript, Privacy, Security, Social Equity

3.16 Use dependencies appropriately and ensure maintenance

Use libraries and frameworks only where necessary, when plain code or smaller packages are inappropriate for the use case, and they are kept up to date.

Success Criterion: Dependency management

Resources

Prevent developers from downloading and installing libraries and frameworks to run client-side when they are not needed by checking for unused dependencies. Follow up by uninstalling those that are not needed.

Success Criterion: Dependency necessity

Resources

Limit your use of libraries and frameworks to the genuinely necessary as this will reduce the amount of code that has to be downloaded and parsed by the browser. Consider whether you can use plain code instead. Check the package size and whether individual modules can be installed and imported individually or a more performant alternative can be used in its place, as opposed to the entire library.

Success Criterion: Dependency updates

Resources

Regularly check dependencies and keep them up to date.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
Low
GRI 302: Energy
Low
GRI 303: Water
Low
GRI 305: Emissions
Low

Example

npm uninstall <package-name>

Tags

JavaScript, Patterns, Performance, Privacy, Security, Software

3.17 Include expected and beneficial files

Always provide expected files and optionally offer environmentally or otherwise beneficial files to enhance the project.

Success Criterion: Expected files

Resources

Include favicon.ico, robots.txt, opensearch.xml, site.webmanifest, and sitemap.xml files by default. Also ensure that any similar files defined in future web standards or specifications are included.

Success Criterion: Beneficial files

Resources

Include beneficial files such as ads.txt, carbon.txt, humans.txt, security.txt. Also ensure that any similar files defined in future web standards or specifications are included.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
Low
GRI 302: Energy
Low
GRI 303: Water
Low
GRI 305: Emissions
Low

Example

User-agent: *
Disallow: /cgi-bin/

Tags

Assets, Compatibility, Marketing, Patterns, Security, UI

3.18 Use the most efficient solution for your service

Identify the project requirements, use the most efficient approach, aim for static over dynamic where possible, and consider the impact of extensions and components.

Success Criterion: Identify requirements

Resources

Identify the requirements and use this as a basis to help you select the most appropriate implementation for your project. A simpler technological implementation may use more human resources but could have a smaller footprint. A prebuilt solution may use more system resources and have a bigger emissions impact on render, but it could have a faster build time - meaning less carbon is emitted in development.

Success Criterion: Optimized methodology

Resources

Use the most effective approach for your use case. Most of the time, coding from scratch will often provide the most performant results. Where an existing solution is present and is being actively maintained, this may be better optimized than what you can reasonably produce yourself. Favor native components and file systems over WYSIWYG editors - including visual page builders - or other heavy frameworks. Be mindful of the impact of third-party solutions.

Success Criterion: Static over dynamic

Resources

Deliver static in place of dynamic content wherever possible. If you choose to use a code generation tool, then favor the most efficient tool available, such as Static Site Generators (SSGs). Content delivered by a dynamic CMS will involve much more server-side processing and uses bulkier libraries.

Success Criterion: Extensions and plugins

Resources

Carefully select and review plugins, extensions, and themes to maximize interoperability, accessibility, and performance. Audit these regularly over time to ensure continued compatibility.

Success Criterion: Interface components

Resources

Pay particular attention to user interface components with respect to their sustainability impact.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
Medium
GRI 302: Energy
Medium
GRI 303: Water
Medium
GRI 305: Emissions
Medium

Tags

Compatibility, Ideation, Performance, Software, Strategy

3.19 Use the latest stable language version

Consider the environmental impact of the chosen syntax language, while always ensuring you use the latest build of any language or framework.

Success Criterion: Versioning

Resources

Use the latest build of your chosen syntax language and its coupled framework.

Success Criterion: Language choice

Resources

Use the most appropriate programming language for the task. Many tools and programming languages are optimized for the performance of particular tasks. Applying the most appropriate tools to the problem can justify any time or effort involved in their adoption, especially if there is a reasonable user base, provided it does not impact the wellbeing of those involved or risk becoming cost-prohibitive.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
Medium
GRI 302: Energy
Medium
GRI 303: Water
Medium
GRI 305: Emissions
Medium

Tags

Compatibility, Performance, Security

3.20 Reduce the number and complexity of database queries

Optimize any information provided via databases, both in terms of access schedules and how queries are sent and received.

Success Criterion: Database queries

Resources

Optimize database queries, especially for frequently accessed information. If you need information that is stored in a database, and you require it or it is likely to be requested more than once in your code, the database should only be accessed once and the data stored locally for subsequent processing. Avoid relying on framework helpers that might defer filtering to later in the process.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
Low
GRI 302: Energy
Low
GRI 303: Water
Low
GRI 305: Emissions
Low

Example

$value = get_post_meta( int $post_id, string $key = '', bool $single = false ): mixed

Tags

Networking, Performance

4. Hosting, Infrastructure, and Systems

Even data has a home. Whether you are developing tools, processing data, maintaining online systems, operating websites or something else - conscious choices in this area can have an enormous impact.

Development operations teams and hosting providers work to ensure that infrastructure and systems meet requirements. Improving sustainability depends upon important decisions about where and how content, code, and data are stored and processed, and how end users interact with them.

Goals include:

Benefits include:

Plain language summary of Hosting, Infrastructure, and Systems
  • Select a green hosting provider with a scalable plan that meets your requirements, in the location where you need it.
  • Optimize your files, while ensuring appropriate file-related caching and error handling.
  • Automate processes and services where and when able.
  • Manage the processing and storage of data with care.
  • Monitor the sustainability impact of projects using metrics.

4.1 Choose a sustainable service provider

Ensure hosting and domain service providers support monitoring of resource use, use carbon-free electricity, and maintain and recycle equipment properly.

Success Criterion: Sustainability metrics

Resources

Monitor, request, and track key indicators to assess and transparently report the environmental impact of hosting and identify overconsumption. These include energy and water usage, even if you are using an "all-in-one" full service hosting provider. For people who set up and configure their hosting, but also hardware factors, such as CPU usage and memory usage. Similarly, track the allocation of servers and CPU cores to optimize resource efficiency. Consumers should monitor and providers should both calculate and transparently share, environmental impact metrics. Metrics should include Power Usage Effectiveness (PUE), Water Usage Effectiveness (WUE), and Carbon Usage Effectiveness (CUE).

Success Criterion: Equipment longevity

Resources

Both hosting providers and consumers should maintain hardware to extend its lifespan as long as possible, use it efficiently at an appropriate capacity, verify it has up-to-date security patches, and ensure it has the necessary certifications with new purchases should be from reliable long-lifespan suppliers. Hosting providers should have a policy for extending hardware lifetime.

Success Criterion: Carbon-free electricity

Resources

Use electricity with the lowest possible carbon intensity. Examine location-based emissions factors to calculate the carbon intensity of available electricity from the regional grid. Include the impact of on-site electricity generation, including backup generators, including storage systems in calculations.

Success Criterion: Remaining emissions

Resources

Select a hosting provider that follows the GHG Protocol Scope 2 guidance on market-based carbon emissions accounting, seeking to match its remaining location-based emissions from electricity consumption with purchases of carbon-free electricity.

Success Criterion: Domain names

Resources

The impact of domain names is disclosed by registries and registrars, and registrants consider and (where possible) mitigate against these environmental issues.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
Low
GRI 302: Energy
Low
GRI 303: Water
Low
GRI 305: Emissions
Low

Tags

AI, E-Waste, Hardware, Networking, Social Equity

4.2 Optimize caching with offline access supported

Use caching on all appropriate resources, prioritizing the ability to use the resource offline if possible.

Success Criterion: Utilize caching

Resources

Use server-side caching where possible to reduce processing time and repeated database lookups or API calls. Configure caching via server settings to control file-type expiration using appropriate headers, such as Expires or Cache-Control. Cache dynamic page responses where possible to serve static versions to future users. Support client-side caching of frequently used static assets to minimize repeat server requests.

Success Criterion: Offline access

Resources

Ensure resources remain available and accessible even if the user is disconnected, using methods such as JavaScript Service Workers, Web Workers, and browser local storage features.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
Medium
GRI 302: Energy
High
GRI 303: Water
Medium
GRI 305: Emissions
High

Example

<IfModule mod_expires.c>
	ExpiresActive on
	# Default: Fallback
	ExpiresDefault                                      "access plus 1 year"
	# Specific: Assets
	ExpiresByType image/x-icon                          "access plus 1 week"
	ExpiresByType application/rss+xml                   "access plus 1 hour"
	ExpiresByType application/json                      "access"
</IfModule>

Tags

Assets, HTML, JavaScript, Networking, Performance, Software

4.3 Compress files where it is beneficial

Use compression on all appropriate resources either before or as part of the transfer process.

Success Criterion: Server-side compression

Resources

Use server-side compression to reduce file sizes before delivery. Server-side compression settings and tools can be used to compress most commonly used file types, reducing energy consumption while minimizing load times, saving bandwidth, and improving overall performance.

Success Criterion: Media compression

Resources

Use media compression tools to reduce the file size of images, videos, audio, and any other media before uploading to a server.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
Low
GRI 302: Energy
Low
GRI 303: Water
Low
GRI 305: Emissions
Low

Example

<IfModule mod_deflate.c>
	<IfModule mod_setenvif.c>
		<IfModule mod_headers.c>
			SetEnvIfNoCase ^(Accept-EncodXng|X-cept-Encoding|X{15}|~{15}|-{15})$ ^((gzip|deflate)\s*,?\s*)+|[X~-]{4,13}$ HAVE_Accept-Encoding
			RequestHeader append Accept-Encoding "gzip,deflate" env=HAVE_Accept-Encoding
		</IfModule>
	</IfModule>
	<IfModule mod_filter.c>
		AddOutputFilterByType DEFLATE "application/atom+xml application/javascript application/json application/ld+json application/manifest+json application/rdf+xml application/rss+xml application/schema+json application/geo+json application/vnd.ms-fontobject application/wasm application/x-font-ttf application/x-javascript application/x-web-app-manifest+json application/xhtml+xml application/xml font/eot font/opentype font/otf font/ttf image/bmp image/svg+xml image/vnd.microsoft.icon image/x-icon text/cache-manifest text/calendar text/css text/html text/javascript text/plain text/markdown text/vcard text/vnd.rim.location.xloc text/vtt text/x-component text/x-cross-domain-policy text/xml"
	</IfModule>
	<IfModule mod_mime.c>
		AddEncoding gzip              svgz
	</IfModule>
</IfModule>

Tags

Assets, Networking, Performance

4.5 Avoid maintaining unnecessary virtualized environments or containers

Reduce the number of unnecessary virtualized environments to save hardware utilization.

Success Criterion: Unused environments

Resources

Minimize the number of active environments, including virtualized environments (such as containers). Audit codebases for unused branches and environments and remove them as appropriate.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
Low
GRI 302: Energy
Low
GRI 303: Water
Low
GRI 305: Emissions
Low

Tags

AI, Hardware, Networking, Performance, Software

4.6 Use automation wisely

Automate recurring tasks only where this saves resources, such as scaling services to reduce consumption or handling suspicious activity.

Success Criterion: Automate tasks

Resources

Automate recurring tasks, such as deployment, testing, and compilation in alignment with continuous integration and continuous delivery best practices.

Success Criterion: Qualify tasks

Resources

Run automated tasks only when necessary to reduce unnecessary resource utilisation.

Success Criterion: Automated scaling

Resources

Use automated scaling to adjust server capacity based on demand, ensuring efficient resource allocation during traffic spikes. Implement buffering and throttling to manage load and maintain performance without overprovisioning. Also use automation to promptly scale resources back down based on demand.

Success Criterion: Suspicious activity filtering

Resources

Restrict the activity of unwanted and unnecessary third-party crawlers, suspicious user agents, unwanted users, bots, and scrapers from accessing or downloading your content. Follow best practices, such as server access rules and security tools, while ensuring your content remains accessible to users, search engines and any helpful, welcome crawlers. Consider that scrapers may be used to inform and train large language models.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
Low
GRI 302: Energy
Low
GRI 303: Water
Low
GRI 305: Emissions
Low

Tags

AI, Performance, Security, Software

4.7 Define the frequency of data refreshes

Decide when to refresh data based on a balance of user and sustainability considerations.

Success Criterion: Refresh frequency

Resources

Define the refresh frequency for the cache, local data, and page content based on user needs, balancing performance, data accuracy, and resource efficiency.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
Medium
GRI 302: Energy
Medium
GRI 303: Water
Medium
GRI 305: Emissions
Medium

Tags

JavaScript, Networking, Performance, Usability

4.8 Back up critical data at routine intervals

Back up data at regular intervals to ensure that there are failsafes that can be relied upon should an issue occur.

Success Criterion: Data backups

Resources

Ensure backups of system and user data are secure and incremental to minimize storage use, reduce backup time, and protect against data loss or breaches.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
Low
GRI 302: Energy
Low
GRI 303: Water
Low
GRI 305: Emissions
Low

Tags

Hardware, Performance

4.9 Consider the impact and requirements of data processing

Account for the energy involved in data transfer, considering factors such as the protocol used, whether it is processed client- or server-side, and the environment used.

Success Criterion: Batch processing

Resources

Use existing and supported carbon-aware computing methods to automate batching and scheduling according to real-time electrical grid carbon intensity data or shift workloads to lower-carbon regions to optimize sustainability while maintaining performance.

Success Criterion: Protocols

Resources

Choose communication protocols appropriate to user needs and the type of data being transferred. Avoid insecure options such as HTTP and FTP, and prioritize secure, efficient alternatives such as HTTPS and SSH. Use modern protocols to take advantage of newer sustainability features, while maintaining backward compatibility for older devices.

Success Criterion: Event-driven architecture

Resources

Consider using event-driven architecture and microservices when building products with state changes that do not require full page refreshes. Favor these where they offer a more energy-efficient alternative to traditional APIs based on performance, power, and processing factors. Choose the approach that reduces server workload and environmental impact.

Success Criterion: Client vs server

Resources

Avoid redundant processing. When data processing is necessary, carefully compare the relative effects of client- versus server-side processing based on efficiency, performance, security, and sustainability metrics to make an informed decision.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
Low
GRI 302: Energy
Low
GRI 303: Water
Low
GRI 305: Emissions
Low

Tags

AI, JavaScript, Networking, Performance

4.10 Use Content Delivery Networks (CDNs) appropriately

Use CDNs where they bring a sustainability benefit, ensuring the provider itself is sustainable, has nodes local to an audience, and they are only used to serve static resources on them.

Success Criterion: Global CDNs

Resources

Deploy static content, assets, and other read-only resources via a Content Delivery Network (CDN) on a case-by-case basis, where judged to be beneficial. Carefully evaluate the environmental impact of any CDN service used, similar to a web hosting provider.

Success Criterion: Sustainability commitment

Resources

Select CDN providers that make commitments to sustainability and report on their progress.

Success Criterion: Local servers

Resources

When serving an exclusively local audience, consider whether a CDN is required at all. Instead, select hosting providers with servers close to your target audience.

Success Criterion: Inappropriate resources

Resources

Avoid deploying dynamic or frequently changing resources to a CDN. Browser behaviors such as cache partitioning and cross-origin resource sharing (CORS) can limit performance gains, hinder caching and interaction, and attempting to override these can introduce security or privacy risks. This does not apply to static assets or JSON files, which are well suited to CDN delivery.

Success Criterion: Close to the source

Resources

Perform data transformations, transfers, and processing between the layers of an application as close to the source as possible. This reduces unnecessary serialization overhead and avoids wasting resources.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
Low
GRI 302: Energy
Medium
GRI 303: Water
Low
GRI 305: Emissions
Medium

Tags

AI, Content, Hardware, Networking, Performance

4.11 Ensure infrastructure fits project requirements

Maintain the infrastructure you require rather than over-provisioning and autoscale to meet demand instead to preserve hardware resources.

Success Criterion: Lowest requirements

Resources

Select infrastructure that meets your requirements and customer agreements without over-provisioning. Favor standalone instances over multi-zone or distributed setups when requirements allow. Provision for average loads rather than peaks to ensure efficient resource use. Use autoscaling to handle fluctuations without underutilizing infrastructure.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
Low
GRI 302: Energy
Low
GRI 303: Water
Low
GRI 305: Emissions
Low

Tags

E-Waste, Hardware, Performance

4.12 Store data according to the needs of your users

Set expiration dates on data so it can be archived, made available offline, or removed when no longer used or required, with the remaining content tagged for future management.

Success Criterion: Reduce redundancy

Resources

Regularly audit for and delete redundant, abandoned, or single-use data - often referred to as dark data - to reduce storage demand and energy use.

Success Criterion: Expiration dates

Resources

Assign expiration and/or maximum retention dates to stored data where appropriate, treating excess data as a form of technical debt. Simultaneously observe any applicable minimum data retention periods. Make data cleanup an established organization-wide routine to prevent long-term data accumulation.

Success Criterion: Classify and tag

Resources

Implement a data classification and tagging policy to improve visibility, simplify management, and enable efficient removal of outdated or unused data.

Success Criterion: Justify storage

Resources

Store data only when it cannot be easily or accurately regenerated.

Success Criterion: Optimize logging

Resources

Optimize log collection and storage by scheduling backups during low-activity hours, rotating logs appropriately, and using off-site, sustainable providers.

Success Criterion: Asset downloads

Resources

Make large, long-term assets available for easy download when in persistent use rather than needing to be accessed via the server each time they are used.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
Low
GRI 302: Energy
Low
GRI 303: Water
Low
GRI 305: Emissions
Low

Example

Accept-Encoding: zstd, gzip, br, deflate

Tags

Content, E-Waste, Hardware, Performance, Privacy

5. Business Strategy and Product Management

Designing websites and applications for better sustainability requires good business strategy and product management.

Anyone who owns, manages, or operates a website or application has significant capacity to improve the sustainability footprint of their organization. Business owners and other C-level executives are likely to be the main people responsible for the most impactful strategic decisions an organization can make. But all individuals working online can also make a big difference. Work in this area can improve the sustainability of various non-technical considerations that stretch beyond, or affect, a digital product or service.

Goals include:

Benefits include:

Plain language summary of Business Strategy and Product Management
  • Plan, create, and maintain policies and statements to cover sustainability initiatives.
  • Appoint someone to take responsibility for sustainability. Inform and train others.
  • Make efforts to understand your impact. Set goals and targets. Report, verify, and disclose your progress.
  • If a project is necessary, document its evolution and manage its lifespan.
  • Share benefits with your workers. Involve all relevant affected parties in the decision-making process.
  • Be ethical in your approach to sensitive materials, including data, or emerging technologies, such as AI.
  • Be an inclusive workplace.
  • Give back to good causes and support open-source initiatives

5.1 Have an ethical and sustainable product strategy

Produce policies and documents showcasing evidence, achievements, and onboarding underpinned by good governance.

Success Criterion: Public documents

Resources

Develop, publish and maintain key policies, such as a code of ethics, product guidelines, sustainability statements, and/or other documents that include language specific to digital products, services, policies, and programs. Make these publicly accessible and transparently versioned formats.

Success Criterion: Achievements and compliance

Resources

Publish achievements, features, compliance, and anything beyond the scope of these guidelines within a dedicated sustainability section.

Success Criterion: Governance over time

Resources

Provide evidence to demonstrate how digital sustainability policies, climate policies, and related practices are effectively implemented, monitored, and governed over time.

Success Criterion: Technology legislation

Resources

Advocate for and comply with responsible legislation that supports employment rights, transparency, and accountability related to sharing economic benefits, along with policies that impact your organization in relation to emerging technologies and/or digital sustainability.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
High
GRI 302: Energy
High
GRI 303: Water
High
GRI 305: Emissions
High

Tags

Accessibility, AI, Education, Ideation, KPIs, Research, Social Equity, Strategy

5.2 Assign a sustainability advocate

Appoint a sustainability advocate who is provided with what they require to speak about and for issues relating to sustainability.

Success Criterion: Advocate for sustainability

Resources

Assign a sustainability advocate with specific digital expertise and provide them with the resources, budget, tools, and time they need to achieve their stated goals. In some organizations, expanding this into a climate working group comprising motivated individuals can add further benefits.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
Medium
GRI 302: Energy
Medium
GRI 303: Water
Medium
GRI 305: Emissions
Medium

Tags

Education, Ideation, Marketing, Social Equity

5.3 Inform, raise awareness, and train for sustainability

Drive sustainability awareness both externally and internally with active encouragement and routine training offered where necessary.

Success Criterion: Inform and aware

Resources

Produce, provide, and/or facilitate the delivery of onboarding materials and workshops to everyone connected to your project. This includes team members, contributors, colleagues, and organizational decision-makers - both within and external to the organization - to properly educate all regarding general and digital climate literacy, as well as your own sustainable technology policies.

Success Criterion: Routine training

Resources

Provide active and routine training where possible to develop, establish, and refresh skills relating to sustainability. This can be delivered as in-house training, courses, workshops, events, webinars, meetups, or other ongoing or on-demand methods that support your team in achieving sustainability objectives.

Success Criterion: Active participation

Resources

Encourage participants to reduce their environmental impact. Share climate and sustainable initiatives and ideas. Provide resources on sustainable design, best practices, and concepts to assist them.

Success Criterion: Training materials

Resources

Create and/or deliver dedicated training manuals, workshops, and materials to outline the sustainability policies and practices adopted and how to implement them. Manage and maintain these materials over time, adapting them as new policies and best practices arise.

Success Criterion: Incentivize progress

Resources

Incentivize leadership, teams, and individuals to make progress toward the goals outlined in their training. Examples include dedicating time for sustainability-related activities, recognizing completion, and other benefits.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
Medium
GRI 302: Energy
Medium
GRI 303: Water
Medium
GRI 305: Emissions
Medium

Tags

Content, Education, Marketing, Reporting

5.4 Communicate the environmental impact of user choices

Empower users, allowing them to make decisions when their choices can influence the environmental impact they have.

Success Criterion: Communication of impact

Resources

Clearly communicate the environmental impact of different user choices and allow users to configure settings based on the information provided.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
Medium
GRI 302: Energy
Medium
GRI 303: Water
Medium
GRI 305: Emissions
Medium

Tags

Content, Education, Marketing, Reporting

5.5 Calculate the environmental impact

Calculate the environmental impact of the project and any tooling you use, and even that of a competitor, where possible, as this may be useful for comparison.

Success Criterion: Life-cycle assessment

Resources

Conduct a life-cycle analysis/assessment (LCA) to define sustainability-related functional unit impacts throughout a project's lifetime.

Success Criterion: Competitor impact

Resources

Calculate the environmental impact of your project compared to that of market alternatives to inform decision-making targets. Establish the need for your product by comparing the value offered by your project compared to these same alternatives.

Success Criterion: Tooling impact

Resources

Include the impact or estimated impact of any tooling or third-party solutions used at any stage in your pipeline. While not created by you, the emissions generated in production, maintenance, and use are also integral to your overall solution.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
Medium
GRI 302: Energy
Medium
GRI 303: Water
Medium
GRI 305: Emissions
Medium

Tags

AI, Ideation, KPIs, Research, Social Equity, Software, Strategy

5.6 Define clear organizational sustainability goals and metrics

Publish a set of sustainability goals that can be used to track progress over a period of time.

Success Criterion: Sustainability goals

Resources

Define and publish a clear set of sustainability goals. Publicly communicate how these goals can be met, including which performance metrics can be measured to help the organization and its various affected parties act more sustainably.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
Low
GRI 302: Energy
Low
GRI 303: Water
Low
GRI 305: Emissions
Low

Tags

AI, Governance, Ideation, KPIs, Research, Social Equity

5.7 Validate efforts using established third-party certifications

Obtain and maintain third-party certifications to externally validate progress toward sustainability goals.

Success Criterion: Obtaining certifications

Resources

Obtain one or more sustainability certifications and incorporate operational policies and practices in alignment with their guidance.

Success Criterion: Maintaining certifications

Resources

Maintains sustainability certifications through continuing to meet their criteria and evolving policies and practices over time.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
Medium
GRI 302: Energy
Medium
GRI 303: Water
Medium
GRI 305: Emissions
Medium

Tags

Governance, KPIs

5.8 Support mandatory disclosures and reporting

Create policies and documents showing evidence of commitment towards impact progress, how this is achieved, and any applicable regulations you are meeting.

Success Criterion: Policies and practices

Resources

Create and publish policies and practices to disclose the social and environmental impacts of its products, programs, and services in line with existing reporting standards such as GRI, SASB, etc.

Success Criterion: Impact reports

Resources

Produce a publicly available impact report outlining progress compared to previous reports on social and environmental goals at least once per year.

Success Criterion: Standards and policies

Resources

Publicly and transparently demonstrate commitment over time to following and adopting existing and/or emerging environmental standards and legislative policy that promotes mandatory emissions disclosures and reporting.

Success Criterion: Impact reduction

Resources

Clearly identify how environmental impact is being reduced, with careful avoidance of double accounting, greenwashing, data exclusion, or other misleading or manipulative techniques.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
Medium
GRI 302: Energy
Medium
GRI 303: Water
Medium
GRI 305: Emissions
Medium

Tags

AI, Content, KPIs, Reporting

5.9 Create one or more impact business models

Produce a document that shows how the organisation is taking steps to become as resilient as possible.

Success Criterion: Theory of change

Resources

Complete and operationalize a theory of change process with requisite documentation to identify the impact the organization aspires to achieve, how it will generate revenue, how it will create shared or added value from these activities, and how it will measure results based on desired outcomes. In the case of projects already underway, how these are generating revenue and actively tracking and measuring progress against desired outcomes.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
High
GRI 302: Energy
High
GRI 303: Water
High
GRI 305: Emissions
High

Tags

Content, Ideation, Research, Strategy

5.10 Follow a product management and maintenance strategy

Explain through documentation how projects will be maintained, managed, resourced, and note issues while tracking measurements over time.

Success Criterion: Management and maintenance

Resources

Produce and maintain documentation to outline how the organization approaches product management and maintenance.

Success Criterion: Planning Strategy

Resources

Establish maintenance and security plans for all digital products and services.

Success Criterion: Resourcing products

Resources

Ensure that products, prototypes, testing, and supporting processes are sufficiently resourced over time - including staffing and budgeting - so that teams can maintain capacity, address technical debt, refactor code, introduce new features, support long-term care and maintenance, and avoid project abandonment for customers, users, and all affected parties.

Success Criterion: Resource measurement

Resources

Incorporate carbon and resource measurement into maintenance programs and show measurable improvement over time.

Success Criterion: Failure indicators

Resources

Identify and document Key Failure Indicators (KFIs) and implement resolutions to prevent negative sustainability impacts.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
High
GRI 302: Energy
High
GRI 303: Water
High
GRI 305: Emissions
High

Tags

Compatibility, Strategy

5.11 Implement continuous improvement procedures

Continuously improve projects through regular reviews and iteration, integrating technical debt and security management, determining if new or existing functionality is required.

Success Criterion: Continuous improvement

Resources

Establish policies and practices to enable continuous improvement and resource practices appropriately to support these efforts over time.

Success Criterion: Retrospectives conducted

Resources

Review deliverables and update frequency to ensure project teams have enough time to conduct user research, identify technical debt, and produce high-quality output as well as share what they learned.

Success Criterion: Iterative consideration

Resources

Display a track record of continuous improvement (iteration) processes to analyze the digital product or service. Simultaneously address any potential consequences of ongoing experimentation, such as technical debt, product performance, and emissions. Analytics are limited to strictly necessary features that aid decision-making, encouraging user feedback, and comparing performance against business goals and user needs.

Success Criterion: Functionality decisions

Resources

Justify and prioritize the retention of existing features, the creation of new functionality, and the decommissioning or elimination of unused functionality or low-traffic content throughout the product's life cycle on a case-by-case basis.

Success Criterion: Security updates

Resources

Provide corrective security and policy updates during the product or service life cycle. These should be distinguished from more extensive evolutionary updates.

Success Criterion: Skills and maintenance

Resources

Develop sustainable product and data strategies using appropriate training techniques. These should help your team build capacity and learn new skills to manage and maintain products and services over time.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
High
GRI 302: Energy
High
GRI 303: Water
High
GRI 305: Emissions
High

Tags

AI, Compatibility, KPIs, Performance, Security, Strategy, UI

5.12 Document future updates and evolutions

Provide documentation to help users find their way whenever functionality changes.

Success Criterion: Feature changes

Resources

When a feature is added, updated, or removed to improve user experience, clear documentation of the changes is provided in a well structured, semantically versioned document.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
Low
GRI 302: Energy
Low
GRI 303: Water
Low
GRI 305: Emissions
Low

Example

# Changelog - Website

## [Unreleased]
- N/A

## 1.0.0 - YYYY-MM-DD
### Added
- Content.

## [Guide]
- Added: New features.
- Changed: Altered functionality.
- Deprecated: Disappearing features.
- Removed: Eliminated features.
- Fixed: Bugs patched.
- Security: Solved vulnerabilities.

Tags

Compatibility, Content, Education, Usability

5.13 Establish if a digital product or service is necessary

Determine whether a project is necessary, eliminating obstacles for users, and aligning with SDGs and sustainability principles.

Success Criterion: Sustainable Development Goals

Resources

Identify where the product or service aligns with one of the U.N. (SDGs) and its appropriate targets within a sustainability statement.

Success Criterion: Creation evaluation

Resources

Determine that the product or service is necessary based upon desirability, feasibility, and viability factors.

Success Criterion: Obstacle consideration

Resources

Remove or alleviate any obstacles to using a product or service, such as accessibility, equality, technical, or territorial.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
High
GRI 302: Energy
High
GRI 303: Water
High
GRI 305: Emissions
High

Tags

AI, E-Waste, Ideation, Reporting, Software

5.14 Provide a supplier standards of practice document

Vet suppliers before onboarding, then collaborate to promote and encourage better sustainability practices.

Success Criterion: Vetting potential partners

Resources

Create specific policies to vet potential partners along the supply chain based on sustainability principles.

Success Criterion: Collaborative measurement

Resources

Partner with suppliers to create, track and measure impact on issues that impact affected parties.

Success Criterion: Informative partner promotion

Resources

Promote and disclose partnerships in a publicly available place, along with information on how the partnership creates a collective impact.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
High
GRI 302: Energy
High
GRI 303: Water
High
GRI 305: Emissions
High

Tags

AI, Content, Governance, Hardware, Ideation, Social Equity

5.15 Share economic benefits

Share benefits associated with being sustainably resilient with workers, incentivizing efforts, and advocating for those involved to meet sustainability goals.

Success Criterion: Living wage

Resources

Publicly commit to paying employees, contractors, and other affected parties a living wage.

Success Criterion: Incentivisation

Resources

Have policies and practices to incentivize affected parties, such as workers and contractors, to meet impact goals.

Success Criterion: Employee benefits

Resources

Provide benefits to employees in accordance with resources, including, where relevant, healthcare, retirement planning, flex time, profit sharing, and more.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
High
GRI 302: Energy
High
GRI 303: Water
High
GRI 305: Emissions
High

Tags

Governance, Social Equity

5.16 Share decision-making power with affected parties

Ensure that all affected parties have the opportunity to get involved in helping the organisation become more sustainable.

Success Criterion: Decision-making

Resources

Assign all affected parties, from users to project managers, an equitable role in the decision-making process. Ensure all internal involved parties have the necessary power and autonomy to make key decisions on the organization's behalf.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
Low
GRI 302: Energy
Low
GRI 303: Water
Low
GRI 305: Emissions
Low

Tags

Accessibility, Ideation, Social Equity, Strategy

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

Implement JEDI practices to foster inclusive hiring practices within an organization, showing evidence of improvement over time.

Success Criterion: JEDI practices

Resources

Document commitments to JEDI practices with clear policies on how marginalized or otherwise underserved communities are prioritized.

Success Criterion: Accessibility policy

Resources

Establish a publicly displayed accessibility policy and demonstrate this via accessible digital products or services.

Success Criterion: JEDI training

Resources

Provide JEDI-related training materials and schedule regular workshops related to how this topic manifests itself in digital products and services, covering topics such as algorithmic bias, digital divide, employment, mis- and disinformation.

Success Criterion: JEDI improvements

Resources

Show measurable improvement over time across hiring, leadership, and operations.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
High
GRI 302: Energy
High
GRI 303: Water
High
GRI 305: Emissions
High

Tags

Accessibility, Ideation, Social Equity, Strategy

5.18 Promote responsible data practices

Provide publicly accessible versions of documents required by law in a sustainable, easy-to-consume format, while also observing ethical data retention practices.

Success Criterion: Data practices

Resources

Maintain a publicly accessible privacy policy, terms and conditions, and any other documents as required by law in the jurisdictions in which the product or service operates. Adhere to the most restrictive data protection regulations, especially when providing services outside the organization's country. Provide documents in accessible formats and use clear, user-friendly language to ensure comprehension by all users. Avoid unnecessary jargon, technical language, and legalese. Support emerging legislation and implement best practices related to data privacy, sustainability, and responsible data management.

Success Criterion: Data ownership

Resources

Demonstrate measurable progress over time in regard to respecting data privacy and ownership. Specify how data disposal and a user's "right to be forgotten" or opt-out will be handled, along with ownership rights. Also, provide the ability to download or export data they have contributed into a non-proprietary format.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
High
GRI 302: Energy
High
GRI 303: Water
High
GRI 305: Emissions
High

Tags

AI, Content, Governance, Privacy, Social Equity

5.19 Implement appropriate data management procedures

Allow users to manage, control, and delete their data upon request, while making outdated content searchable via a lightweight and simple archive.

Success Criterion: Outdated content

Resources

Archive and delete outdated or otherwise expired product content and data via automated expiration dates and scheduled product audits. Publish the archiving schedule, ensuring a lightweight version of the old searchable content is maintained for those that may require it.

Success Criterion: Data controllers

Resources

Allow users to control, manage, and delete their data, subscriptions, and accounts.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
Low
GRI 302: Energy
Low
GRI 303: Water
Low
GRI 305: Emissions
Low

Tags

Privacy, Security, Social Equity, Strategy

5.20 Promote and implement responsible emerging technology practices

Implement policies, training, and auditing practices for new or emerging technologies to ensure sustainability upon implementation, while accounting for associated legal issues.

Success Criterion: Emerging technologies

Resources

Establish public-facing policies for emerging technologies. Ensure all such technologies and their datasets are ethically sourced, screened, validated, and implemented in a non-discriminatory, responsible manner.

Success Criterion: Disruptive technology

Resources

Show how workers are trained as new technologies and practices potentially disrupt an organizations business model.

Success Criterion: Environmental responsibilities

Resources

Audit and account for any environmental considerations that may derive from the use of emerging technologies wishing to be promoted or implemented. This should include third-party choices, the expense in terms of waste or emissions of using the technology to create a desired result, and consequences that may arise from its deployment.

Success Criterion: Automated tooling

Resources

Ensure all automated tooling, scrapers, spiders, bots, artificial intelligence, and other forms of machine-assisted data gathering abides by requests to opt out at the host, server, or website level. Providers must declare themselves as non-human within the user-agent/HTTP header. Providers must also publish impact reports relating to their gathering activities.

Success Criterion: Quantum resilience

Resources

Do not roll out post-quantum encryption for high-traffic services that do not need resilience against harvest now, decrypt later attacks, where attackers steal encrypted data, anticipating that future quantum computers will be powerful enough to break the encryption and make the data readable at a later date.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
High
GRI 302: Energy
High
GRI 303: Water
High
GRI 305: Emissions
High

Tags

AI, Content, E-Waste, Governance, Hardware, Networking, Performance, Privacy, Security, Social Equity, Software

5.21 Include responsible financial policies

Ensure that a project is suitably budgeted for and funded through sustainable and ethical sources.

Success Criterion: Fuel divestment

Resources

Divest from fossil fuels and move banking, sponsorship, and other affiliations to more responsible partners.

Success Criterion: Responsible finance

Resources

Engage in flexible financing and responsible budgeting to accommodate long-term care and maintenance.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
High
GRI 302: Energy
High
GRI 303: Water
High
GRI 305: Emissions
High

Tags

Governance, Ideation, Social Equity

5.22 Include organizational philanthropy policies

Provide the opportunity to give back to the community through charitable or volunteer efforts via your organisation.

Success Criterion: Philanthropy policy

Resources

Establish a clear corporate giving policy and create philanthropic partnerships with strategically aligned organizations.

Success Criterion: Voluntary work

Resources

Engage in free or volunteer projects to help teams learn new tools and tactics, while also helping charities and non-profit organizations to build capacity.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
High
GRI 302: Energy
High
GRI 303: Water
High
GRI 305: Emissions
High

Tags

Content, Governance, Social Equity

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

Produce documentation to ensure that when a project is shut down, users are made aware of what will happen to their data.

Success Criterion: End-of-life care

Resources

Provide clear, documented end-of-life guidelines that include data disposal, archiving, file deletion, and other relevant guidance.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
Medium
GRI 302: Energy
Medium
GRI 303: Water
Medium
GRI 305: Emissions
Medium

Tags

Compatibility, E-Waste, Research, Social Equity, Software, Strategy

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

Include policies and documentation explaining how sustainable e-waste, recycling, repairing, and refurbishment are handled.

Success Criterion: E-waste management

Resources

Responsibly recycle or upcycle unwanted hardware or materials. Materials should be recovered, redeployment, and reused, where possible, or otherwise disposed of sustainably. Service providers should have a policy for responsible e-waste management.

Success Criterion: E-waste policy

Resources

Establish specific policies around e-waste recycling and repair owned technology products whenever possible.

Success Criterion: Recycling and repairing

Resources

Form relationships with local partners for e-waste recycling and repair.

Success Criterion: Refurbishment Strategy

Resources

Buy refurbished equipment whenever possible.

Success Criterion: Right to repair

Resources

Allow consumers to repair the consumables they purchase to the best of their ability, offering replacement components if possible at cost, and provide clear instructions to help resolve faults that occur.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
High
GRI 302: Energy
High
GRI 303: Water
High
GRI 305: Emissions
High

Tags

Content, E-Waste, Governance, Hardware, Ideation, Social Equity

5.25 Define performance and environmental budgets

Set budgets, taking people, planet, and performance into account alongside baselines, targets, evidence, and resources to help meet KPIs.

Success Criterion: Environmental budget

Resources

Define and document clear digital sustainability budget criteria that covers impact from asset and resource creation to consumption. Communicate this to affected parties.

Success Criterion: Performance budget

Resources

Use a performance budget to set a target maximum size of your digital product or service to monitor and reduce impact of data transfer, file type size, and more.

Success Criterion: Human budget

Resources

Define KPIs around engineering hours, development time, or sprints while keeping the health and well-being of your workers paramount. Sustainably optimize workflows to allow all tasks to be performed with care.

Success Criterion: Measurable improvements

Resources

Establish a baseline and measurement criteria to track improvements over time. Improvement claims must be evidenced and verifiable.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
Medium
GRI 302: Energy
Medium
GRI 303: Water
Medium
GRI 305: Emissions
Medium

Example

[
{
	"resourceSizes": [],
	"timings": [
	{
		"metric": "largest-contentful-paint",
		"budget": 2500
	},
	{
		"metric": "max-potential-fid",
		"budget": 100
	},
	{
		"metric": "cumulative-layout-shift",
		"budget": 0.1
	}
	]
}
]

Tags

Accessibility, Ideation, KPIs, Performance, Research, Usability

5.26 Use open source where possible

Produce a policy around open collaboration and contribution to creating and sustaining open source projects.

Success Criterion: Open source policy

Resources

Establish a clear open source policy that outlines how open-source tools are used and any practices used to support open-source development.

Success Criterion: Collaboration

Resources

Show a track record of collaboration and building communities around open-source principles.

Success Criterion: Contribution

Resources

Contribute regularly in terms of code, human-time, and/or financially, to open-source community-based projects.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
Medium
GRI 302: Energy
Medium
GRI 303: Water
Medium
GRI 305: Emissions
Medium

Tags

Assets, Ideation, Social Equity, Software, UI

5.27 Create a business continuity and disaster recovery plan

Create a plan of action with a system to recover from failure or alert users if or when a loss of service occurs.

Success Criterion: Plan of action

Resources

Create, regularly review, and occasionally test a plan of action to determine readiness in case of an incident and establish procedures to quickly recover from any incident.

Success Criterion: Audience awareness

Resources

Maintain regular and transparent communication with the audience regarding issues that may affect service delivery or user data.

Additional information

Show / Hide additional information to understand this guideline and its success criteria.

Reporting

You can find details about complying with [GRI] through the body behind the standard.

GRI 301: Materials
Low
GRI 302: Energy
Low
GRI 303: Water
Low
GRI 305: Emissions
Low

Tags

AI, Governance, Security, Strategy

A. Considerations

Guidelines within this specification which the Interest Group has identified possible implications for accessibility, privacy, or security, either by providing protections for end users or which are important for website providers to take in to consideration when implementing features designed to implement digital sustainability, are listed below. This list reflects the current understanding of the Interest Group but other guidelines may have implications that the Interest Group is not aware of at the time of publishing.

Individuals or organizations wishing to understand more about best practices relating to these objectives should read the relevant materials provided by W3C Working and Interest Groups in this area, as the result of good accessibility, privacy, and security, can benefit both people and the planet in measurable ways.

It is relevant to note that groups working on accessibility, privacy, and security may identify sustainability impacts within their work and may provide relevant guidance where appropriate on best practices to limit the scope of these concerns. Any such guidance should be considered as complementary to that provided within the WSG.

A.1 Accessibility

Guidelines within this specification that may relate to accessibility are:

A.2 Privacy

Guidelines within this specification that may relate to privacy are:

A.3 Security

Guidelines within this specification that may relate to security are:

B. Glossary

Accessibility

Web accessibility (within the context of inclusive design) means that websites, tools, and technologies are designed and developed so that people with disabilities (and those without) can use them, free of barriers.

Note

Types of accessibility barriers can include auditory, cognitive, neurological, physical, speech, and visual. They can also be permanent, temporary, or situational (depending on the situation).

PPP

Planet, People, and Prosperity (PPP) is a set of principles that recommends considering each of these factors during the sustainability process.

This method of considering both people and the planet (alongside the needs of business) is known under other abbreviations with similar objectives such as Environmental, Social, and (corporate) Governance (ESG), which considers economic factors alongside; there is also Environment, Equity, and Economy (EEE) that follow a similar pattern.

Note

Such work is grounded within the three pillars of sustainability:

  1. Planet: We prioritize the health of the environment, ecosystems, and the planet overall.
  2. People: People should have access to resources, information, and opportunities necessary for their well-being.
  3. Prosperity: Financial stability and equitable economic development—in this case, through the digital economy—ensures shared prosperity for the planet and its inhabitants.
Informative

For information purposes and not required for compliance.

Note

Content identified as "informative" or "non-normative" is never required for compliance.

Normative

Required for compliance.

Web Sustainability

The ambition to design, develop, and operate digital products and services such that they meet the needs of the present while ensuring future generations can meet their own needs [ethical-web-principles].

C. Acknowledgments

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

C.1 Participants active in the development of this document

Addison Phillips, Alexander Dawson, Alisa Bonsignore, Andrea Davanzo, Andrew Wright, Andy Blum, Anne Faubry, Arnaud Levy, Barry Pollard, Ben Clifford, Berwyn Powell, Brett Tackaberry, Brian Louis Ramirez, Chris Adams, Chris Augier, Chris Butterworth, Chris Needham, Chris Sater, Chris Wilson, Claire Thornewill, Daniel Appelquist, David Jeanmonod, Dennis Lemm, Diogo Abrantes Da Silva, Dom Robinson, Dominique Hazael-Massieux, Elika Etemad, Emily Trotter, Emma Horrell, Fershad Irani, Florian Rivoal, Francesco Fullone, François Burra, Gaël Duez, Hidde de Vries, Iain McClenaghan, Ian Jacobs, Ines Akrap, Ismael Velasco, Iulia Raluca Ionita, James Christie, Jeffrey Yasskin, Jennifer Strickland, Jens Oliver Meiert, Jim McCool, Josh Kim, Julien Wilhelm, Kazuhito Kidachi, Kenneth G. Franqueiro, Laurent Devernay Satyagraha, Len Dierickx, Leon Brocard, Łukasz Mastalerz, Marie Ototoi, Michelle Barker, Mike Gifford, Morgan Murrah, Nahuai Badiola, Neil Clark, Nick Doty, Nick Lewis, Nicola Bonotto, Nigel Megitt, Orie Steele, Owen Barton, Owen Rogers, Peter Krautzberger, Philippe Le Hégaret, Richard Ishida, Romuald Priol, Rose Newell, Rudolf Van Der Berg, Ryan Sholin, Sandy Dähnert, Sarah Zama, Shane Herath, Siddhesh Wagle, Simon Perdrisat, Sorca Duffy, Susannah Hill, Tantek Çelik, Thibaud Colas, Thorsten Jonas, Tim Frick, Tzviya Siegman, Youen Chéné, Yuna Orsini, Zoe Lopez-Latorre.

C.2 Other active participants, or contributors to supporting resources

Adam Newman, Aiste Rugeviciute, Alekh Gupta, Alicia Pritchett, Anthony Vallée-Dubois, Antoine Abélard, Asim Hussain, Bee Flaherty, Boris Schapira, Brian Sharpe, Carine Bournez, Christian H Brown, Christophe Clouzeau, Christos Bacharakis, Crystal Preston-Watson, Danielle Subject, Denis Didier, Edward Bender, Elise West, Eloisa Guerrero, Florence Maurice, Gerry McGovern, Greg McDonald, Hannah Smith, Ignacio Rondini, Ivano Malavolta, James Cannings, James Gallagher, Jan Henckens, Jean Rigotti, Jeroen Hulscher, Jon Gibbins, Juan Sotés, Julien Robitaille, Kate Mroczkowski, Katya Dreyer-Oren, Kimi Wei, Laila Tamani, Leah Goldfarb, Lenchi Danch, Loren Velasquez, Louise Towler, Luciene Bulhões Mattos, Luis Tiago, Manfred Jurgovsky, Marie Koesnodihardjo, Mark Butcher, Marketa Benisek, Mert Altinöz, Michelle Sanver, Moritz Guth, Nick Oliveira, Nick Sollecito, Nicolas Lanthemann, Nicholas Oliveira, Nicolas Oren, Oliver Winks, Patrick Hypscher, Pietro Jarre, Radu Micu, Rafael Lebre, Rebecca Brocton, Rick Butterfield, Rick Viscomi, Robin Whittleton, Samuel Pitoňák, Sandra Pallier, Sarven Capadisli, Sebastien Solere, Sylvain Tenier, Thierry Leboucq, Thomas Alexander Munch-Woolff, Tom Greenwood, Tom Howells, Torsten Beyer, Tristan Nitot, Yelle Lieder, Youcef Bekhti.

D. Changelog

Note that this changelog only identifies substantive changes since the final draft Community Group Report dated Dec 6, 2024.

For a list of all issues addressed, refer to the Interest Group and former Community Group issue trackers.

Ongoing Release Notes

Additions:

  • [#192] Added an AI tag to the filter system for relevant content.
    @TzviyaSiegman

Updates:

  • [#97] & [#191] Updates to the introduction content and glossary definitions.
    @awright1979-alt, @hidde, @ines-akrap, @mgifford, @codewordcreative, @systemstree, @timfrick, & @TzviyaSiegman
  • [#192] Filter system is more visible within TOC and multiPage removed.
    @AlexDawsonUK, @kfranqueiro, @timfrick, & @TzviyaSiegman
  • [#192] TOC updates and query strings in URL update to reflect active filters.
    @AlexDawsonUK & @fershad
  • [#192] Intro clarifications provided RE standards references.
    @TzviyaSiegman
  • [#192] Update to relationships to include W3C WebML WG Ethical Principles spec.
    @TzviyaSiegman
  • [#194] Multiple updates to the Hosting section applied by Infrastructure Task Force.
    @AlexDawsonUK, @codewordcreative, @ryansholin & @susannah-hill, & @TzviyaSiegman
  • [#195] Benefits have moved into a dedicated supplement for further refining.
    @AlexDawsonUK, @codewordcreative, @fershad, @nigelmegitt
  • [#197] Multiple updates to the User Experience section applied by UX Task Force.
    @aphillips, @AlexDawsonUK, @awright1979-alt, @AnneFaubry, @ChrisButterworth, @fantasai, @ehorrell, @fershad, @hidde, @ines-akrap, @JamesChristie-SustainableUX, @jenstrickland, @kazuhito-kidachi, @mgifford, @airbr, @the-sustainabledev, @nigelmegitt, @r12a, @codewordcreative, Sarah Zama, @systemstree, @thorstenjonas, & @TzviyaSiegman

Fixes:

  • [#25] Per IG consensus, testability bubbles have been removed until it can be assured.
    @fershad, @hidde, & @jyasskin
  • [#192] Additional fixes for pubRules prior to draft note status.
    @AlexDawsonUK, @plehegar, & @TzviyaSiegman
  • [#192] Fixed some redundancy issues within the specification.
    @AlexDawsonUK
  • [#192] Updated editor roles and credit for @codewordcreative Q3-2025 contributions.
    @AlexDawsonUK, @ines-akrap, @mgifford, @timfrick, & @TzviyaSiegman
  • [#197] Overlapping success criteria have been merged, grouped, or removed.
    @AlexDawsonUK, @chrisn, @fullo, @hidde, @jyasskin, @kazuhito-kidachi, @mgifford, @airbr, @codewordcreative, @systemstree, @timfrick, & @TzviyaSiegman
  • [#197] Supplements list in WSG header have improved label descriptions.
    @AlexDawsonUK
  • [#200] Minor fix applied to Organize code arrangement.
    @fershad
  • [#201] Update applied to STAR materials on Lazy Loading.
    @airbr & @tunetheweb
Q3 2025 Release Notes (15th September 2025)

Additions:

  • [#122] Added dark mode capability to the specification and supplements.
    @AlexDawsonUK

Updates:

  • [#116] & [#127] Editorial improvements have been provided for the introduction.
    @AlexDawsonUK, @AnneFaubry, @codewordcreative, @fershad, & @ldevernay
  • [#125] Obsolete impact and effort ratings have been removed from the spec.
    @AlexDawsonUK
  • [#128] Updated content for the Summary supplement (formerly Intro).
    @AlexDawsonUK & @AnneFaubry

Fixes:

  • [#70] & [#117] Global editorial improvements and bug fixes have been applied to the WSG.
    @AlexDawsonUK, @codewordcreative, @jenstrickland, @mrchrisadams, & @ryansholin
  • [#79] & [#119] Intents have been updated, shortened, and turned into guideline subheadings.
    @airbr, @AlexDawsonUK, Alisa Bonsignore, @andreadavanzo, @codewordcreative, Sarah Zama, @susannah-hill & @TzviyaSiegman
  • [#89] & [#90] Structure of the crossover links has been improved for accessibility.
    @jenstrickland, @pkra, @TzviyaSiegman
  • [#90] Attribution for authors now conforms to pubRules with acknowledgements link.
    @AlexDawsonUK & @TzviyaSiegman
  • [#93], [#102], & [#104] Editorial improvements have been provided for the web dev success criteria.
    @airbr, @AlexDawsonUK, @codewordcreative, @fershad, @hidde, @ryansholin, & @TzviyaSiegman
  • [#100] Editorial improvements have been provided for the category introductions.
    @AlexDawsonUK, @awright1979-alt, @codewordcreative, @fershad, @hidde, @ines-akrap, @jenstrickland, @ryansholin, @susannah-hill, @timfrick, & @TzviyaSiegman
  • [#101] Editorial improvements have been provided for the UX success criteria.
    @AlexDawsonUK, @awright1979-alt, @ChrisButterworth, @codewordcreative, @fershad, @jenstrickland, Sarah Zama, @systemstree, @the-sustainabledev, @thorstenjonas, & @TzviyaSiegman
  • [#105] Editorial improvements have been provided for the hosting success criteria.
    @AlexDawsonUK, @codewordcreative, @fershad, @susannah-hill, @ryansholin, & @TzviyaSiegman
  • [#107] Editorial improvements have been provided for the business success criteria.
    @AlexDawsonUK, @codewordcreative, @fershad, @timfrick, & @TzviyaSiegman
  • [#108] Editorial improvements have been provided for the UX benefits.
    @awright1979-alt, @codewordcreative, @jenstrickland, Sarah Zama, @thorstenjonas, & @TzviyaSiegman
  • [#109] Editorial improvements have been provided for the web dev benefits.
    @codewordcreative, @ryansholin, & @TzviyaSiegman
  • [#110] Editorial improvements have been provided for the hosting benefits.
    @codewordcreative, @susannah-hill, @ryansholin, & @TzviyaSiegman
  • [#112] & [#118] Broken links and redirects have been resolved or removed.
    @AlexDawsonUK & @ldevernay
  • [#113] Editorial improvements have been provided for the business benefits.
    @codewordcreative, @timfrick, & @TzviyaSiegman
  • [#114], [#125], & [#132] Editorial improvements have been provided for the examples.
    @AlexDawsonUK, @codewordcreative, @the-sustainabledev, & @timfrick
  • [#118] & [#125] Broken links and redirects have been resolved or removed.
    @AlexDawsonUK
  • [#120] Resolved an issue around language use of normative in supporting documents.
    @frivoal, @hidde, @tantek
  • [#121] & [#122] Alignment with W3C Principle Notes, Manual of Style, and QA Framework.
    @AlexDawsonUK, @codewordcreative, & @hidde
  • [#122] Aligned all documents with mandatory pubRules requirements.
    @AlexDawsonUK
  • [#125] Fixed a minor bug related to the print style sheet.
    @AlexDawsonUK
Q2 2025 Release Notes (30th June 2025)

Additions:

  • [#6] New resources supplement that will serve as the repository for sustainability links.
    @AlexDawsonUK
  • [#14], [#58], [#67], & [#68] Guideline filters using data-attributes (for full-document mode) available.
    @airbr, @AlexDawsonUK, @ldevernay, @timfrick, & @TzviyaSiegman
  • [#41] Living changelog section has been added to the WSG (Github releases will continue).
    @AlexDawsonUK & @TzviyaSiegman
  • [#53] New success criteria for 4.1 providing coverage regarding the impact of domain names.
    @codewordcreative & @exortech
  • [#68] New considerations section with accessibility, privacy, and security cross-references.
    @AlexDawsonUK & @TzviyaSiegman

Updates:

  • [#30] & [#55] Former accessibility guideline 3.5 is removed. Useful material merged into SC for 2.29.
    @airbr, @andreadavanzo, & @hidde
  • [#45] Success criteria for 3.11 updated to reflect more appropriate structured data use.
    @hidde
  • [#51] Success criteria for 3.5 updated on to avoid CSS methodology naming.
    @airbr & @andreadavanzo
  • [#52] & [#67] Deliverables updated to ensure case-use and interactive elements are consistant.
    @AlexDawsonUK
  • [#56] Category intros have been re-written to include more material (subheadings, goals & benefits).
    @AlexDawsonUK & @codewordcreative
  • [#67] & [#72] Additional useful resources have been included within the specification.
    @AlexDawsonUK
  • [#67] Updated the introduction to provide better coverage of new sections and supplements.
    @AlexDawsonUK
  • [#67] Tags have been sorted into alphabetical order to maximize readability.
    @AlexDawsonUK

Fixes:

  • [#41] Fixed abbreviation usage to ensure alignment across the specification and deliverables.
    @AlexDawsonUK
  • [#41] Resolved some outdated website references that existed within the STAR test suite.
    @AlexDawsonUK
  • [#42] Fixed multiPage issues including left-padding on buttons and full-document refresh.
    @AlexDawsonUK
  • [#42] Glossary now correctly appears as part of the index rather than the main WSG document.
    @AlexDawsonUK
  • [#42], [#43], & [#48] Multiple spelling and grammar fixes have been applied to the document.
    @AlexDawsonUK & @hidde
  • [#50] Fixed the references to particular files by noting the full filename alongside.
    @airbr
  • [#59] & [#80] Broken links and redirects have been resolved or removed.
    @AlexDawsonUK
  • [#60] & [#68] Removed obsolete CSS and JavaScript in the source code to improve performance.
    @AlexDawsonUK
  • [#60] Updated some of the tags to reflect new and updated success criteria material.
    @AlexDawsonUK
  • [#67] Further global grammatical fixes have been applied to improve the content quality.
    @codewordcreative
  • [#67] Success criteria have accurate identifiers sans external resources like testability.
    @AlexDawsonUK
  • [#73] Fixed an issue that caused Firefox's in-page search to suffer multiPage issues.
    @TzviyaSiegman
  • [#80] Fixed an issue that caused searching in multi-page view to not work correctly.
    @dontcallmedom
  • [#82] Fixed a couple of rogue full-document in-page search issues that triggered filtering.
    @AlexDawsonUK
Q1 2025 Release Notes (31st March 2025)

Additions:

  • A Jekyll configuration is provided for easy-to-read versions of the IG and WSG readmes.
    @AlexDawsonUK
  • A ReSpec multiPage plug-in was created for W3C specifications, so WSG now has pagination.
    @AlexDawsonUK, @hidde, @kazuhito-kidachi, & @TzviyaSiegman
  • New IG readme, WSG readme, contributing & IE policy to reflect new W3C status.
    @AlexDawsonUK, @ines-akrap, @mgifford, @timfrick, & @TzviyaSiegman
  • New success criteria for 2.4 on sustainable brand development and asset management.
    @codewordcreative
  • New success criteria for 3.14 on sustainable APIs that may be beneficial.
    @AlexDawsonUK
  • New success criteria for 5.22 on automated tooling covering scraping technology.
    @codewordcreative
  • STAR JSON API has been published with techniques and test suite URLs.
    @AlexDawsonUK & @mgifford
  • [#15] A New introduction section on relationships to other specifications (and bodies) is included.
    @AlexDawsonUK & @TzviyaSiegman
  • [#17] New success criteria for 4.9 on Client vs server covering Redundant processing.
    @jyasskin

Updates:

  • Additional information sections were redesigned to increase interaction visibility.
    @AlexDawsonUK
  • Additional useful resources have been included within the specification.
    @AlexDawsonUK
  • Guideline titles have been expanded to be more explanatory of the actionable SCs.
    @AlexDawsonUK & @torgo
  • The Laws & Policies document has additional legislation with references and fixes included.
    @AlexDawsonUK
  • Success criteria for guideline 2.17 now includes mentions of animation iterations.
    @codewordcreative
  • Success criteria for guideline 4.9 now include improved protocol usage compatibility.
    @ldevernay & @mgifford
  • Update to guideline 4.2 to be more inclusive of both client and server-side.
    @ldevernay & @mgifford
  • WSG has been successfully transitioned from CG to W3C IG repository.
    @AlexDawsonUK
  • [#4] Update to guideline 2.16 SC among others to remove language ambiguity.
    @timfrick
  • [#14] Guideline descriptions relabeled as Intent and temporarily moved to additional information.
    @AlexDawsonUK
  • [#16] Former Guidelines 3.18-19 have been merged into a single Guideline.
    @andreadavanzo
  • [#20] & [#24] Update to guideline 3.7 SCs to improve the criteria robustness.
    @andreadavanzo & @hidde
  • [#21] Two success criteria for guideline 3.19 have been merged into a single SC.
    @andreadavanzo & @hidde
  • [#23] Two success criteria for guideline 5.20 have been merged.
    @andreadavanzo
  • [#27] Success criteria for guideline 3.2 now includes more detail about data types.
    @andreadavanzo
  • [#28] Success criteria for guideline 3.3 now includes modular front and back-end code.
    @andreadavanzo
  • [#32] Success criteria for guideline 3.7 are more extensively defined.
    @fullo, @hidde, & @kazuhito-kidachi
  • [#35] Success criteria for guideline 3.19 now includes avoiding polyfills in modern browsers.
    @AlexDawsonUK

Fixes:

  • Broken links and redirects have been resolved or removed.
    @AlexDawsonUK
  • Group Status changed from a CG Draft to a W3C Editors Draft.
    @AlexDawsonUK
  • Guideline headings are now in sentence case to improve readability.
    @AlexDawsonUK
  • Missing test suite references in the table have now been resolved.
    @AlexDawsonUK
  • References to SustyWeb changed to IG (and URLs updated to match).
    @AlexDawsonUK
  • Resolved some issues with citation conventions being incorrect.
    @AlexDawsonUK
  • SustyWeb Community links & specifications now have superseded notice.
    @AlexDawsonUK, @ianbjacobs, & @TzviyaSiegman
  • Versioning references removed to match living document status.
    @AlexDawsonUK
  • [#26] Resolved some issues with internal references to material being incorrect.
    @airbr
  • [#31] Multiple spelling and grammar fixes have been applied.
    @AlexDawsonUK, @codewordcreative, & @hidde

If you spot any new bugs, or have new content or ideas to include, submit an issue.

E. References

E.1 Normative references

[design-principles]
Web Platform Design Principles. Martin Thomson; Jeffrey Yasskin. W3C. 29 October 2025. W3C Working Group Note. URL: https://www.w3.org/TR/design-principles/
[ethical-web-principles]
Ethical Web Principles. Daniel Appelquist; Hadley Beeman; Amy Guy. W3C. 12 December 2024. STMT. URL: https://www.w3.org/TR/ethical-web-principles/
[fingerprinting-guidance]
Mitigating Browser Fingerprinting in Web Specifications. Nick Doty; Tom Ritter. W3C. 25 September 2025. W3C Working Group Note. URL: https://www.w3.org/TR/fingerprinting-guidance/
[GRI]
Global Reporting Initiative. Global Reporting Initiative. 30 June 2022. Informational. URL: https://www.globalreporting.org/
[HR-Spec]
Human rights and technical standard-setting for the Web. Nick Doty, Alissa Cooper, and Wendy Seltzer. 10 March 2023. Informational. URL: https://cdt.org/wp-content/uploads/2023/03/human-rights-web-standards.html
[privacy-principles]
Privacy Principles. Robin Berjon; Jeffrey Yasskin. W3C. 15 May 2025. STMT. URL: https://www.w3.org/TR/privacy-principles/
[VARIABLES]
The Variables of Web Sustainability. Alexander Dawson. 22 January 2023. Informational. URL: https://websitesustainability.com/cache/files/variables.pdf
[WCAG]
Web Content Accessibility Guidelines (WCAG) 2.2. Michael Cooper; Andrew Kirkpatrick; Alastair Campbell; Rachael Bradley Montgomery; Charles Adams. W3C. 12 December 2024. W3C Recommendation. URL: https://www.w3.org/TR/WCAG22/
[webmachinelearning-ethics]
Ethical Principles for Web Machine Learning. Anssi Kostiainen. W3C. 8 January 2024. DNOTE. URL: https://www.w3.org/TR/webmachinelearning-ethics/

E.2 Informative references

[FOOTPRINT]
The environmental footprint of the digital world. Frédéric Bordage. 01 November 2019. Informational. URL: https://www.greenit.fr/wp-content/uploads/2019/11/GREENIT_EENM_etude_EN_accessible.pdf