Copyright © 2025 World Wide Web Consortium . W3C ® liability , trademark and permissive document license rules apply.
Web
Sustainability
Guidelines
(
WSG
)
covers
a
wide
range
of
recommendations
for
making
websites
and
products
more
sustainable.
Following
these
guidelines
which
utilize
planetary,
people,
and
prosperity
(
PPP
)
principles
throughout
the
decision-making
processes,
you
can
minimize
your
environmental
impact
through
a
mixture
of
user-centered
design,
performant
web
development,
renewable
infrastructure,
sustainable
business
strategy,
Strategy,
and
(with
metrics)
various
combinations
of
those
mentioned.
It
should
be
noted
that
these
guidelines
will
not
address
every
possible
mechanism
or
strategy
Strategy
to
become
sustainable,
as
such,
these
guidelines
(which
are
notably
Web
orientated
and
focused)
should
be
seen
as
a
starting
point
in
a
sustainability
journey
(coverage
does
not
extend
for
example
to
manufacturing
or
shipping
of
physical
products).
Following
these
guidelines
will
often
make
Web
content
more
accessible,
usable,
and
performant
as
a
by-product.
To use these guidelines, it is highly recommended that you take a methodical approach. Rather than working through the entire document and broadly attempting to apply everything held within to your project or service, scroll through the table of contents to find a guideline that appeals to either your skill set or that you (based upon the impact / effort rating) feel comfortable in attempting to tackle. Sustainable change is measured in progress over perfection and by breaking down the specification into achievable goals based upon guidelines or even success criteria, you can more easily progress toward long-term targets. Guideline examples and resources may also provide implementation guidance while benefits can help justify their usage to management.
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 at https://www.w3.org/TR/.
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. This specification closely aligns itself with the principles laid down for Web Platform Design [ design-principles ], Privacy [ privacy-principles ], the Ethical Web [ ethical-web-principles ], and Human Rights [ HR-Spec ].
To provide feedback regarding this specification, the preferred method is using GitHub. It is free to create a GitHub account to file issues. Comments received on the specification cannot result in changes to this version of the guidelines but may be addressed in errata or future versions of WSG . 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 an Editor's Draft.
Publication as an Editor's Draft does not imply endorsement by W3C and 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 work in progress.
This document was produced by a group operating under the W3C Patent Policy . W3C maintains a public list of any patent disclosures made in connection with the deliverables of the group; that page also includes instructions for disclosing a patent. An individual who has actual knowledge of a patent which the individual believes contains Essential Claim(s) must disclose the information in accordance with section 6 of the W3C Patent Policy .
This document is governed by the 03 November 2023 W3C Process Document .
If you're creating content and systems designed for users, then whether you know it or not, you're working in user experience.
Good user experience reduces time and (data) resources wasted on the journey. Bad user experience design does the opposite, while potentially also having a negative impact on accessibility. Meanwhile, the aesthetic and visual choices - and how we choose to present information - can have some of the biggest impact on asset size, performance, and overall web sustainability.
Goals include:
Benefits include:
Any negative external variables affecting a product or service are displayed in a publicly available resource, identifying where your product's sustainable impact can be diminished (systemic design).
This section is non-normative.
Intent
Many variables can impact the user experience, and a bunch of these can impact how sustainable your website will be. Attempting to identify where you can make a difference to the visitor and give them a more sustainable experience will be beneficial.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
A Systemic Design Toolkit ( PDF ).
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
[*]
2.1
[
AFNOR
]
Spec
5.1.6
(
French
)
Are
my
third
parties
green?
[*]
2.1
[
GPFEDS
]
1.1
-
Strategy
(Assessment
&
Impact)
1.5
-
Strategy
(Impact
Goals)
2.1
-
Specifications
(Hardware
Profiles)
4.12
-
UX
and
UI
(Impact
Flags)
[*]
2.1
[
GR491
]
7-3047
-
Systemic
Approach
IBM
Design
For
Sustainability
(
PDF
)
Learn
Performance
Nachhaltige
Websites?
(
German
)
[*]
2.1
Network
energy
use
not
directly
proportional
to
data
volume
[
NETWORK
]
Opquast
Web
Quality
Assurance
Checklist
(
PDF
)
Reduce
the
weight
of
a
web
page:
which
elements
have
the
greatest
impact?
Scope
3
Emissions
in
Your
Digital
Supply
Chain
The
Fog
of
Enactment
United
Nations
[
SDGS
]
Goal
1
-
Poverty
Goal
7
-
Sustainable
Energy
Goal
13
-
Climate
Change
[*]
2.1
Variables
of
Web
Sustainability
[
VARIABLES
]
Why
your
internet
habits
are
not
as
clean
as
you
think
Tags
Accessibility,
Compatibility,
Hardware,
Ideation,
Networking,
Performance,
Reporting,
Research,
Social
Equity
,
Accessibility
,
Ideation
,
Research
,
Compatibility
,
Performance
,
Hardware
,
Equity,
Software
,
Networking
,
Reporting
Primary and secondary target visitors are identified, and their needs are defined through quantitative or qualitative research, testing, or analytics, ensuring your visitors and affected communities remain a close part of the research and testing process.
Potential visitor constraints like the device age, operating system version, browser, and connection speeds are accounted for when designing user experiences.
The team has researched and identified whether a technical, material, or human constraint might require an adapted version of the product or service that reduces barriers or improves access to content.
Barriers to access (pain points or dark / deceptive design patterns) have been identified in the user-research with visitors for removal.
All stakeholders including your visitors have been assigned an equitable role in the decision-making process when undertaking research, identifying needs, or conducting iterative design work.
This section is non-normative.
Intent
When creating a product or service, identifying your target audience through user-research, analytics, data collected using ethical anonymous methods, or feedback from and with visitors is important in being able to create a customized service for and with them that is tailor-made for their specific preferences, adapted for any needs they may have, and particularly useful in helping a website or application evolve its service to meet sustainability targets.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
A User-research plan with a template , some further UX research templates , plus some additional interview templates. Also a user experience return-on-investment calculator .
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
6
Powerful
User
Research
Methods
to
Boost
Hypothesis
Validation
9
bogus
reasons
why
some
designers
claim
UX
Research
is
a
waste
[*]
2.2
[
AFNOR
]
Spec
5.1.1
&
5.1.2
(
French
)
Creating
And
Maintaining
A
Voice
Of
Customer
Program
Design
Justice
Network
Principles
Deceptive
Patterns
[*]
2.2
[
GPFEDS
]
1.2
-
Strategy
(Target
Users)
2.2
-
Specifications
(Older
Device)
2.3
-
Specifications
(Connection
Issues)
2.4
-
Specifications
(Older
Software)
[*]
2.2
[
GR491
]
3-3024
-
Target
Versions
of
Devices,
OS
and
Browsers
6-3039
-
Software
or
Hardware
Configurations
GreenIT
(
French
)
002
-
Quantifier
précisément
le
besoin
How
can
we
design
sustainably?
How
To
Run
UX
Research
Without
Access
To
Users
IBM
Design
For
Sustainability
(
PDF
)
Keys
To
An
Accessibility
Mindset
Make
the
sustainable
thing
the
best
thing,
by
design
Metrics
to
measure
the
ROI
of
web
accessibility
Precisely
specify
the
need
[*]
2.2
Shaping
Europe's
digital
future
[
ECDF
]
Six
Dark
Patterns
to
Avoid
On
Your
Website
United
Nations
[
SDGS
]
Goal
1
-
Poverty
Goal
3
-
Health
&
Well-being
Goal
9
-
Infrastructure
Goal
10
-
Inequality
Goal
16
-
Sustainable
Society
The
UX
Cookbook
UX
:
Best
Practices
For
Developers
UX
/
UI
Product
Design
Roadmap
Tags
Social
Equity
,
Accessibility
,
UI
,
Patterns
,
Ideation
,
Research
,
Usability
,
Compatibility
,
Reporting
,
Accessibility,
Compatibility,
Ideation,
Patterns,
Reporting,
KPIs
,
Research,
Social
Equity,
UI,
Usability
A plan of action has been established for non-users and other stakeholders who might be passively impacted by a digital product or service, such as neighbors accepting parcels, traffic jams due to deliveries, etc. Research their needs and understand how they might be affected.
This section is non-normative.
Intent
If you provide physical goods or services, you may also have to account for the sustainability impact of delivery services. This can often be tricky, but courier companies may provide useful tooling to help you identify emissions data for routing.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
Physical goods carbon footprint and emissions calculator .
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
[*]
2.3
Digitalisation
and
Energy
[
IEA-DE
]
Foundations
of
Humane
Technology
[*]
2.3
[
GPFEDS
]
1.2
-
Strategy
(Target
Users)
IBM
Design
For
Sustainability
(
PDF
)
Stakeholder
Mapping
Sustainability
Guide:
Distribution
Sustainability
Guide:
Manufacturing
The
power
of
good
design
United
Nations
[
SDGS
]
Goal
1
-
Poverty
Goal
3
-
Health
&
Well-being
Goal
9
-
Infrastructure
Goal
10
-
Inequality
Tags
Social
Equity
,
Ideation
,
Research
,
Usability
,
Hardware
,
E-Waste
,
Reporting
,
E-Waste,
Hardware,
Ideation,
KPIs
,
Marketing
,
Marketing,
Reporting,
Research,
Social
Equity,
Usability
Branding materials and assets approved during the ideation process must be created and optimized in line with sustainability best practices before internal or external deployment. This also applies to brand refreshes, rebranding, and later enhancements. Branding guidelines detailing the sustainability impact and best-practice deployment of materials and assets should be made publicly available.
Wireframes, and rapid prototyping are utilized to quickly build consensus, reduce risk, and lower the number of resources needed to build features.
Users are involved within the iteration and design process using participatory design, and when conducting user-testing reach out to your community to help improve your product by allowing them to apply their knowledge and experience to your product or service.
This section is non-normative.
Intent
While some things require the use of electricity, during the early ideation phase you could consider wireframing or rapid prototyping (using paper) among other offline tools to reduce energy consumption. Even the electronic versions of these may have a lower carbon cost than committing to building a full-blown experience for each idea.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
A website wireframe example from SlickPlan.
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
A
Guide
to
Sustainable
Branding
[*]
2.4
Activating
sustainability
in
the
design
process
[
ASDP
]
[*]
2.4
An
introduction
to
radical
participatory
design
[
PARTDES
]
Branding
Style
Guides
Build
a
More
Sustainable
Marketing
Stack
[*]
2.4
[
GPFEDS
]
2.6
-
Specifications
(Design
Review)
How
Wireframes
and
Rapid
Prototypes
Improve
Digital
Projects
Importance
of
Wireframing
&
Prototyping
in
Web
Design
L'idéation
au
service
de
l'éco-conception
#1
:
La
méthode
C.O.E.U.R.
(
French
)
Lean
UX
❤
Sustainability
Quick
Guide
to
Sustainable
Design
Strategies
Rapid
prototyping
can
be
key
to
creating
more
sustainable
products
Sustainability
branding
Sustainable
UX
design
The
Design
Process
Tags
UI
,
Ideation
,
Research
,
Software
,
Strategy
,
Ideation,
Research,
Social
Equity
Equity,
Software,
Strategy,
UI
All stakeholders have been considered using a human-centered approach during the brainstorming process.
The planetary needs and ecological boundaries of a project have been taken into account during the brainstorming process. This can include creating non-users, non-human (animal, planet) personas, or climate-specific user stories and sprints.
This section is non-normative.
Intent
Brainstorming allows you to flush out ideas before you commit to pursuing a path. Being considerate of not just your visitors but other individuals who may be affected by your product or service (including non-humans, like the environment!) is a useful practical exercise as it may influence your decisions in how you scope your project.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
A product brainstorming guide / framework .
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
[*]
2.5
[
GPFEDS
]
1.2
-
Strategy
(Target
Users)
[*]
2.5
[
GR491
]
1-3002
-
Brain
Storming
1-3003
-
Planet
Centric
Design
Planetary
Boundaries
Sustainable
UX
is
more
than
reducing
your
website's
footprint
United
Nations
[
SDGS
]
Goal
12
-
Consumption
&
Production
[*]
2.5
Web
Almanac:
Sustainability
[
ALMANAC
]
Tags
Social
Equity
,
Accessibility
,
Ideation
,
Research
,
Strategy
,
Accessibility,
Ideation,
KPIs
,
Research,
Social
Equity,
Strategy
The path taken to access the service (the initial contact with the website or service) should be as efficient and as simple as possible (time required to complete an action displayed, reducing too much choice, ensuring visitors know what's required at the start of a complex set of steps, etc).
The users journey (when browsing an accessed website or service) should be as smooth as possible. User-research is key, as is building on established design patterns that people already understand.
Visitors can complete tasks without distractions or non-essential features getting in the way.
Visitors see only information that is relevant to their experience, without non-essential information being displayed on the screen.
Ensure that actionable information such as pop-up or modal windows can only be initiated by the visitor.
This section is non-normative.
Intent
When providing the option to download, save, print, or access anything online, defaulting to the most lightweight, least featureful version will reduce emissions through passive browsing; with non-essential information removed from the screen either to be shown when it's required or eliminated.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
The example shown for this airline check-in page shows how performance by default can benefit visitors.
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
A
manifesto
for
small,
static,
web
apps
[*]
2.6
[
AFNOR
]
Spec
5.2.1
and
5.2.2
(
French
)
Customer
Experience
Mapping
Design
patterns
Design
Principles
[*]
2.6
[
GPFEDS
]
3.1
-
Architecture
(Impact
Reduction)
[*]
2.6
[
GR491
]
2-7033
-
Lighter
Framework
/
Library
4-5030
-
Older
Equipment
or
Limited
Network
Access
7-3052
-
Quick
And
Simple
9-3063
-
Useful
to
the
User
GreenIT
(
French
)
001
-
Éliminer
les
fonctionnalités
non
essentielles
003
-
Optimiser
le
parcours
utilisateur
How
can
we
design
sustainably?
How
Fast
Do
Websites
Load
In
2024?
How
to
Become
an
Eco
Web
Designer
Improve
the
process
flow
Laws
Of
UX
OpQuast
29
-
A
product
or
service
can
be
purchased
without
creating
an
account.
33
-
Product
availability
is
indicated
before
final
validation
of
the
order.
84
-
The
user
is
alerted
at
the
beginning
of
a
complex
process
to
the
nature
of
the
required
data
and
document.
149
-
Navigating
the
website
does
not
open
any
pop-up
windows.
Paradox
of
Choice:
Why
Less
is
More
in
UX
Design
Patterns
Patterns.dev
Remove
non-essential
features
Sustainable
UX
is
more
than
reducing
your
website's
footprint
UI
Tools
United
Nations
[
SDGS
]
Goal
7
-
Sustainable
Energy
Using
UX
Design
to
Build
a
Sustainable
Future
UX
:
Best
Practices
For
Developers
[*]
2.6
Web
Almanac:
Sustainability
[
ALMANAC
]
What
is
a
Customer
Journey
Map?
Tags
Content,
Patterns,
Performance,
Social
Equity
,
Content
,
UI
,
Patterns
,
Equity,
UI,
Usability
,
Performance
Decorative design is used only when it improves the user experience, and unnecessary assets or ones that fail to benefit the visitor or sustainability are removed (or rendered optional and disabled by default).
This section is non-normative.
Intent
It's great to have a pretty-looking website or application but to ensure a sustainable design, it's important to avoid cluttering up the interface with too many visuals (which aren't necessary to the content). Keeping a clean design will reduce website rendering, and thereby emissions.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
This is an example of an external web asset (a custom typeface). Too many of these can be detrimental to the performance of a website or application due to their need to be rendered (through CPU cycles) to the screen on every element in which they are used, which is bad news for sustainability!
@font-face {
font-family: "Trickster";
src: local("Trickster"),
url("trickster-COLRv1.otf") format("opentype") tech(color-COLRv1), url("trickster-outline.otf")
format("opentype"), url("trickster-outline.woff") format("woff");
}
Source: @font-face .
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
Best
practices
for
fonts
Decorative
Images
[*]
2.7
[
GPFEDS
]
4.6
-
UX
and
UI
(Informational
Media)
Implementing
image
sprites
in
CSS
Less
Data
Doesn't
Mean
a
Lesser
Experience
Less
is
more:
How
stripping
back
can
improve
UX
Design
Reduce
Redundancy
Reduce
The
Number
Of
Images
Reducing
Cognitive
Overload
Simple
icon
systems
using
SVG
sprites
Simplify
Your
UX
Through
Reduction
The
Website
Obesity
Crisis
(
Video
)
United
Nations
[
SDGS
]
Goal
7
-
Sustainable
Energy
Use
fewer
web
fonts
Tags
UI
,
Assets,
Performance,
UI,
Usability
,
Assets
,
Performance
The visitor can easily control how (and when) they receive information to both improve attention and respect with the visitor.
Features that don't distract people or unnecessarily lengthen the time they spend using the product or service have a higher priority than others.
Avoid using infinite scroll or related attention-keeping tactics.
This section is non-normative.
Intent
Time is precious, wasting a visitor's will cause frustration and lead to abandonment or resentment. Additionally, the more time a visitor spends in front of a screen, the more energy they utilize. As such, throwing stuff in front of the visitor vying for their attention might sound like good business (even though we know due to banner blindness it rarely works), but it mostly damages the environment and dissuades the visitor.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
Community guidelines can help foster a safe, conflict-free environment. Here is also an example of an attention manipulation tactic to be avoided.
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
4
practices
for
eco-friendly
online
purchase
journeys
Deceptive
Patterns
Design
Justice
Network
Principles
Design
for
Sustainable
Behaviour
[*]
2.9
[
GPFEDS
]
4.2
-
UX
and
UI
(Infinite
Scroll)
[*]
2.9
[
GR491
]
8-5057
-
Attention
Capturing
10-3072
-
Respect
for
the
User
10-3074
-
Attention
Control
GreenIT
(
French
)
4035
-
Préférer
la
pagination
au
défilement
infini
Humane
By
Design
Laws
Of
UX
Psychology
of
Design
Society
Centered
Design
Social
sustainability
The
Potentially
Dangerous
Non-Accessibility
Of
Cookie
Notices
The
snake
that
eats
its
tail
United
Nations
[
SDGS
]
Goal
3
-
Health
&
Well-being
Tags
UI
,
Patterns
,
Assets,
Patterns,
UI,
Usability
,
Assets
Provide only essential components visible at the time they are needed. Where appropriate, interfaces should deploy visual styles (patterns) that are easily recognized and used.
This section is non-normative.
Intent
Visitors can identify patterns fairly easily, and they like browsing websites and apps and feeling as if they know what they are dealing with. As such, focusing your efforts on producing a product or service that is clean and has key components in easy-to-recognize locations (and visuals) will allow faster user experiences and fewer emissions.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
Clean, simple, honest website layout examples .
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
Choose
a
design
that
is
simple,
clear
and
tailored
to
the
web
Dark
mode
can
save
battery,
but
only
if
your
device
has
an
OLED
screen
Dark
Mode
Can
Improve
Text
Readability
—
But
Not
for
Everyone
Design
patterns
GreenIT
(
French
)
005
-
Favoriser
un
design
simple,
épuré,
adapté
au
web
[*]
2.10
[
GPFEDS
]
4.14
-
UX
and
UI
(Dark
Patterns)
[*]
2.10
[
GR491
]
5-3029
-
Visual
Soberness
Google:
Here's
why
dark
mode
massively
extends
your
OLED
phone's
battery
life
How
UX
design
can
help
tackle
climate
change
Laws
Of
UX
Patterns
Patterns.dev
The
dark
side
of
green
web
design
Tags
UI
,
Patterns
,
Usability
,
Assets
,
Assets,
CSS
,
Patterns,
UI,
Usability
Avoid what are commonly known as dark patterns, deceptive design, or unethical coding techniques, which manipulate visitors into taking actions not necessarily in their best interest (anti-right click, no-copy, requiring an account to purchase, etc).
Advertisements and sponsorships are both ethical and clearly identified with the product or service, only presenting them when they provide real economic and ethical value and don't diminish a visitor's experience.
Remove unused and unconsented page tracking.
Optimization for search engines, social networks, and third-party services are organically led with good coding practices with user experience the focus, not manipulating the services to gain greater priority through obfuscating content, pages, websites, or applications with redundancy or non-useful and optimized (to the visitor) material.
This section is non-normative.
Intent
Manipulating the visitor into doing things you want them to is a short-term gain, long-term loss tactic tool. It's ethically bad, unsustainable, and should be avoided at all costs.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
Examples of dark patterns to be avoided.
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
48
Cart
Abandonment
Rate
Statistics
2023
[*]
2.11
An
empirical
study
on
the
performance
and
energy
costs
of
ads
and
analytics
in
mobile
web
apps
[
ECAWA
]
Biased
By
Design
Climate
change
SEO
survey
Dark
Design
Patterns
Catalog
Dark
pattern
Dark
Patterns
Detective
Dark
Patterns
Hall
of
Shame
Dark
patterns
in
UX
:
how
designers
should
be
responsible
for
their
actions
Dealing
with
Ads
in
2020
Deceptive
design
vs.
the
law
Deceptive
Patterns
Design
Justice
Network
Principles
[*]
2.11
Digital
sustainability
audits:
a
de
facto
standard
for
the
Internet
carbon
footprint
[
DSASCF
]
Effectively
loading
ads
without
impacting
page
speed
Fair
Patterns
Fastest
Ad
Blocker:
13
Best
We
Tested
for
Performance
in
2023
[*]
2.11
[
GPFEDS
]
4.14
-
UX
and
UI
(Dark
Patterns)
[*]
2.11
[
GR491
]
10-3070
-
Dark
Patterns
10-3073
-
Advertisements
Guide
to
using
analytics
for
performance
and
privacy
How
Deceptive
Design
is
Used
to
Compromise
Your
Privacy
and
How
to
Fight
Back
How
to
Build
a
Low-tech
Website?
How
UX
design
can
help
tackle
climate
change
Humane
By
Design
Is
GDPR
Good
for
the
Environment?
Just
normal
web
things
Learn
Privacy
Ledger
of
Harms
My
solar-powered
and
self-hosted
website
OpQuast
8
-
Advertisements
and
sponsored
content
are
identified
as
such.
Overlay
Fact
Sheet
Overlay
False
Claims
Six
Dark
Patterns
to
Avoid
On
Your
Website
Society
Centered
Design
The
Calm
Web
[*]
2.11
Tracking
Protection
in
Firefox
For
Privacy
and
Performance
[
FIREFOX
]
United
Nations
[
SDGS
]
Goal
1
-
Poverty
Goal
3
-
Health
&
Well-being
Why
People
Block
Ads
(And
What
It
Means
for
Marketers
and
Advertisers)
Why
you
should
stop
using
Google
Analytics
on
your
website
Tags
Accessibility,
Assets,
Compatibility,
JavaScript,
JavaScript,
Patterns,
Privacy,
Security,
Social
Equity
,
Accessibility
,
UI
,
Patterns
,
Equity,
UI,
Usability
,
Compatibility
,
Assets
,
JavaScript
,
Security
,
JavaScript
,
Privacy
The deliverables output, including documentation, are used upstream of the project and produced in ways that will allow it to be reused in subsequent projects.
Design functionality and technical specifications are documented so that deliverables are comprehensible by the project team and transferable to the development team.
Developers have access to code comments and other View Source affordances which can reduce the burden to access, understand, maintain, and utilize production-ready code as this will reduce redundancy and foster an open source culture.
This section is non-normative.
Intent
Everything produced by designers, developers, writers, and those involved with a project should be in an open format, well maintained, and curated in a common format (so everyone is working from the same model).
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
System Design of a Website functional structure.
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
7
simple
habits
of
the
top
1%
of
engineers
[*]
2.12
[
GPFEDS
]
1.10
-
Strategy
(Documented
APIs
)
[*]
2.12
[
GR491
]
1-3008
-
Reusability
7-3050
-
Documentation
HTML
First
Right-Click-View-Source
As
Culture
Society
Centered
Design
System
design
System
Design:
The
complete
course
System
Design
in
Software
Development
United
Nations
[
SDGS
]
Goal
4
-
Education
Tags
Content
,
Patterns
,
Education
,
Assets
,
Assets,
Content,
Education,
Patterns,
Software
A design system is employed based on web standards and recognizable patterns to mutualize interface components and provide a consistent experience for visitors.
This section is non-normative.
Intent
Design systems allow common components and patterns to be formalized and managed within a website or application. By using such a tool, designers and developers can avoid reinventing existing tooling and thereby reduce wasted time (and emissions).
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
Polaris Design System.
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
4
Ways
to
Make
Your
Code
More
Reusable
A
Brief
History
of
Design
Systems.
Part
1
A
Brief
History
of
Design
Systems.
Part
2
[*]
2.13
[
AFNOR
]
Spec
5.3.5
(
French
)
Design
System
Ecosystem
Design
System
Gallery
Design
System
Guide
Design
System
Metrics
Design
System
ROI
Calculator
The
Digital
Playbook:
A
Crucial
Counterpart
To
Your
Design
System
Everything
you
need
to
know
about
Design
Systems
[*]
2.13
[
GPFEDS
]
3.1
-
Architecture
(Impact
Reduction)
[*]
2.13
[
GR491
]
7-3047
-
Systemic
Approach
How
much
is
a
design
system
worth?
How
to
Write
Clean,
Reusable
Code
Laws
Of
UX
OpQuast
133
-
Links
of
the
same
nature
have
identical
colors,
shapes
and
behaviors
on
all
pages.
The
Anatomy
of
a
Design
System
United
Nations
[
SDGS
]
Goal
4
-
Education
Goal
12
-
Consumption
&
Production
What
is
a
Design
System?
Why
digital
isn't
always
greener
or
fairer
Tags
UI
,
Patterns
,
Education
,
Assets,
Education,
Patterns,
Strategy,
UI,
Usability
,
Assets
,
Strategy
Content is written clearly, using plain, inclusive language delivered at an easy-to-understand reading level considering accessibility and internationalization inclusions as required (for example, dyslexia).
Content is formatted to support how people read online, including a clear document structure, visual hierarchy, headings, bulleted lists, line spacing, and so on.
SEO has been prioritized from the early design stages and throughout a product or service's lifecycle to improve content findability.
This section is non-normative.
Intent
Everyone should be able to understand what you've written without wasting time staring at a screen or jumping from page to page looking for answers, whether they have accessibility requirements or not. This also means avoiding using technical language (without explanations) and including enough information to help direct people (and search engines) from page to page.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
CodePen's plain English terms of service agreement are easy-to-perceive.
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
Adapt
text
for
the
web
Content
design
practices
for
sustainable
communication
in
tech
The
Elements
of
Content
Strategy
[*]
2.14
[
GR491
]
1-4002
-
Sustainable
Commitment
1-4003
-
Verified
Sources
1-4004
-
Facts
and
Opinions
2-4014
-
Internationalisation
5-3033
-
SEO
Stakeholders
5-4046
-
Useful
Images
and
Links
GreenIT
(
French
)
113
-
Adapter
les
textes
au
web
How
screen
readers
read
special
characters:
an
update
How
to
Effectively
Use
Visual
Hierarchy
in
Web
Design
How
to
Use
Keywords
for
SEO
and
Web
Sustainability
How
to
Write
for
a
Global
Audience
How
UX
design
can
help
tackle
climate
change
HTML
:
HyperText
Markup
Language
On-Page
SEO
Checklist
Page
Structure
Tutorial
Plain
Language
Writing
—
An
Essential
Part
Of
Accessibility
Readability
Scoring
System
Stop
Writing
Web
Copy
That
Over
Explains
Everything
Sustainable
SEO
:
How
to
focus
on
a
lasting
SEO
strategy
The
digital
butterfly
effect:
Sustainable
websites
and
SEO
United
Nations
[
SDGS
]
Goal
1
-
Poverty
Goal
4
-
Education
Goal
10
-
Inequality
[*]
2.14
WCAG
2.2
Understanding
Docs:
Reading
Level
[
WAI-WRL
]
[*]
2.14
Web
Almanac:
Sustainability
[
ALMANAC
]
Why
Heading
Tags
and
Content
Structure
Matter
Tags
Accessibility,
Content,
Social
Equity
,
Accessibility
,
Content
,
UI
,
Equity,
UI,
Usability
The need for images has been determined considering the quantity, format, and size necessary for implementation.
Resize, optimize, and compress each image (outside the browser), offering different sizes (for each image) for different screen resolutions.
Provide Lazy Loading to ensure image assets only load when they are required.
Let the visitor select the display size, and provide the option to deactivate images.
Set up a media management and use policy to reduce the overall impact of images, with criteria for media compression and file formats.
This section is non-normative.
Intent
Of all the data that comprises the largest over-the-wire transfer rates within the average website or application, images are usually those that are responsible due to their quantity and usefulness. As such, doing all you can to reduce their size and unnecessary loading will be beneficial for sustainability.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
<img src="image.jpg" alt="..." loading="lazy"/> <iframe src="video-player.html" title="..." loading="lazy"></iframe>
Source: Lazy loading .
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
20
ways
to
make
your
website
more
energy
efficient
Avoid
hotlinking
images
with
Cross-Origin-Resource-Policy
Avoid
using
bitmap
images
for
the
interface
Dithering
Images
Fast
load
times:
Optimize
Your
Images
Favor
CSS
over
images
Focus
Mode
Greening
The
Web:
A
Study
On
Low-Carbon
Image
Formats
[*]
2.15
[
GPFEDS
]
1.9
-
Strategy
(Interoperable
Technologies)
4.1
-
UX
and
UI
(Autoplay)
4.7
-
UX
and
UI
(Media
Choices)
5.1
-
Content
(Image
Suitability)
5.2
-
Content
(Image
Compression)
5.7
-
Content
(File
Size
Reduction)
6.4
-
Front-End
(Image
Dimensions)
[*]
2.15
[
GR491
]
2-4008
-
Image
Compression
2-4009
-
Meaningful
Images
2-4010
-
Image
Avoidance
2-4011
-
Text
Replacement
7-5050
-
Sizes
and
Formats
7-5053
-
Convert
and
Resize
7-5054
-
File
Compression
8-3057
-
Media
Management
8-3061
-
Optimized
Images
9-5068
-
Lazy
Loading
Green
by
Default
GreenIT
(
French
)
023
-
Préférer
les
CSS
aux
images
030
-
Préférer
les
glyphs
aux
images
034
-
Ne
pas
redimensionner
les
images
coté
navigateur
036
-
Optimiser
les
images
vectorielles
037
-
Utiliser
le
chargement
paresseux
080
-
Optimiser
les
images
How
can
we
design
sustainably?
How
to
Build
a
Low-tech
Website?
How
to
Defer
Offscreen
Images
and
Background
Images
How
to
Optimize
Images
for
Faster
Load
Times
and
Sustainability
How
UX
design
can
help
tackle
climate
change
Image
Carbon
Lazy
loading
Learn
Images
Modern
way
of
serving
images
My
solar-powered
and
self-hosted
website
OpQuast
114
-
Thumbnails
and
previews
are
not
larger
images
resized
on
the
client
side.
Practical
SVG
Reduce
the
weight
of
a
web
page:
which
elements
have
the
greatest
impact?
Resize
images
outside
the
browser
Sustainable
UX
is
more
than
reducing
your
website's
footprint
Sustainable
Web
Design
UI
Tools
[*]
2.15
Web
Almanac:
Sustainability
[
ALMANAC
]
Why
Web
Designers
Need
To
Think
About
Sustainable
Web
Design
World
Wide
Waste
Tags
Content
,
UI
,
Usability
,
Assets
,
Assets,
Content,
HTML
,
Performance
,
Software
,
Performance,
Software,
UI,
Usability
The need for video or sound (when it adds visitor value, for example, to enhance accessibility) has been determined, and non-informative media (background media), including autoplaying functionality, has been banned or removed.
Compress the media according to the visitor's requirements, select the appropriate format, ensure it works across browsers, and avoid embedded player plugins.
Any media requiring a lot of data to be downloaded on the client side (including the media itself) has been loaded behind a facade (a non-functional, static, representational element).
Let the visitor control media deactivation, giving a choice of resolutions; all while providing alternative resolutions and formats. Also increase visitor awareness by informing them of the length, format, and weight of the media.
Set up a media management and use policy to reduce the overall impact of audio and video, with criteria for media compression and file formats.
This section is non-normative.
Intent
Video and audio-heavy websites are often those that can have significant sustainability costs in terms of storage and carbon intensity for viewers who have to process the media with their devices to watch them (draining batteries). Optimizing such assets as much as possible is critical for a sustainable product or service.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
WEBVTT 00:01.000 --> 00:04.000 - Never drink liquid nitrogen. 00:05.000 --> 00:09.000 - It will perforate your stomach. - You could die.
Source: Web Video Text Tracks Format .
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
20
ways
to
make
your
website
more
energy
efficient
Adapt
sounds
to
the
listening
environment
Adapt
videos
to
the
viewing
environment
[*]
2.16
[
AFNOR
]
Spec
5.4.4
(
French
)
Ditch
4K
video
and
new
tech
to
fight
climate
change
Factcheck:
What
is
the
carbon
footprint
of
streaming
video
on
Netflix?
[*]
2.16
[
GPFEDS
]
1.9
-
Strategy
(Interoperable
Technologies)
4.1
-
UX
and
UI
(Autoplay)
4.7
-
UX
and
UI
(Media
Choices)
4.11
-
UX
and
UI
(Inform
Users)
5.3
-
Content
(Video
Definition)
5.4
-
Content
(Video
Compression)
5.6
-
Content
(Audio
Compression)
5.7
-
Content
(File
Size
Reduction)
[*]
2.16
[
GR491
]
3-4028
-
Meaningful
Videos
3-4029
-
Video
Avoidance
7-5050
-
Formats
and
Sizes
7-5054
-
File
Compression
8-3057
-
Media
Management
8-3060
-
Video
and
Animation
Usage
9-5071
-
Autoplay
GreenIT
(
French
)
112
-
Adapter
les
sons
aux
contextes
d'écoute
114
-
Adapter
les
vidéos
aux
contextes
de
visualisation
4003
-
Éviter
la
lecture
et
le
chargement
automatique
des
vidéos
et
des
sons
Greening
of
Streaming
How
can
we
design
sustainably?
How
to
Compress
a
Video
File
without
Losing
Quality
(
Video
)
Lazy
load
third-party
resources
with
facades
Making
Audio
and
Video
Media
Accessible
OpQuast
116
-
Each
audio
and
video
content
is
accompanied
by
a
text
transcription.
118
-
The
length
of
video
and
audio
content
is
indicated.
119
-
Videos
are
user-triggered.
120
-
Sounds
are
user-triggered.
Optimizing
Video
for
the
Web
Reduce
the
weight
of
a
web
page:
which
elements
have
the
greatest
impact?
Sustainable
Entertainment
Alliance
[*]
2.16
The
carbon
footprint
of
streaming
video:
fact-checking
the
headlines
[
IEA-V
]
UI
Tools
Video
-
an
Environmental
Monster?
[*]
2.16
Web
Almanac:
Sustainability
[
ALMANAC
]
Why
Web
Designers
Need
To
Think
About
Sustainable
Web
Design
Zoom
Emissions
Tags
Content
,
UI
,
Usability
,
Assets
,
Assets,
Content,
HTML
,
Performance
,
Software
,
Performance,
Software,
UI,
Usability
Use animation only when it adds value to a visitor's experience, and not for decorative elements.
Progressively display an appropriate number of animations to avoid overburden the visitor or diminish expected device behavior. This includes setting a maximum number of replays (iterations).
Allow visitors to start, stop, pause, or otherwise control animated content.
This section is non-normative.
Intent
Animation can be both CPU and GPU -intensive and have implications for accessibility. While visually appealing and useful in certain situations, care and attention should be taken when considering the use of a high emissions technology.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
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;
}
}
Source: Prefers-reduced-motion: Sometimes less movement is more .
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
[*]
2.17
Climate
Change
Implications
of
Gaming
Products
and
Services
[
GAMING
]
(
PDF
)
[*]
2.17
Equations
relating
total
annual
energy
consumption
and
chips
energy
efficiency
[
CEE
]
[*]
2.17
[
GPFEDS
]
4.1
-
UX
and
UI
(Autoplay)
4.6
-
UX
and
UI
(Informational
Media)
[*]
2.17
[
GR491
]
7-5051
-
Animation
Frequency
9-5079
-
Animation
Necessity
GreenIT
(
French
)
039
-
Éviter
les
animations
JavaScript
/
CSS
4002
-
Limiter
l'utilisation
des
GIFs
animés
4030
-
Limiter
le
recours
aux
carrousels
4035
-
Préférer
la
pagination
au
défilement
infini
How
can
we
design
sustainably?
Humane
By
Design
[*]
2.17
Let
users
pause/stop/hide
animation
[
WWU-BCG
]
The
ultimate
guide
to
proper
use
of
animation
in
UX
UI
Animation:
Please
Use
Responsibly
[*]
2.17
Web
Almanac:
Sustainability
[
ALMANAC
]
Tags
Accessibility
,
UI
,
Usability
,
Accessibility,
CSS
,
JavaScript
,
Performance
,
JavaScript,
Performance,
UI,
Usability
Use standard system-level (web-safe / pre-installed) fonts as much as possible.
The number of fonts, and the variants within typefaces (such as weight and characters) are limited within a project, using the most performant file format available.
This section is non-normative.
Intent
Since the advent of the modern web, the ability to include embedded fonts and provide a more customized experience has seen their use explode. They aren't always the most performant option (which poses emissions hazards) and come with a few issues such as Flash Of Unstyled Content ( FOUC ) / Flash Of Unstyled Text ( FOUT ) which should be addressed.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
font-family: Iowan Old Style, Apple Garamond, Baskerville, Times New Roman, Droid Serif, Times, Source Serif Pro, serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
Source: System Font Stack .
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
Apple
System
Fonts
Best
practices
for
fonts
Complete
Guide
to
Pre-Installed
Fonts
in
Linux,
Mac,
and
Windows
CSS
Fonts
Fallback
Font
Generator
Font
style
matcher
[*]
2.18
[
GPFEDS
]
4.7
-
UX
and
UI
(Media
Choices)
4.8
-
UX
and
UI
(Font
Limits)
5.7
-
Content
(File
Size
Reduction)
[*]
2.18
[
GR491
]
2-4015
-
Font
Limits
2-4016
-
System
Fonts
8-3058
-
Fonts
and
Varients
GreenIT
(
French
)
029
-
Favoriser
les
polices
standards
How
can
we
design
sustainably?
List
of
typefaces
included
with
macOS
List
of
typefaces
included
with
Microsoft
Windows
Matrix
of
fonts
bundled
with
Mac
and
Windows
operating
systems,
Microsoft
Office
and
Adobe
Creative
Suite
Modern
Font
Stacks
Preload
Fonts
On
Your
Website
For
Better
Core
Web
Vitals
Reduce
web
font
size
The
performance
cost
of
custom
web
fonts,
and
how
to
solve
it
The
Ultimate
Guide
to
Font
Performance
Optimization
Use
standard
typefaces
Using
UX
Design
to
Build
a
Sustainable
Future
Web
Font
Performance
-
How
Your
Fonts
Affect
Page
Speed
Web
fonts:
when
you
need
them,
when
you
don't
[*]
2.18
Web
Almanac:
Sustainability
[
ALMANAC
]
Tags
UI
,
Usability
,
CSS
,
Performance
,
Performance,
UI,
Usability
All proprietary file formats (such as PDF ) are offered in HTML for accessibility and to ensure future availability.
All custom typefaces (using font-display) are subsetted and offered as part of a font stack with a system font as a backup.
All images provide meaningful alternative text for screen reader users (or when images fail to load) accessibility.
Audio provides text transcripts of conversations as an alternative to playing the media.
Video provides text transcripts (at minimum), subtitles (using WebVTT ), and for accessibility best practice, offer closed captions and sign language options.
This section is non-normative.
Intent
Media, images, fonts, and documents enrich the Internet. The problem is that people may not want to watch a video, listen to an audio file, look at an image, or use a specific application. By providing alternative formats to anything you embed, you ensure the widest possible audience can benefit from it (and reduced carbon output will occur as the alternative text will induce less consumer hardware thrashing than its rich media alternative).
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;
Source: System Font Stack .
Resources
Tags
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
A
New
Way
To
Reduce
Font
Loading
Impact:
CSS
Font
Descriptors
Alternative
Text
Creating
font
subsets
CSS
Font
Stack
(Web-Safe)
Fabulous
Font-Face
Fallbacks
Fast
Load
Times:
Optimize
WebFonts
[*]
2.19
[
GPFEDS
]
3.1
-
Architecture
(Impact
Reduction)
4.6
-
UX
and
UI
(Informational
Media)
4.7
-
UX
and
UI
(Media
Choices)
4.12
-
UX
and
UI
(Impact
Flags)
5.5
-
Content
(Video
Alternative)
[*]
2.19
[
GR491
]
2-4012
-
Image
Alternatives
3-4034
-
Audio
Alternatives
9-5064
-
Image
Text
Replacement
[*]
2.19
Making
a
positive
change:
PDF
to
Accessibility,
Assets,
Compatibility,
Content,
HTML
[
UKG-PDF
]
prefers-reduced-data
[*]
2.19
The
Carbon
Impact
of
Web
Standards
[
CIWS
]
The
performance
cost
of
custom
web
fonts,
and
how
to
solve
it
Tips
for
creating
a
transcript
file
United
Nations
[
SDGS
]
Goal
1
-
Poverty
Video
Captions
W3C
Web
Accessibility
Initiative:
Transcripts
[*]
2.19
Web
Almanac:
Sustainability
[
ALMANAC
]
Web
Font
Performance
-
How
Your
Fonts
Affect
Page
Speed
Web
Video
Text
Tracks
Format
(
WebVTT
)
Web
fonts:
when
you
need
them,
when
you
don't
[*]
2.19
WebVTT
:
The
Web
Video
Text
Tracks
Format
[
WEBVTT
]
Tags
,
Performance,
Social
Equity
,
Accessibility
,
Content
,
UI
,
Equity,
UI,
Usability
,
Compatibility
,
Assets
,
HTML
,
Performance
Remove unnecessary forms and reduce form content to the bare minimum necessary to meet the visitor's needs and the organization's business goals. Clearly communicate why a form is necessary, what its value proposition is, how many steps it will take to complete, and what an organization will do with collected data (informed consent).
Avoid auto-completion / auto-suggest if it would prove unhelpful (to conserve bandwidth) whilst allowing autofill for ease of repeat entry (including the use of helpful tooling such as password managers).
This section is non-normative.
Intent
Understandably, businesses want to know more about their customers, but a key part of sustainability is being ethical towards visitors and as such, the right to privacy is considered paramount. Don't demand information when it's not required and not only will this help visitors complete transactions quicker (reducing emissions), it will help with legal compliance such as GDPR .
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
Guide to creating easy-to-use web forms and a guide to form design for complex applications.
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
Autofill
in
action:
real-world
insights
Best
Practices
For
Mobile
Form
Design
Designing
Efficient
Web
Forms
Form
design:
from
zero
to
hero
all
in
one
blog
post
Form
Design
for
Complex
Applications
Form
UX
:
How
to
Design
a
User-Friendly
Form
Forms
Tutorial
[*]
2.20
[
GPFEDS
]
1.6
-
Strategy
(Data
Collection)
4.10
-
UX
and
UI
(Input
Format)
GreenIT
(
French
)
004
-
Préférer
la
saisie
assistée
à
l'autocomplétion
How
Web
Content
Accessibility
Guidelines
Improve
Digital
Products
Reducing
the
impact
of
autocompletion
United
Nations
[
SDGS
]
Goal
1
-
Poverty
Goal
10
-
Inequality
Use
input
help
instead
of
autocomplete
Tags
Social
Equity
,
Accessibility
,
UI
,
Usability
,
Accessibility,
HTML
,
Privacy
,
Privacy,
Social
Equity,
UI,
Usability
Support speech browsing and other non-graphical ways to interact with content that provide alternatives to a visual interface.
This section is non-normative.
Intent
Certain visitors such as those with visual disabilities or speech agents (like Amazon Alexa) may rely on an experience without the graphical part of an interface. As such, they potentially may use less data or may have a different carbon impact on the Web.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
code {
background-color: #292a2b;
color: #e6e6e6;
font-family: monospace;
speak: literal-punctuation; /* Reads all punctuation out loud in iOS VoiceOver */
}
Source: Let's Talk About Speech CSS .
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
[*]
2.21
[
GPFEDS
]
2.5
-
Specifications
(Adaptive
Design)
4.7
-
UX
and
UI
(Media
Choices)
[*]
2.21
[
GR491
]
6-3042
-
Interface
Free
Solutions
IBM
Design
For
Sustainability
(
PDF
)
Sustainable
Web
Design
United
Nations
[
SDGS
]
Goal
1
-
Poverty
[*]
2.21
Web
Almanac:
Sustainability
[
ALMANAC
]
Tags
Social
Equity
,
Accessibility
,
Content
,
UI
,
Usability
,
Compatibility
,
Accessibility,
Compatibility,
Content,
HTML
,
Performance
,
Software
,
Performance,
Social
Equity,
Software,
UI,
Usability
Remove non-essential notifications while justifying and reducing the practice of e-mailing or text messaging to what is strictly necessary. Useful notifications (such as alerts for new content) should be used with care and restraint.
Let the visitor control notifications (for example through the browser, SMS , or by email) and adjust messaging preferences, and the option to unsubscribe, logout, and close an account should be available and visible.
Clearly explain the result of a potential input through helpful prompts and messages that explain errors, next steps, and so on. This will help manage their expectations.
This section is non-normative.
Intent
Notifications whether through the browser or messaging can be potentially useful, but only used in moderation. Spam and the lack of control are contributing sources of Internet emissions and as such, businesses should aim to reduce such actions.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
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>
Source: Client-side form validation .
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
Biased
By
Design
Carbon
Footprint
of
Email
Spam
Report
(
PDF
)
Creating
Error
Messages
Designing
Better
Error
Messages
UX
Error-Message
Guidelines
[*]
2.22
[
GPFEDS
]
4.13
-
UX
and
UI
(Notifications)
6.6
-
Front-End
(Sensor
Requests)
[*]
2.22
[
GR491
]
4-7046
-
Notification
Necessity
5-3034
-
E-mailing
Necessity
9-3064
-
Error
Management
GreenIT
(
French
)
109
-
Limiter
les
e-mails
lourds
et
redondants
111
-
Limiter
la
taille
des
e-mails
envoyés
How
To
Design
Notifications
For
Better
UX
Humane
By
Design
Privacy
UX
:
Better
Notifications
And
Permission
Requests
Tags
UI
,
JavaScript,
Privacy,
UI,
Usability
,
JavaScript
,
Privacy
If the production of paper documents is essential, it should be designed to limit its impact to the lowest possible. Create a CSS Print stylesheet and test it with different types of content. Ensure PDF printing is encouraged over paper-based storage.
Provide all downloadable documents in a state of being optimized, compressed, and in a variety of accessible file formats.
If a document is likely to be re-used, generate the document once on the server-side (preferably on a cookie-free domain) rather than forcing the effort to be duplicated.
Clearly display the document name, a summary, the file size, and the format, allowing the visitor a choice if possible of both the format, and the language (if not the same as the web page). Furthermore, be sure to avoid embedding the document within Web pages (provide a direct link to download or view within the browser instead).
This section is non-normative.
Intent
Printing or downloading documents can both be a net benefit and a net cost in terms of sustainability as it can reduce repeat requests to websites, but the act of printing (especially when unoptimized) wastes valuable ink and paper.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
Embeddable Print CSS Stylesheet Library.
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
A
Guide
To
The
State
Of
Print
Stylesheets
In
2018
Changing
Paper
Consumption
Compress
documents
CSS
Design:
Going
to
Print
[*]
2.23
[
GPFEDS
]
4.11
-
UX
and
UI
(Inform
Users)
5.7
-
Content
(File
Size
Reduction)
[*]
2.23
[
GR491
]
5-4052
-
Downloadable
Documents
5-4053
-
PDF
Documents
6-3044
-
Paper
Printing
9-5076
-
Ink
Saving
GreenIT
(
French
)
027
-
Fournir
une
CSS
print
107
-
Compresser
les
documents
108
-
Optimiser
les
PDF
4039
-
Ne
pas
afficher
les
documents
à
l'intérieur
des
pages
How
to
Become
an
Eco
Web
Designer
OpQuast
142
-
The
format
of
the
files
available
for
download
is
indicated.
143
-
The
size
of
the
internal
files
available
for
downloading
is
indicated.
144
-
The
language
of
downloadable
files
is
mentioned
when
it
differs
from
the
original
page.
190
-
The
website
offers
styles
dedicated
to
printing.
191
-
The
content
of
each
page
can
be
printed
without
printing
the
navigation
blocks.
Optimize
PDFs
UI
Tools
United
Nations
[
SDGS
]
Goal
11
-
Human
Habitats
Goal
12
-
Consumption
&
Production
Using
UX
Design
to
Build
a
Sustainable
Future
Tags
Content
,
UI
,
Assets,
Compatibility,
Content,
E-Waste,
Hardware,
Performance,
Software,
UI,
Usability
,
Compatibility
,
Assets
,
Performance
,
Hardware
,
Software
,
E-Waste
The organization has outlined processes it uses to prototype and test new features, product ideas, and user-interface components when applicable with real users who represent various stakeholder perspectives, including people with slow connection, with disabilities, with difficulties using digital services, and so on.
The organization has appropriately resourced these processes to support its long-term product viability.
The organization has training materials to onboard new product team members to these practices.
The organization regularly conducts extensive testing and user interviews to validate whether the released features are meeting both business goals and visitor needs.
This section is non-normative.
Intent
The organization has policies and practices in place to incorporate stakeholder-focused testing and prototyping into its product development cycles.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
A comprehensive usability testing toolkit .
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
5
Common
Low-Fidelity
Prototypes
and
Their
Best
Practices
A
Complete
Guide
to
Usability
Testing
A
Comprehensive
Guide
To
User
Testing
A
comprehensive
list
of
UX
design
methods
&
deliverables
[*]
2.24
[
GPFEDS
]
1.2
-
Strategy
(Target
Users)
1.4
-
Strategy
(Regular
Reviews)
Learn
Accessibility
Little
Book
of
Accessibility
Microsoft
Inclusive
Design
Product
Management
and
the
Build
Trap
Prototyping
User
Experiences:
Reducing
the
Risks
of
Product
Innovation
[*]
2.24
Testing
for
accessibility
[
UKG-TA
]
The
Beginner's
Guide
to
Usability
Testing
The
Performance
Inequality
Gap
The
Ultimate
Guide
to
Accessibility
Testing
United
Nations
[
SDGS
]
Goal
12
-
Consumption
&
Production
Goal
13
-
Climate
Change
Goal
16
-
Sustainable
Society
Usability
Testing
101
Web
Accessibility
Web
Accessibility
Checklist
Why
does
speed
matter?
Tags
Accessibility,
Education,
Governance,
Ideation,
Research,
Social
Equity
,
Accessibility
,
UI
,
Ideation
,
Research
,
Education
,
Equity,
UI,
Usability
,
Governance
The codebase has been checked for bugs, performance issues have been identified, and accessibility or security problems have been accounted for at either monthly or quarterly timeframes (depending on your scheduling allowance).
Non-regression tests are implemented for all important functionality.
Regression testing has been incorporated into each release cycle to ensure that new features don't introduce bugs or otherwise conflict with existing software functionality.
This section is non-normative.
Intent
Products and services at any stage of a project can suffer bugs or issues that need to be resolved. Fixing these regressions also generates additional development and environmental costs. By resolving such issues, you can reduce the chances of a visitor giving up on a session and thereby reduce the amount of wasted energy your website emits overall.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
It is important to automate measurements of page speed, time-to-first-byte, and page score to verify recent changes didn't increase these metrics. Automatic threshold alerts or anomalies on metrics help indicate regression. Identify target "page weight budgets" to help establish a baseline. Popular performance tools like Google Lighthouse can help too. Similarly, environmental metrics can be measured or assessed and evaluated against thresholds defined in a sustainability budget. Here is a checklist for auditing a web design.
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
Access
Guide
Accessibility
AWS
WAF
SEC11-BP02
-
Automate
testing
throughout
the
development
and
release
lifecycle
Building
a
Greener
Digital
Future:
Catchpoint
Launches
Carbon
Control
Front-End
Performance
Checklist
2021
[*]
2.25
[
GPFEDS
]
1.4
-
Strategy
(Regular
Reviews)
Hacksplaning
High
Performance
Browser
Networking
How
UX
design
can
help
tackle
climate
change
Learn
Accessibility
Learn
Performance
Measuring
Web
Performance
in
2023:
The
Definitive
Guide
OWASP
Web
Application
Security
Testing
Checklist
Power
profiling
with
the
Firefox
Profiler
Regression
testing
Regression
Testing:
A
Detailed
Guide
Software
and
Data
Integrity
Failures
Software
regression
testing
Test
automation
The
Basics
of
Web
Application
Security
The
Simple
and
Complete
Guide
on
Non-Regression
Testing
Top
10
Web
Application
Security
Risks
United
Nations
[
SDGS
]
Goal
1
-
Poverty
Goal
3
-
Health
&
Well-being
Goal
16
-
Sustainable
Society
[*]
2.25
W3C
Web
Content
Accessibility
Guidelines
[
WCAG22
]
Web
performance
Web
security
WebPageTest
Why
does
speed
matter?
Tags
Social
Equity
,
Accessibility
,
UI
,
Research
,
Usability
,
Compatibility
,
Performance
,
Security
,
Privacy
,
Reporting
,
Accessibility,
Compatibility,
KPIs
,
Performance,
Privacy,
Reporting,
Research,
Security,
Social
Equity,
UI,
Usability
The performance of a website or application, to identify and resolve bottlenecks or issues in the underlying code or infrastructure which could ultimately impact the sustainability of a website or application, are regularly measured with each release-cycle (using tooling or through research and auditing).
Only data required to provide a streamlined and effective user-journey, put policies in place to ensure strict adherence, and comply with relevant accessibility policies and privacy laws, such as the General Data Protection Regulation ( GDPR ) are collected.
This section is non-normative.
Intent
Try to ethically measure how efficient a visitor's experience is by analyzing the performance of the website or application and how it has been constructed, by doing so you might be able to reduce any issues they may have encountered previously, decrease loading times, and reduce the burden of loading unnecessary pages.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
<link rel="prefetch" href="/articles/" as="document">
Source: Prefetch resources to speed up future navigations .
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
Addy
Osmani's
18-Point
Web
Performance
Checklist
Awesome
Page
Speed
Metrics
Blazing
Fast
Websites
with
Speculation
Rules
Browser
Rendering
Optimization
The
Three
Cs
Fast
load
times
Front-End
Performance
Checklist
2021
Getting
started
with
Web
Performance
[*]
2.26
[
GPFEDS
]
1.4
-
Strategy
(Regular
Reviews)
High
Performance
Browser
Networking
How
UX
design
can
help
tackle
climate
change
Is
GDPR
Good
for
the
Environment?
Learn
Performance
Measuring
Web
Performance
in
2024:
The
Definitive
Guide
Optimizing
Performance
Without
Compromising
Design
PageSpeed
Insights
The
Almost-Complete
Guide
to
Cumulative
Layout
Shift
The
Performance
Inequality
Gap
Psychology
of
Speed
United
Nations
[
SDGS
]
Goal
7
-
Sustainable
Energy
WebPageTest
What
Are
Core
Web
Vitals
(CWVs)
&
How
To
Improve
Them
Why
does
speed
matter?
Why
your
website
should
be
under
14kB
in
size
Tags
Accessibility
,
Research
,
Usability
,
Performance
,
Networking
,
Strategy
,
Accessibility,
KPIs
,
Networking,
Performance,
Research,
Strategy,
Usability
Visitor feedback, adoption, and churn rates are monitored of product or service features and their insights incorporated into future releases.
This section is non-normative.
Intent
Occasionally, you may find that features you have developed for a product or service have little to no active users or could be better implemented to bring better value. Undertaking research to identify redundancy allows you to optimize your codebase (and reduce emissions).
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
Qualitative usability testing will help authors gain critical feedback about in-use features.
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
[*]
2.27
[
AFNOR
]
Spec
5.2.5
and
5.4.5
(
French
)
[*]
2.27
[
GPFEDS
]
1.4
-
Strategy
(Regular
Reviews)
[*]
2.27
[
GR491
]
5-3030
-
Feature
Usage
9-3065
-
User
Feedback
Society
Centered
Design
Sustainable
UX
is
more
than
reducing
your
website's
footprint
UI
Tools
Tags
Research
,
Usability
,
Strategy
,
KPIs
,
Research,
Strategy,
Usability
Usability testing has been incorporated into product cycles and the impact of these tests is routinely measured for future releases.
This section is non-normative.
Intent
Researching a product or service and how it is used over time allows you to iterate and ensure the features and functionality being offered match how user-needs change over time. Doing so will help you reduce code redundancy further and reduce emissions through optimization.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
Here is a great usability testing starter kit that includes templates.
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
A
Comprehensive
Guide
To
User
Testing
[*]
2.28
[
AFNOR
]
Spec
5.4.6
and
5.4.7
(
French
)
[*]
2.28
[
GPFEDS
]
1.4
-
Strategy
(Regular
Reviews)
GreenIT
(
French
)
4014
-
S'assurer
que
les
parcours
utilisateurs
permettent
de
réaliser
leur
action
prévue
Inclusive
Design
Principles
Playbook
for
Universal
Design
[*]
2.28
Research-Based
Web
Design
and
Usability
Guidelines
[
USG-UT
]
Sustainable
UX
is
more
than
reducing
your
website's
footprint
United
Nations
[
SDGS
]
Goal
1
-
Poverty
Goal
3
-
Health
&
Well-being
Goal
16
-
Sustainable
Society
Usability
testing
Usability
Testing
101
UX
:
Best
Practices
For
Developers
Tags
Social
Equity
,
Accessibility
,
UI
,
Research
,
Usability
,
Strategy
,
Accessibility,
KPIs
,
Research,
Social
Equity,
Strategy,
UI,
Usability
A compatibility policy with obsolete devices and software versions, listing the supported devices brands, operating systems, and browsers (including versions) has been established.
Planned obsolescence in software updates is routinely avoided, striving to maintain compatibility for as long as possible and clearly communicating whether an update is evolutionary (large updates that can significantly reduce performance) or corrective (smaller updates that fix bugs or improve security).
The product or service regularly tests with weak, unstable, restricted, and slow connections, old browsers, and devices older than five years to ensure compatibility, reduce digital inequalities, and minimize barriers for users.
Device-adaptable methods (such as responsive design) are utilized and interfaces are prototyped to ensure progressive enhancement, content prioritization, and improved accessibility.
A PWA has been either chosen or rejected based on whether it be more sustainable and compatible over a native mobile application.
This section is non-normative.
Intent
Compatibility is a critical part of the sustainability mindset and should be prioritized through all products and services. If individuals wish to use older devices (or cannot upgrade due to cost) or do not wish to upgrade as frequently, it will reduce the amount of e-waste that enters the system. If something doesn't work, it's also likely to result in visitors suffering a wasted effort, potentially leading to refused access to your service (and thereby emitting further emissions).
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
Progressive Web Application Builder .
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
A
Framework
for
Evaluating
Browser
Support
A
modern
approach
to
browser
support
[*]
2.29
Assessing
the
Impact
of
Service
Workers
on
the
Energy
Efficiency
of
Progressive
Web
Apps
[
SWPWA
]
BCD
Watch
BrowserHacks
BrowserStack
[*]
2.29
Building
a
resilient
frontend
using
progressive
enhancement
[
UKG-PE
]
Can
I
Stop?
Climate-friendly
software:
don't
fight
the
wrong
battle
CSS
Triggers
[*]
2.29
Ecoconception
Presentation
[
ECODFR
]
(
French
)
[*]
2.29
Evaluating
the
Impact
of
Caching
on
the
Energy
Consumption
and
Performance
of
Progressive
Web
Apps
[
MPWA
]
Going
Responsive
[*]
2.29
[
GPFEDS
]
1.4
-
Strategy
(Regular
Reviews)
2.1
-
Specifications
(Hardware
Profiles)
2.2
-
Specifications
(Older
Device)
2.3
-
Specifications
(Connection
Issues)
2.4
-
Specifications
(Older
Software)
2.5
-
Specifications
(Adaptive
Design)
[*]
2.29
[
GR491
]
3-3018
-
Electronicism
3-3019
-
The
Digital
Gap
3-3020
-
Weak
Connections
3-3023
-
Compatibility
Policy
4-5028
-
Compatibility
Range
4-5031
-
Older
Equipment
GreenIT
(
French
)
006
-
Privilégier
une
approche
mobile
first,
à
défaut
un
chargement
adaptatif
4009
-
Assurer
la
compatibilité
avec
les
plus
anciens
appareils
et
logiciels
du
parc
4019
-
Préférer
une
PWA
à
une
application
mobile
native
similaire
au
site
web
How
Far
Back
in
Time
Can
I
Take
My
Website's
Design
How
to
Become
an
Eco
Web
Designer
How
web
bloat
impacts
users
with
slow
devices
IBM
Design
For
Sustainability
(
PDF
)
Internet
access,
sustainability,
and
citizen
participation
Internet
Speeds
by
Country
2023
Introducing
Web
Vitals
[*]
2.29
Investigating
the
correlation
between
performance
scores
and
energy
consumption
of
mobile
web
apps
[
PSEC
]
iOS
404
Learn
Testing
Mise
à
jour
logicielle
:
il
est
urgent
de
légiférer
(
French
)
Mobile
First
[*]
2.29
Mobile
Web
Best
Practices
[
MOBILE-BP
]
Mobile-specific
Best
Practices
Network
Throttling
in
Chrome
DevTools
Performance
Is
Accessibility
The
Performance
Inequality
Gap
Progressive
enhancement
brings
everyone
in
Quel
design
pour
un
navigateur
low-tech?
(
PDF
)
Resilient
web
design
Responsive
design
Responsive
Design
and
Accessibility
Responsive
Design
Mode
Responsive
Web
Design
Responsive
Web
Design
(Book)
Responsive
web
design
(Wiki)
Responsive
web
design
basics
Responsive
Design:
Patterns
&
Principles
Responsive
Web
Design:
What
It
Is
And
How
To
Use
It
Slowfiles
Runtime
compatibility?
Software
Maintenance
Types:
Corrective,
Adaptive,
Perfective,
and
Preventive
Starbucks
Ordering
and
Store
Locator
PWA
Taking
RWD
To
The
Extreme
[*]
2.29
The
Carbon
Impact
of
Web
Standards
[
CIWS
]
The
State
Of
Mobile
And
Why
Mobile
Web
Testing
Matters
[*]
2.29
The
state
of
the
art
in
measurement-based
experiments
on
the
mobile
web
[
MOBI
]
United
Nations
[
SDGS
]
Goal
1
-
Poverty
Goal
3
-
Health
&
Well-being
Goal
4
-
Education
Goal
9
-
Infrastructure
Goal
10
-
Inequality
Goal
16
-
Sustainable
Society
Using
UX
Design
to
Build
a
Sustainable
Future
[*]
2.29
Web
Almanac:
Sustainability
[
ALMANAC
]
Web
features
explorer
Web
Platform
Status
Web
Vitals
What
is
resilience?
Tags
Social
Equity
,
Accessibility
,
UI
,
Research
,
Usability
,
Compatibility
,
Software
,
Security
,
Strategy
,
Accessibility,
Compatibility,
KPIs
,
Research,
Security,
Social
Equity,
Software,
Strategy,
UI,
Usability
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.
Both front-end and back-end web development play a big role in creating a sustainable web. Done right, the result is code that runs more efficiently and transparently. Products are better able to meet visitor and user objectives, fast, while reducing the burden on expensive hardware resources. Sustainable web development offers scaling and wide-reaching advantages.
Goals include:
Benefits include:
Explicit goals that impact the environment and performance of the service, for example, HTTP requests, or the amount of DOM elements that need to be rendered are both set and met.
Because the payload being delivered may not always be equal in terms of energy intensity, operators of websites and applications must ensure that consideration is given for the energy intensity (or unit being evaluated) of each component. For example, non-rendering text is less computational than CSS , which in turn is less process-heavy than JavaScript, which is less resource-heavy than WebGL.
This section is non-normative.
Intent
Performance is a key part of the sustainability mindset as reductions in loading times can have a considerable impact on energy loads within CPU , GPU , RAM , and hard drive caching (among other variables), as such ensuring a performant product is essential.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
A large list of ways to speed up your website within the front-end performance checklist .
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
15
page
speed
optimizations
that
sites
ignore
(at
their
own
risk)
Analysis
of
overconsumptions
on
a
light
website
Avoid
An
Excessive
DOM
Size
For
Better
Web
Performance
Boring
Web
Development
CPU
Throttling
In
Chrome
DevTools
and
Lighthouse
[*]
3.1
Does
not
compute:
Avoiding
pitfalls
assessing
the
Internet's
energy
and
carbon
impacts
[
DNC
]
[*]
3.1
Electronics
Goes
Green
[
EEG
]
(
PDF
)
[*]
3.1
Equations
relating
total
annual
energy
consumption
and
chips
energy
efficiency
[
CEE
]
Fast
load
times
[*]
3.1
[
GPFEDS
]
1.1
-
Strategy
(Assessment
&
Impact)
1.5
-
Strategy
(Impact
Goals)
4.9
-
UX
and
UI
(Server
Requests)
[*]
3.1
[
GR491
]
3-7043
-
Client
/
Server
Requests
Graphics
Card
Power
Consumption
and
Efficiency
Tested
How
Deep
is
Your
DOM
?
How
Improving
Website
Performance
Can
Help
Save
The
Planet
How
Much
Power
Does
Memory
Use?
Latency
numbers
every
frontend
developer
should
know
Mac
Pro
power
consumption
and
thermal
output
(BTU/h)
information
Power
Consumption
of
PC
Components
in
Watts
Platform
Strategy
and
Its
Discontents
[*]
3.1
Rethinking
Allocation
in
High-Baseload
Systems
[
RAHS
]
(
PDF
)
[*]
3.1
The
Carbon
Impact
of
Web
Standards
[
CIWS
]
UI
Tools
United
Nations
[
SDGS
]
Goal
1
-
Poverty
Goal
7
-
Sustainable
Energy
Goal
13
-
Climate
Change
[*]
3.1
Web
Almanac:
Sustainability
[
ALMANAC
]
Why
do
reflows
negatively
affect
performance?
Tags
Social
Equity
,
Research
,
Performance
,
Networking
,
Strategy
,
KPIs
,
Networking,
Performance,
Research,
Social
Equity,
Strategy
Remove unnecessary whitespace, 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.
This section is non-normative.
Intent
Minifying code is essential for creating efficient, performant, and sustainable web applications. Smaller codebases translate to faster load times, reduced bandwidth consumption, and easier maintenance. This principle applies to both front-end (client-side) and back-end (server-side) code, though the specific techniques may differ. Code should not be minified in not-for-production developer visible situations.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
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
Source: jQuery Slim .
Resources
Tags
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
[*]
3.2
Electricity
Intensity
of
Internet
Data
Transmission
[
EIDT
]
Lighthouse:
Minify
JavaScript
Minification
Minification
Benchmarks
Minify
JavaScript
And
CSS
Code
For
A
Faster
Website
Optimizing
Encoding
and
Transfer
Size
of
Text-Based
Assets
[*]
3.2
Web
Almanac:
Sustainability
[
ALMANAC
]
Tags
,
HTML
,
CSS
,
JavaScript
,
,
JavaScript,
Performance
Break down bandwidth-heavy components, front-end and back-end into smaller, modular segments that can be loaded only when required.
This section is non-normative.
Intent
This approach is applicable across various programming languages and platforms, both client-side and server-side. By modularizing code and assets, you can ensure faster load times, better resource management, reduce redundancy, and improved scalability for your application. Additionally, reducing unnecessary data transfer and optimizing load times can contribute to more energy-efficient operations, helping to lower the environmental impact, improve the UX of your web application or service.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
link.addEventListener("click", (e) => {
e.preventDefault();
import("/modules/my-module.js")
.then((module) => {
/* Do something */
})
.catch((err) => {
console.error(err.message);
});
});
Source: Dynamic Imports .
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
Code
splitting
[*]
3.3
Electricity
Intensity
of
Internet
Data
Transmission
[
EIDT
]
How
code
splitting
increases
performance
JavaScript
performance
You
Might
Not
Need
You
Might
Not
Need
that
Framework
Tags
CSS
,
JavaScript
,
,
JavaScript,
Performance
Identify and eliminate unused and dead code within CSS and JavaScript.
This section is non-normative.
Intent
Often when coding, projects can accumulate clutter and functions that are no longer used (due to newer, more effective features being developed). By utilizing tree shaking techniques, all the "dead wood" will be automatically dropped upon compilation, reducing a file's size.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
export function read(props) { return props.book }
import { read } from 'utilities';
eventHandler
=
(e)
=>
{
read({
book:
e.target.value
})}
Source: Tree Shaking .
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
Browser
Default
Styles
Coverage:
Find
unused
JavaScript
and
CSS
Front-End
Performance
2021:
Build
Optimizations
How
large
DOM
sizes
affect
interactivity
How
To
Reduce
Unused
CSS
And
Speed
Up
Your
Website
How
To
Reduce
Unused
JavaScript
Reduce
JavaScript
payloads
with
tree
shaking
Remove
unused
CSS
The
cost
of
not
deleting
code
Tree
shaking
Tree-Shaking:
A
Reference
Guide
[*]
3.4
Web
Almanac:
Sustainability
[
ALMANAC
]
[*]
3.4
Who
Killed
My
Battery:
Analyzing
Mobile
Browser
Energy
Consumption
[
WKMB
]
Tags
CSS
,
JavaScript
,
,
JavaScript,
Performance
Remove or simplify (through rewriting for performance) your code to focus on essential features and have a cleaner, less redundant product (and codebase).
Improve (iterate) an existing creation rather than constantly redeveloping and redesigning products from scratch (duplication of coding effort) if possible to reduce visitor learning burden and developer impact.
Within CSS and JavaScript, use an organizing methodology and systems like DRY and WET to optimize the arrangement and output of your source code.
This section is non-normative.
Intent
Redundancy is the enemy of sustainability. Having systems in place to ensure that everyone can work from established patterns, the website or application remains clean and easy to use, and iteration over redesign is firmly in the mindset that will help promote sustainable practices. It's also worth being wary of abstracting code too early (see AHA methodology) or incorrectly, as while good abstractions can be more efficient, poor ones can waste effort and introduce complexity, bloat, and bugs to your codebase which can lead to emissions.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
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;
}
}
Source: Block, Element, Modifier .
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
3
software
development
principles
I
wish
I
knew
earlier
in
my
career
A
Sustainable
Design
Handbook
AHA
Programming
The
Art
of
Clean
Code
Becoming
a
Better
Programmer:
Improve
Code
by
Removing
It
Clean
Code
Essentials:
YAGNI,
KISS,
DRY
Clean
Code
Explained
[*]
3.5
Produce
clean
and
maintainable
code
[
NCSC-CC
]
DRY
CSS
:
How
to
Use
Declarations
Just
Once,
Effectively
Organizing
your
CSS
Stop
Redesigning
And
Start
Tuning
Your
website
Instead
United
Nations
[
SDGS
]
Goal
12
-
Consumption
&
Production
[*]
3.5
Web
Almanac:
Sustainability
[
ALMANAC
]
Tags
Patterns
,
CSS
,
JavaScript
,
,
JavaScript,
Patterns,
Performance
Third-party services (including plugins, widgets, feeds, maps, carousels, etc) have been assessed as early in the ideation or creation process as possible and as few of them are used as possible to reduce the product or service's overall ecological impact, including Scope 3 emissions.
Third-party content (including plugins, widgets, feeds, maps, carousels, chat widgets, etc) that loads or requests resources or functionality from a location outside of the primary location, should be placed behind a click-to-load delay screen (using the "import on interaction" pattern), while alternatives are offered, for instance a link to a contact form as an alternative for a chat widget.
Large CSS libraries and JavaScript frameworks are only be used if a more performant alternative that achieves the same goal cannot be used instead.
Self-hosted content has been prioritized over embedded content from third-party services.
Your own clickable icons and widgets have been created, rather than relying on third-party services to host or allow embedding within your product or service.
Third-party products, services, libraries, and frameworks are often a source of sustainability issues that cannot be controlled or managed by the first-party provider of a service. While many do provide benefits to a website, the need to justify their inclusion must be made not only by those creating the product or service but also be able to be controlled by the consumer. As showcased with cookies, websites or applications can provide a similar mechanism of disabling or refusing non-first-party features (with explanations of their purpose) - unless such features can be proven as critical for functionality.
This section is non-normative.
Intent
Whether advertising, chatbots, maps, or other tooling; outsourcing your service to a third-party provider may be potentially useful in certain scenarios in reducing design or development time and redundancy (which can be a win for sustainability). Third-party services, however, come with issues, such as the lack of control over emissions, and they often can potentially suffer from latency and large file sizes which may not exist if you self-hosted or created the material.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
<iframe src="https://example.com" loading="lazy" width="600" height="400"></iframe>
Source: It's time to lazy-load offscreen iframes .
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
AdGreen
[*]
3.6
An
empirical
study
on
the
performance
and
energy
costs
of
ads
and
analytics
in
mobile
web
apps
[
ECAWA
]
Building
for
sustainability
with
WordPress
Cookies,
Pixels,
and
Tags
Effectively
loading
ads
without
impacting
page
speed
[*]
3.6
Electricity
Intensity
of
Internet
Data
Transmission
[
EIDT
]
[*]
3.6
Environmental
impact
assessment
of
online
advertising
[
ADVERT
]
Fast
Load
Times:
Optimize
your
third-party
resources
Front-End
Performance
2021:
Defining
The
Environment
[*]
3.6
[
GPFEDS
]
2.9
-
Specifications
(Off-The-Shelf
Components)
2.10
-
Specifications
(Third-Party
Services)
3.1
-
Architecture
(Impact
Reduction)
4.4
-
UX
and
UI
(Third-Party
Enablement)
6.7
-
Front-End
(Server
Host)
7.3
-
Back-End
(Background
Processing)
[*]
3.6
[
GR491
]
5-3036
-
Necessary
Analytics
6-3045
-
Third-party
Solutions
GreenIT
(
French
)
019
-
Remplacer
les
boutons
officiels
de
partage
des
réseaux
sociaux
4030
-
Limiter
le
recours
aux
carrousels
How
ad
platforms
like
Facebook,
Google,
and
others
drive
climate
change
How
efficient
code
increases
sustainability
in
the
enterprise
How
large
DOM
sizes
affect
interactivity
How
tracking
pixels
work
JavaScript
performance
Lighthouse:
Lazy
load
third-party
resources
with
facades
Make
Better
Ads
(
PDF
)
MicroJS
[*]
3.6
Measuring
energy
consumption
of
cross-platform
frameworks
for
mobile
applications
[
FRAMEWORKS
]
(
PDF
)
Plain
Vanilla
Reckoning
Reduce
the
weight
of
a
web
page:
which
elements
have
the
greatest
impact?
Reducing
The
Web's
Carbon
Footprint:
Optimizing
Social
Media
Embeds
Scope
3
Emissions
in
Your
Digital
Supply
Chain
Simple
Icons
Speed
up
your
Wordpress
by
loading
3rd
party
scripts
on
interaction
Sustainable
Web
Design
The
Cost
of
Javascript
Frameworks
The
User
Experience
of
Chatbots
Tracking
pixel
security
United
Nations
[
SDGS
]
Goal
7
-
Sustainable
Energy
Goal
12
-
Consumption
&
Production
Use
as
few
plugins
as
possible
Web
Video
Text
Tracks
Format
What
could
the
sustainability
initiative
do
for
WordPress?
What
is
a
tracking
pixel,
and
how
does
it
work?
You
don't
need
JavaScript
for
that
You
Might
Not
Need
You
Might
Not
Need
that
Framework
Tags
UI
,
JavaScript,
Performance,
Privacy,
Security,
Software,
UI,
Usability
,
JavaScript
,
Performance
,
Software
,
Security
,
Privacy
Content must be accurately marked up according to the relevant standard(s).
Remove optional HTML tags, 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.
Avoid using non-standard elements or attributes.
Prefer using standard HTML elements and attributes. Only use custom elements or Web Components if you cannot utilize native HTML elements or if you need tightly regulated control over the implementation of design system components..
This section is non-normative.
Intent
HTML semantics are important. They don't just play a key role in making the Web look the way it does, they have a function in accessibility, SEO , and even in sustainability. Ensuring that you markup your content correctly and avoid cluttering your markup wastefully will reduce emissions.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
<header></header> <section> <article> <figure> <img> <figcaption></figcaption> </figure> </article> </section> <footer></footer>
Source: Semantic HTML5 Elements Explained .
Resources
Tags
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
0.5%
of
the
Global
Top
200
Websites
Use
Valid
HTML
A
Node
and
Command
Line
Tool
to
Find
Obsolete
HTML
Almost,
but
not
quite,
entirely
unlike
Deprecated
HTML
elements
(and
what
to
use
instead)
Every
HTML
Element
[*]
3.7
[
GPFEDS
]
1.9
-
Strategy
(Interoperable
Technologies)
2.9
-
Specifications
(Off-The-Shelf
Components)
4.5
-
UX
and
UI
(Native
Components)
[*]
3.7
[
GR491
]
1-4006
-
Information
Over
Presentation
HTML
:
A
good
basis
for
accessibility
HTML
First
HTML5
For
Web
Designers
Jumping
HTML
tags.
Another
reason
to
validate
your
markup
Optional
HTML
:
Everything
You
Need
to
Know
Page
bloat
update
Plain
Vanilla
Reducing
Carbon
Emissions
On
The
Web
Semantic
HTML
Semantic
HTML
:
the
foundation
of
web
accessibility
Stop
Closing
Void
Elements
Ten
years
of
page
bloat:
What
have
we
learned?
[*]
3.7
The
Carbon
Impact
of
Web
Standards
[
CIWS
]
The
history
of
deprecated
and
changed
HTML
tags
Understanding
why
Semantic
HTML
is
important,
as
told
by
TypeScript
United
Nations
[
SDGS
]
Goal
1
-
Poverty
W3C
Validator
Web
Accessibility
Lawsuits
Web
Components
Basics
and
Performance
Benefits
Web
components
vs.
React
Web
Standards:
The
What,
The
Why,
And
The
How
What
is
page
bloat?
Where
Has
All
the
Valid
HTML
Gone
Why
Do
Some
Accessibility,
Compatibility,
Content,
HTML
Elements
Become
Deprecated?
Why
Web
Components?
Tags
,
Social
Equity
,
Accessibility
,
Content
,
Equity,
Usability
,
Compatibility
,
HTML
All external assets have been deferred or set to async (unless required) to avoid Flash Of Unstyled Content ( FOUC ).
If external resources are required on load, their priorities (delivery route) are set correctly.
This section is non-normative.
Intent
The ability to work around render-blocking issues is a great addition to the web. From deferring code, to lazy loading, to asynchronous loading, each has its use case and each can have the potential to reduce or give performance benefits to a website or application.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
<img src="image.png" loading="lazy" alt="…" width="200" height="200">
Source: Browser-level image lazy loading for the web .
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
CSS
performance
optimization
[*]
3.8
Electricity
Intensity
of
Internet
Data
Transmission
[
EIDT
]
Fast
Load
Times:
Lazy-load
images
and
video
Fast
Load
Times:
Optimize
your
resource
delivery
Flash
of
unstyled
content
Front-End
Performance
2021:
Delivery
Optimizations
Get
All
That
Network
Activity
Under
Control
with
Priority
Hints
Islands
Architecture
Lazy
loading
Lazy
loading
(Performance)
[*]
3.8
On
the
Impact
of
the
Critical
CSS
Technique
on
the
Performance
and
Energy
Consumption
of
Mobile
Browsers
[
CRITCSS
]
Optimizing
The
Critical
Rendering
Path
Tight
Mode:
Why
Browsers
Produce
Different
Performance
Results
[*]
3.8
Web
Almanac:
Sustainability
[
ALMANAC
]
Web
performance
resources
Tags
Assets
,
Assets,
CSS
,
JavaScript
,
,
JavaScript,
Performance
Metadata and microdata for search engines and social media have been optimized.
Search engines are not obstructed, while ill-intentioned robots and scripts are blocked.
Accessibility and usability aids are provided to find content, such as skip links and signposts.
This section is non-normative.
Intent
Helping visitors avoid wasting their time can reduce the number of emissions from time spent in front of a screen. As such, by using existing technologies like metadata, robots.txt files, and accessibility-friendly aids within the page, improvements to the experience can be made.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
<?xml version="1.0" encoding="UTF-8"?> <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> <url> <loc>https://www.example.com/foo.html</loc> <lastmod>2022-06-04</lastmod> </url> </urlset>
Source: Build and submit a sitemap .
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
A
simple
guide
to
HTML
head
elements
About
/robots.txt
[*]
3.9
An
Extended
Standard
for
Robot
Exclusion
[
ROBOTS2
]
Customer
Experience
Mapping
Distribution
of
bot
and
human
web
traffic
worldwide
from
2014
to
2021
How
Google
interprets
the
robots.txt
specification
How
to
Use
Keywords
for
SEO
and
Web
Sustainability
Learn
about
sitemaps
Ledger
of
Harms
[*]
3.9
MetaExtensions
[
METAEX
]
Perceived
performance
Research
Shows
that
Searching
for
Information
at
Work
Wastes
Time
and
Money
[*]
3.9
Sitemaps
Protocol
[
SITEMAP
]
Skip
Navigation
Links
[*]
3.9
Structured
Data
[
SCHEMA
]
The
Benefits
of
Tree
Testing
Your
Navigation
[*]
3.9
Web
Almanac:
Sustainability
[
ALMANAC
]
What
is
a
Customer
Journey
Map?
Tags
Accessibility
,
UI
,
Usability
,
Accessibility,
HTML
,
Marketing
,
Marketing,
UI,
Usability
Errors are identified through live validation as well as upon submission.
Required elements are clearly identified and labeled (for the benefit of voice tools such as screen readers and virtual assistants), and optional elements (if unnecessary) removed.
Always allow the pasting of content (including passwords) from external sources.
This section is non-normative.
Intent
Entering information on a page can lead to problems. If a visitor makes a mistake along the way, it makes good sense to have systems in place to guide them through resolving the typos, confusion, and glitches that can occur which lead to abandonment and extra emissions through wasted device usage.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
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>
Source: HTML attribute: pattern .
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
48
Cart
Abandonment
Rate
Statistics
2023
Client-side
form
validation
Data
Validation
Designing
for
forgiveness
[*]
3.10
[
GPFEDS
]
4.10
-
UX
and
UI
(Input
Format)
How
GDPR
Will
Change
The
Way
You
Develop
HTML
attribute:
required
The
"Cobra
Effect"
that
is
disabling
paste
on
password
fields
The
Label
element
United
Nations
[
SDGS
]
Goal
1
-
Poverty
Validating
Input
[*]
3.10
WCAG
2.2
Understanding
Docs:
Error
Identification
[
WAI-ERR
]
Web
Form
Validation:
Best
Practices
and
Tutorials
Tags
Accessibility
,
UI
,
Usability
,
Compatibility
,
Accessibility,
Compatibility,
HTML
,
Security
,
Security,
UI,
Usability
Include the required title element, plus any optional HTML head elements (such as link).
Include necessary meta tag references that search engines and social networks recognize, using a recognized name scheme such as Dublin Core Metadata Initiative ( DCMI ), Friend Of A Friend ( FOAF ), or RDFa .
Use Microdata, Structured Data (Schema), or Microformats in content for which a widely used structured data format exists.
This section is non-normative.
Intent
Search engines and social networks make use of the content within a website, by ensuring that your metadata is correctly marked up, you can reduce emissions by improving way-finding.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
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>
Source: Provide a website name to Google Search .
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
A
simple
guide
to
HTML
head
elements
[*]
3.11
DCMI
Metadata
Terms
[
DC-T
]
[*]
3.11
Friend
Of
A
Friend
[
FOAF
]
[*]
3.11
[
GPFEDS
]
1.9
-
Strategy
(Interoperable
Technologies)
How
to
get
a
Knowledge
Panel
for
your
brand,
even
without
Wikipedia
[*]
3.11
HTML
Living
Standard
[
HTML
]
Introduction
to
structured
data
markup
in
Google
Search
Let's
talk
about
the
sustainability
of
digital
touchpoints
Meta
tags
and
attributes
that
Google
supports
[*]
3.11
MetaExtensions
[
METAEX
]
[*]
3.11
Microformats
[
MF
]
[*]
3.11
Open
Graph
Protocol
[
OGRAPH
]
[*]
3.11
Structured
Data
[
SCHEMA
]
The
digital
butterfly
effect:
Sustainable
websites
and
SEO
[*]
3.11
W3C
RDFa
Specification
[
RDFA-CORE
]
Tags
Accessibility
,
Usability
,
Accessibility,
HTML
,
Marketing
,
Marketing,
Usability
Apply
the
monochrome,
prefers-contrast,
prefers-color-scheme,
prefers-reduced-data,
prefers-reduced-transparency,
and
prefers-reduced-motion
CSS
preference
queries
if
they
will
benefit
your
website
or
application.
Use
the
print
&
and
scripting
CSS
media
queries
if
they
will
improve
the
sustainability
of
your
website.
This section is non-normative.
Intent
Sustainability benefits can be generated in numerous ways, by making sure that your website adheres to the requests made by a browser for specific conditions to be taken into account (such as CSS media and preference queries), you can unlock benefits for the visitor, and as a by-product reduce your emissions. It's worth noting that the introduction of user preferences and APIs has increased the risk of visitor fingerprinting and privacy issues.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
@media (prefers-color-scheme: dark) {
/* wants dark mode */
}
@media (prefers-color-scheme: light) {
/* wants light mode */
}
Source: The complete guide to CSS media queries .
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
A
Guide
To
The
State
Of
Print
Stylesheets
In
2018
Cascading
Spy
Sheets:
Exploiting
the
Complexity
of
Modern
CSS
for
Email
and
Browser
Fingerprinting
Changing
Paper
Consumption
Cost
of
a
pixel
color
(
Video
)
CSS
Design:
Going
to
Print
CSS
-Based
Fingerprinting
Dark
mode
&
accessibility
myth
Dark
mode
can
save
battery,
but
only
if
your
device
has
an
OLED
screen
Dark
mode
may
not
save
your
phone's
battery
life
as
much
as
you
think,
but
there
are
a
few
silver
linings
Dark
Mode
Can
Improve
Text
Readability
—
But
Not
for
Everyone
Demo:
Disabling
JavaScript
Won't
Save
You
from
Fingerprinting
Energy
efficient
color
palette
ideas
Google:
Here's
why
dark
mode
massively
extends
your
OLED
phone's
battery
life
[*]
3.12
[
GPFEDS
]
2.5
-
Specifications
(Adaptive
Design)
How
can
we
design
sustainably?
[*]
3.12
How
much
battery
does
dark
mode
save?:
an
accurate
OLED
display
power
profiler
for
modern
smartphones
[
BATLED
]
How
to
Become
an
Eco
Web
Designer
Impact
of
GPU
Acceleration
on
Browser
CPU
Usage
[*]
3.12
Mitigating
Browser
Fingerprinting
in
Web
Specifications
[
fingerprinting-guidance
]
prefers-reduced-data
Save
the
planet
through
sustainable
web
design
Sustainable
UX
is
more
than
reducing
your
website's
footprint
The
complete
guide
to
CSS
media
queries
The
dark
side
of
green
web
design
United
Nations
[
SDGS
]
Goal
1
-
Poverty
User
preference
media
features
client
hints
headers
Tags
Accessibility
,
UI
,
Usability
,
Assets
,
Accessibility,
Assets,
CSS
,
UI,
Usability
Allow a website or app to work and adapt seamlessly across a variety of devices and screen sizes, including mobile, desktop, smart TVs, and other emerging platforms. Ensures that content and functionality are accessible and optimized on both smaller mobile screens and larger displays without limiting accessibility, usability or design on any specific device type. It is essential to implement robust fallback strategies to ensure that the website or application will not fail if it encounters unsupported technologies.
Regardless of the approach or combination of approaches used, such as Adaptive Design, Mobile-First Design, or Dynamic Serving, it's essential to ensure overall sustainability through progressive enhancement.
To maximize the use of renewable energy, adapt your website or service to electricity availability using carbon-aware design techniques. This should include using situational design to reduce the codebase disable non-essential functionality during high-intensity periods or adapting the user-interface to perform better in situations where scaling hardware resources can be avoided to reduce emissions. It can also include designing algorithms that can auto-disable features based on set thresholds.
Support other indirect methods of interaction such as voice (speech), code ( QR , etc), reader view (browser, application, or RSS ), or connected technology (watch, appliance, transport, etc).
This section is non-normative.
Intent
Visitors approach our products and services on a wide variety of devices these days. Ensuring that your device works on the widest range of devices and differing screen resolutions ensures that you will have a compatible website or application. A Device-Adaptable approach goal is to provide a consistent, adaptable experience across a full range of devices by considering all screen sizes and resolutions from the start, rather than primarily focusing on mobile scaling upward.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
@media screen and (min-width: 600px) {
body {
color: red;
}
}
Source: Beginner's guide to media queries .
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
Build
for
the
Web,
Build
on
the
Web,
Build
with
the
Web
[*]
3.13
Building
a
resilient
frontend
using
progressive
enhancement
[
UKG-PE
]
Carbon
Aware
Computing
Carbon
Aware
Computing:
Next
Green
Breakthrough
or
New
Greenwashing?
Carbon-Aware
vs.
Carbon-Efficient
Applications
Design
for
Carbon-Aware
Digital
Experiences
Electricity
Maps
Everything
You
Want
To
Know
About
Creating
Voice
User
Interfaces
Front-End
Performance
Checklist
2021
Going
Responsive
[*]
3.13
[
GPFEDS
]
2.2
-
Specifications
(Older
Device)
2.4
-
Specifications
(Older
Software)
2.5
-
Specifications
(Adaptive
Design)
Graceful
degradation
Graceful
degradation
versus
progressive
enhancement
Here's
how
much
it
costs
to
charge
a
smartphone
for
a
year
How
to
Become
an
Eco
Web
Designer
How
web
bloat
impacts
users
with
slow
connections
Is
Progressive
Enhancement
Dead
Yet?
(
Video
)
It's
about
time
I
tried
to
explain
what
progressive
enhancement
actually
is
Let's
Talk
About
Speech
CSS
List
of
sovereign
states
by
Internet
connection
speeds
Mobile
First
Mobile-First
CSS
:
Is
It
Time
for
a
Rethink?
Mobile
First
Design
and
Sustainability
Mobile-First
Design
Complete
Guide
2024
[*]
3.13
Mobile
Gender
Gap
Report
[
MGGR
]
Not
always
mobile
first
Progressive
Enhancement
Progressive
enhancement
brings
everyone
in
Progressive
Enhancement:
What
It
Is,
And
How
To
Use
It?
Resilient
web
design
Responsive
design
Responsive
Design
and
Accessibility
Responsive
Design
Mode
Responsive
Web
Design
Responsive
Web
Design
(Book)
Responsive
web
design
(Wiki)
Responsive
web
design
basics
Responsive
Design:
Patterns
&
Principles
Responsive
Web
Design:
What
It
Is
And
How
To
Use
It
[*]
3.13
RSS
Specification
[
RSS
]
[*]
3.13
Smartphone
Ownership
Is
Growing
Rapidly
Around
the
World,
but
Not
Always
Equally
[
PEWR
]
Stop
resizing
your
browser
Taking
RWD
To
The
Extreme
The
Performance
Inequality
Gap
United
Nations
[
SDGS
]
Goal
9
-
Infrastructure
Vampire
Energy:
Essential
Answer
What
is
Mobile
First
Design?
Tags
UI
,
Usability
,
Compatibility
,
Compatibility,
CSS
,
Performance
,
Performance,
UI,
Usability
Improve sustainability through accessible and performant code implementations.
Apply potential energy-reducing APIs (such as Battery Status, Compression Streams, Page Visibility, and Vibration) if they can improve the eco-efficiency of your website or application.
When using an API , make sure you only call it when necessary. On the other side, make sure no unrequired data is sent by the API .
This section is non-normative.
Intent
When new best practices or if beneficial scripting guidance exists that will improve the visitor experience, following it should be of the highest priority (only using scripts ethically should be promoted).
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
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();
}
});
Source: Page Visibility API .
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
9
Proven
Strategies
to
Improve
API
Performance
A
handful
of
reasons
JavaScript
won't
be
available
Accessible
JavaScript
CanIUse
Common
API
mistakes
and
how
to
avoid
them
Common
Causes
of
Memory
Leaks
in
JavaScript
[*]
3.14
Comparing
the
Energy
Efficiency
of
WebAssembly
and
JavaScript
in
Web
Applications
on
Android
Mobile
Devices
[
WASM
]
Degree
of
internet
freedom
in
selected
countries
according
to
the
Freedom
House
Index
in
2022
Everyone
has
JavaScript,
right?
[*]
3.14
[
GPFEDS
]
1.9
-
Strategy
(Interoperable
Technologies)
1.10
-
Strategy
(Documented
APIs
)
6.6
-
Front-End
(Sensor
Requests)
How
To
Test
Your
Website
With
JavaScript
Disabled
Hidden
cost
of
frontend
frameworks
How
Web
Content
Can
Affect
Power
Usage
Internet
censorship
and
surveillance
by
country
JavaScript
dos
and
donts
JavaScript
for
Web
Designers
JS
Free
Memory
leaks:
the
forgotten
side
of
web
performance
Optimizing
Javascript
for
fun
and
for
profit
The
Performance
Inequality
Gap
[*]
3.14
W3C
Web
Performance
Working
Group
[
W3C-WPWG
]
[*]
3.14
WebAssembly
versus
JavaScript:
Energy
and
Runtime
Performance
[
WASM-JS
]
Tags
Accessibility
,
JavaScript
,
Accessibility,
JavaScript,
Security
Check the code for vulnerabilities, exploits, header issues, and code injection.
This section is non-normative.
Intent
The dangers of scripting are well known, and vulnerabilities are discovered with increasing regularity. As such, it's of ethical benefit for authors to ensure all code used regularly passes security processes.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
This article has information and examples of XSS security issues to avoid.
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
5
Ways
to
Keep
Your
website
from
Getting
Hacked
Content
Security
Policy
Reference
Frontend
Security
Checklist
[*]
3.15
[
GPFEDS
]
1.7
-
Strategy
(Encryption)
[*]
3.15
[
GR491
]
1-7020
-
Data
Security
OWASP
Top
Ten
Security
Headers
using
meta
Script
Integrity
The
OWASP
Top
10
United
Nations
[
SDGS
]
Goal
3
-
Health
&
Well-being
Goal
16
-
Sustainable
Society
Goal
17
-
Global
Partnership
Web
security
Website
security
WordPress
Security:
How
to
Protect
Your
website
from
Attacks
and
Hackers
Tags
JavaScript,
Privacy,
Security,
Social
Equity
,
JavaScript
,
Security
,
Privacy
Prevent developers from downloading and installing JavaScript libraries to run locally (client-side) when they are not needed by checking for unused dependencies and uninstalling those that aren't needed and removing them from your package.json file.
Only use libraries where necessary as this will reduce the amount of JavaScript that has to be downloaded and parsed by the browser. Consider whether you can use a native JavaScript API instead. Check the package size, and whether individual modules can be installed and imported rather than the whole library.
Regularly check dependencies and keep them up-to-date.
This section is non-normative.
Intent
While JavaScript may not cause the most website bloat, it can cause very high emissions in terms of CPU load due to the rendering process, thereby it makes sense to consider the use of dependencies and third-party code carefully.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
npm uninstall lodash
Source: Uninstalling packages and dependencies .
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
Bundlephobia
e18e
[*]
3.16
Equations
relating
total
annual
energy
consumption
and
chips
energy
efficiency
[
CEE
]
[*]
3.16
[
GPFEDS
]
2.9
-
Specifications
(Off-The-Shelf
Components)
2.10
-
Specifications
(Third-Party
Services)
3.1
-
Architecture
(Impact
Reduction)
[*]
3.16
[
GR491
]
2-7025
-
Reducing
Dependencies
3-5020
-
Unused
Dependencies
How
to
Check
if
You
Have
Unused
Dependencies
in
Your
JavaScript
App
How
to
Keep
Your
App
Dependencies
Up-To-Date?
If
Not
React,
Then
What?
Keeping
dependencies
up-to-date
Pkg-Size
Should
Developers
Use
Third-Party
Libraries?
Uninstalling
packages
and
dependencies
United
Nations
[
SDGS
]
Goal
12
-
Consumption
&
Production
Tags
Patterns
,
JavaScript
,
Performance
,
JavaScript,
Patterns,
Performance,
Security,
Software
,
Security
Include the favicon.ico, robots.txt, opensearch.xml, site.webmanifest, and sitemap.xml documents. Additionally, ensure that any such files defined in future web standards or specifications are included.
Include beneficial files such as ads.txt, carbon.txt, humans.txt, security.txt. Additionally, ensure that any such files defined in future web standards or specifications are included.
This section is non-normative.
Intent
Websites should include a range of expected and standard beneficial files to improve search engine optimization, user experience, transparency, and overall site health. Search engines and browsers regularly request these files by default. If they don't exist, this leads to unnecessary requests, potential errors, and increased emissions. Including these files avoids these issues while also providing SEO , user experience, and other benefits. They each have a low carbon footprint, so while they do create emissions, it's worth including them for the benefits they provide.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
User-agent: * Disallow: /cgi-bin/
Source: About /robots.txt .
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
About
/robots.txt
Ads.txt
guide
[*]
3.17
The
ads.txt
Standard
[
ADS
]
All
about
humans.
Humans.txt,
actually
Build
and
submit
a
sitemap
[*]
3.17
The
carbon.txt
Proposed
Standard
[
CARBON
]
[*]
3.17
The
Carbon
Impact
of
Web
Standards
[
CIWS
]
Define
a
favicon
to
show
in
search
results
Favicon
Generator
[*]
3.17
[
GPFEDS
]
1.9
-
Strategy
(Interoperable
Technologies)
How
Google
interprets
the
robots.txt
specification
[*]
3.17
The
humans.txt
Standard
[
HUMANS
]
[*]
3.17
The
llms.txt
Standard
[
LLMS
]
OpenSearch
[*]
3.17
OpenSearch
Protocol
[
OSEARCH
]
security.txt
[*]
3.17
The
security.txt
Proposed
Standard
[
SECURITY
]
[*]
3.17
Sitemaps
Protocol
[
SITEMAP
]
slash
pages
[*]
3.17
The
Carbon
Impact
of
Web
Standards
[
CIWS
]
[*]
3.17
Web
Application
Manifest
[
APPMANIFEST
]
Tags
Assets,
Compatibility,
Marketing,
Patterns,
Security,
UI
,
Patterns
,
Compatibility
,
Assets
,
Marketing
,
Security
Avoid the use of deprecated, proprietary, or outdated formats and web standards. Always adopt up-to-date, widely recognized standards that offer equivalent or improved functionality. Such code may be used to meet a documented customer need only if there is a justifiable benefit that cannot otherwise be met (such as compatibility, accessibility, or emissions reduction). Also, don't serve polyfills to modern browsers.
This section is non-normative.
Intent
The web is full of outdated or deprecated formats and web standards, and proprietary (non-standard custom) features that have been superseded. By adhering to up-to-date and widely recognized formats and web standards, developers can ensure better compatibility, user experience, and lower environmental impact.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
<?xml version="1.0"?> <!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd"> <cross-domain-policy> <site-control permitted-cross-domain-policies="none"/> </cross-domain-policy>
Source: Avoid using the now deprecated Cross Domain format unless you have an explicit requirement for it, as Flash is deprecated.
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
DevOps
tech:
Code
maintainability
[*]
3.18
[
GPFEDS
]
1.9
-
Strategy
(Interoperable
Technologies)
2.9
-
Specifications
(Off-The-Shelf
Components)
4.5
-
UX
and
UI
(Native
Components)
[*]
3.18
[
GR491
]
1-5005
-
Proven
Development
Standards
HTML5
Security
Cheat
Sheet
JSON
vs
XML:
which
one
is
faster
and
more
efficient?
Maintainability
Guide
marquee
elements
are
deprecated
and
must
not
be
used
[*]
3.18
The
Carbon
Impact
of
Web
Standards
[
CIWS
]
The
Compact
Guide
to
Web
Maintainability:
200
Tips
and
Resources
The
Neverending
Story
Use
JSON
for
data
exchange
Website
Maintenance
Tips
for
Front-End
Developers
Why
Do
Some
HTML
Elements
Become
Deprecated?
Tags
Accessibility
,
Compatibility
,
HTML
,
Accessibility,
Compatibility,
CSS
,
JavaScript
,
,
HTML
,
JavaScript,
Performance
Identify the requirements and from this, choose the implementation of the product or service. A simpler technological implementation may use more human resources but could have a smaller footprint. A prebuilt solution may use more system resources (and thereby produce more emissions upon render) but have a faster build-time (emitting less carbon during development).
As a general rule, coding from scratch is the best-performing methodology (though if an existing solution is actively maintained, it may be better optimized than what you could produce). Therefore, use native components and file systems to a WYSIWYG editor or heavy framework, and be considerate of the impact of third-party solutions.
If choosing a code generation tool, use a Static Site Generator in preference to a bulky content management system. Because SSGs often start using a minimalist content entry format (like markdown) and all of the compilation is done before the website is uploaded, the emissions benefit comes from the server not having to place as much effort into serving pages (as they are static) for each visitor. In the case of a CMS , the dynamic nature of a site will involve additional computation (server-side processing) and bulkier libraries.
Plugins, extensions, and themes have been carefully reviewed and selected to maximize interoperability, accessibility, and performance. They are regularly audited over time to ensure continued compatibility.
All the components of the user-interface are the subject of special attention in terms of its sustainability impact while respecting accessibility and the performance of such components.
This section is non-normative.
Intent
Every product or service is different, and each will require a different set of tooling to accomplish the most sustainable result. Deciding whether to go with a bulky framework, Static Site Generator ( SSG ), or a Content Management System ( CMS ) takes careful planning based on client or service requirements.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
You can view a comparison of more performant (headless) content management systems or download the sustainability Figma Kit .
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
7
Reasons
to
Use
a
Static
Site
Generator
[*]
3.19
[
AFNOR
]
Spec
5.3.3
&
5.2.2
(
French
)
Are
Content
Management
Systems
Sustainable?
Creating
a
Low
Carbon
Umbraco
Website
Getting
Started
with
Sustainability
[*]
5.12
[
GPFEDS
]
1.5
-
Strategy
(Impact
Goals)
3.1
-
Architecture
(Impact
Reduction)
[*]
3.19
[
GR491
]
3-5021
-
Functionality
VS
Native
6-3041
-
Sustainable
IT
Impact
8-3059
-
Native
System
Features
GreenIT
(
French
)
011
-
Favoriser
un
développement
sur-mesure
à
l'usage
d'un
CMS
4037
-
Bien
choisir
son
thème
et
limiter
le
nombre
d'extensions
dans
un
CMS
Headless
CMS
vs.
static
site
generator
How
Many
WordPress
Plugins
Are
Too
Many?
How
to
design
a
sustainable
website?
Implementing
digital
sufficiency
(
PDF
)
Quels
sont
les
avantages
des
sites
statiques?
(
French
)
Solid
Protocol
[
SOLID
]
Striking
a
Balance
Between
Native
and
Custom
Select
Elements
UI
Tools
[*]
3.19
Web
Almanac:
Sustainability
[
ALMANAC
]
What
Affects
CMS
Performance?
What
is
a
static
site
generator?
Tags
Ideation
,
Compatibility
,
Performance
,
Compatibility,
Ideation,
Performance,
Software,
Strategy
,
Software
Use the latest build of your chosen syntax language and its coupled framework.
Use the most appropriate programming language for a task. Many tools and programming languages are optimized for performing particular tasks, and utilizing those most appropriate to the problem, especially if there is a reasonable visitor base involved justifies the time and effort, as long as it doesn't impact PPP factors such as the well-being of those involved or become too cost prohibitive.
This section is non-normative.
Intent
Languages evolve regularly, and it's important for security and performance reasons to keep on top of the technology stack you are using. It's also important to consider whether the language you are using is appropriate or optimized for the task you wish to use it for.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
Use benchmarks to identify the efficiency of languages.
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
Best
PHP
Performance
Tips
From
Community
&
Influencers
[*]
3.20
Energy
Efficiency
across
Programming
Languages
[
GREENCODE
]
PHP
5.6
vs
PHP
7
Performance
Comparison
Programming
Languages
Benchmarks
Speed
comparison
Web
Frameworks
Benchmark
Web
Frameworks
Benchmarks
Tags
Compatibility
,
Performance
,
Compatibility,
Performance,
Security
Use native functions, APIs , and features over writing your own.
This section is non-normative.
Intent
Ensuring that your code is free of redundancy by using pre-existing functionality provided by the web browser is important as it will help you to reduce the amount of time wasted, re-creating the same components, this offers obvious sustainability benefits in terms of time in front of the screen.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
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>
PHP example.
<?php $ar1 = array(10, 100, 100, 0); $ar2 = array(1, 3, 2, 4); array_multisort($ar1, $ar2); var_dump($ar1); var_dump($ar2); ?>
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
15
Tips
to
Optimize
Your
PHP
Script
for
Better
Performance
for
Developers
[*]
3.21
Energy
Efficiency
across
Programming
Languages
[
GREENCODE
]
[*]
3.21
[
GPFEDS
]
1.9
-
Strategy
(Interoperable
Technologies)
4.5
-
UX
and
UI
(Native
Components)
How
to
improve
PHP
performance
in
your
web
application
Native
features
of
the
browser
[*]
3.21
PHP
Function
and
Method
listing
[
PHP-FM
]
Web
APIs
Tags
UI
,
Patterns
,
Compatibility
,
HTML
,
Compatibility,
CSS
,
JavaScript
,
HTML
,
JavaScript,
Patterns,
UI
If you need information that is stored in a database, and you require it (or it's likely to be requested) more than once in your code, access the database only once, and store the data locally for subsequent processing. Also, avoid reliance on framework helpers that might defer filtering to later on in the process.
This section is non-normative.
Intent
Making multiple requests whether HTTP or within a database has a carbon cost as infrastructure has to send that information back and forth. As such, managing how you store and use data locally for a visitor will help reduce wasted cycles.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
$value = get_post_meta( int $post_id, string $key = '', bool $single = false ): mixed
Source: get_post_meta Function .
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
[*]
3.22
[
GPFEDS
]
4.9
-
UX
and
UI
(Server
Requests)
6.5
-
Front-End
(Upload
Triggers)
7.3
-
Back-End
(Background
Processing)
High
Performance
MySQL:
Query
Performance
Optimization
Improving
PHP
Performance
for
Web
Applications
Minimizing
SQL
query
response
times
Performance
Tuning
SQL
Queries
Query
optimization
techniques
in
SQL
Server
SQL
Query
Optimization
Tags
Networking,
Performance
,
Networking
Even data has a home. Whether you're developing tools, processing data, maintaining online systems, operating websites or something else - conscious choices in this area can have an enormous impact.
Sustainable or green web hosting, infrastructure, and systems covers the energy sources our data centers use, but it ultimately goes much further: It'd also about where and what data is processed or stored and the technologies used. Conscious provisioning choices and best practices can improve both sustainability and operational efficiency.
Goals include:
Benefits include:
To assess the environmental impacts of hosting and detect overconsumption, some indicators are monitored: energy / water usage, CPU / Memory usage, allocation of servers and CPU cores, etc. These indicators are used to calculate metrics directly related to environmental impacts, such as Power Usage Effectiveness ( PUE ), Water Usage Effectiveness ( WUE ), and Carbon Usage Effectiveness ( CUE ). They are displayed to visitors for transparency and monitoring reasons. If possible (to reduce redundancy) the ability to scale packages based on usage requirements is made available (manually or automatically) to reduce wasted resources.
Equipment is managed responsibly by keeping it as long as possible, using it as efficiently as possible, making sure it is certified, and purchasing long-lifespan products.
Waste (including equipment) is recovered, recycled, and upcycled.
Electricity comes entirely from sources with the lowest possible carbon intensity (ideally generated by wind or solar rather than from non-renewable sources). For example, Renewable Energy Credits ( RECs ) can help verify the source, or, ideally, prove that electricity comes directly from renewable sources.
Remaining
emissions
are
compensated,
keeping
in
mind
that
the
priority
should
be
to
avoid
then
reduce
them
and
only
compensate
for
them
if
they
cannot
be
avoided.
Carbon
credits
may
not
be
sustainable,
therefore
the
effectiveness
of
an
offset
solution
must
be
verified,
shown
to
be
both
environmentally
viable
and
sustainable,
and
part
of
a
longer-term
strategy
Strategy
to
eliminate
emissions
entirely
from
a
chain,
benefitting
the
wider
ecosystem.
The impact of domain names is disclosed by registries and registrars, and registrants consider and (where possible) mitigate against these environmental issues.
This section is non-normative.
Intent
In addition to reducing the environmental impacts of a website, choose a hosting service that mitigates the remaining impacts. There are both hardware and software variables to consider, including virtual and real world impacts that need to be measured (and can result in beneficial outcomes if reduced).
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
Some hosting companies display their PUE / WUE . In addition to being a good way for users and possible customers to get insight into this, it is also a good lever to incite competitors to do the same. The Green Hosting Directory from the Green Web Foundation offers a list of hosting companies that claim to use only renewable energies.
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
#3
Metrics
for
Datacenter
Efficiency:
PUE
,
CUE
,
and
WUE
[*]
4.1
2020
Best
Practice
Guidelines
for
the
EU
Code
of
Conduct
on
Data
Centre
Energy
Efficiency
[
ECDCEE
]
(
PDF
)
2024
Eco
Web
Hosting
Review
[*]
4.1
43%
of
major
environmental
websites
make
mass
carbon
emissions
[
OAG43
]
Afnic's
Carbon
Balance
Sheet
An
Even
More
Inconvenient
Truth
AWS
WAF
SUS05-BP01
-
Use
the
minimum
amount
of
hardware
to
meet
your
needs
SUS05-BP04
-
Optimize
your
use
of
hardware-based
compute
accelerators
Benefits
of
buying
sustainable
goods
and
services
[*]
4.1
Best
Practices
Guide
for
Energy-Efficient
Data
Center
Design
[
EEDCD
]
(
PDF
)
Beyond
PUE
:
Taclking
IT's
wasted
terawatts
(
PDF
)
Can
you
really
negate
your
carbon
emissions?
[*]
4.1
Carbon
accounting
in
the
Cloud
[
CAC
]
(
PDF
)
Carbon
Aware
Computing
Carbon
Aware
Computing:
Next
Green
Breakthrough
or
New
Greenwashing?
Carbon
Awareness
Carbon
Credits
vs
Renewable
Energy
Credits
The
carbon
footprint
of
domain
registries
Carbon
Neutral
Verification
Circular
Economy
Climate
Footprint
Report
DNS
Belgium
2023
(
PDF
)
The
Climate
Impact
of
a
Domain
Name
Cloud
Computing,
Server
Utilization,
&
the
Environment
[*]
4.1
Code
of
Conduct
on
Data
Centre
Energy
Efficiency
[
CCEEDC
]
Data
center
emissions
probably
662%
higher
than
big
tech
claims.
Can
it
keep
up
the
ruse?
[*]
4.1
Data
Centres
and
Data
Transmission
Networks
[
IEA
]
[*]
4.1
Digital
and
metal
study
[
DAMS
]
(
French
)
(
PDF
)
Digital
Reset
(
PDF
)
.eco
Greenhouse
Gas
Emissions
Report
-
2024
[*]
4.1
Electronics
and
obsolescence
in
a
circular
economy
[
ETC-EO
]
Energizta
Energy
Consumption
in
Data
Centres
and
Broadband
Communication
Networks
in
the
EU
[
ECDCBC
]
[*]
4.1
Equations
relating
total
annual
energy
consumption
and
chips
energy
efficiency
[
CEE
]
[*]
4.1
Europe's
consumption
in
a
circular
economy:
the
benefits
of
longer-lasting
electronics
[
EEA
]
A
.fr
domain
name
generates
147g
of
CO2
per
year
FY24
GHG
Inventory
Report
(
PDF
)
[*]
4.1
[
GPFEDS
]
4.15
-
UX
and
UI
(Sustainability
Tracking)
8.1
-
Hosting
(Hosting
Provider)
8.2
-
Hosting
(Equipment
Policy)
8.3
-
Hosting
(Power
Usage
Effectiveness)
8.4
-
Hosting
(Water
Usage
Effectiveness)
8.5
-
Hosting
(Renewable
Documentation)
8.6
-
Hosting
(Local
Datacenters)
8.7
-
Hosting
(Heat
Utilization)
[*]
4.1
[
GR491
]
1-8002
-
Does
Cooling
Affect
Groundwater
1-8004
-
Water
Quality
From
Usage
1-8005
-
Source
Of
Water
1-8006
-
Water
Recovered
Or
Recycled
1-8007
-
Noise
Pollution
1-8008
-
Heat
Reusage
1-8013
-
Server
Power
Efficiency
1-8014
-
Power
Usage
Effectivness
1-8016
-
Water
Usage
Effectivness
1-8017
-
Datacenter
Best
Practices
2-8023
-
Respect
for
Labor
Code
3-8026
-
Power
Off
When
Not
In
Use
3-8027
-
Physical
VS
Virtual
3-8030
-
Technical
Choice
Optimization
4-8039
-
Renewable
Energy
Usage
4-8040
-
Certified
Equipment
4-8041
-
Energy
Use
Information
4-8042
-
Customer
Transparency
4-8047
-
Repair
Over
Replace
4-8048
-
End-Of-Life
4-8051
-
Cooling
Impact
5-8053
-
Efficiency
Measurements
6-8063
-
Datacenter
Certification
Green
Web
Foundation
Directory
Green
Web
Foundation
Domain
name
retailers
How
much
water
do
data
centres
use?
How
to
Choose
the
Best
Green
Web
Hosting
Provider
How
to
cut
water
usage
in
cloud
data
centers
I
Made
My
Blog
Solar-Powered,
Then
Things
Escalated
Is
carbon
compensation
a
real
climate
solution?
[*]
4.1
Measuring
the
Emissions
&
Energy
Footprint
of
the
ICT
Sector
[
EEF-ICT
]
[*]
4.1
New
perspectives
on
internet
electricity
use
in
2030
[
IEU
]
[*]
4.1
Promoting
product
longevity
[
LIFESPAN
]
Quick
Guide
to
Sustainable
Design
Strategies
RECs
,
PPAs
,
Allowances
and
EECs
Reduce,
Reuse,
Recycle
[*]
4.1
Reporting
requirements
on
the
energy
performance
and
sustainability
of
data
centres
for
the
Energy
Efficiency
Directive
[
RREPDC
]
[*]
4.1
Requirements
for
Energy
Efficiency
Management
[
REEM
]
[*]
4.1
The
staggering
ecological
impacts
of
computation
and
the
cloud
[
EICC
]
Revealed:
more
than
90%
of
rainforest
carbon
offsets
by
biggest
certifier
are
worthless,
analysis
shows
Sustainability
at
Nominet
Sustainability
Guide:
Product
Sustainability
Guide:
Use
The
Swedish
Internet
Foundation
Climate
report
2023
(
PDF
)
The
circular
economy
in
detail:
Deep
dive
[*]
4.1
The
environmental
footprint
of
the
digital
world
[
FOOTPRINT
]
[*]
4.1
The
real
climate
and
transformative
impact
of
ICT
[
CTICT
]
United
Nations
[
SDGS
]
Goal
3
-
Health
&
Well-being
Goal
6
-
Water
&
Sanitation
Goal
7
-
Sustainable
Energy
Goal
9
-
Infrastructure
Goal
12
-
Consumption
&
Production
Goal
13
-
Climate
Change
[*]
4.1
Use
Cases
for
Energy
Efficiency
Management
[
UCEEM
]
Web
Hosting:
Renewable
Energy
&
RECs
What
Are
Renewable
Energy
Credits?
What
is
a
circular
economy?
What
is
PUE
/
DCiE
?
How
to
Calculate,
What
to
Measure
Why
hyperscale,
modular
data
centers
improve
efficiency
Worthless:
Chevron's
carbon
offsets
are
mostly
junk
and
some
may
harm,
research
says
Tags
Hardware,
Networking,
Social
Equity
,
Hardware
,
Networking
If using a CMS (or SaaS ), install an applicable plugin to enable on-the-fly server-side caching. Otherwise, use the provided server configuration files to include and tweak the file-type cache expiration using expires or cache-control, utilizing tooling where appropriate such as Memcached, or Varnish. If using a language or framework that generates pages on request, cache responses for static pages so that they can be reused for future visitors. Also remember to cache frequently required static assets at the client-side where possible to reduce repeat server requests using bfcache, Local Storage, and other available browser technologies.
Client-side JavaScript uses a combination of ServiceWorkers, WebWorkers, storage Application Programming Interfaces ( API s), or cookies (if necessary) to streamline the user-journey. For example, through the use of a PWA (Progressive Web Application) to ensure that an offline version is available and accessible at all times to reduce inequality and improve accessibility.
This section is non-normative.
Intent
Browser caching reduces the requirement for files to need to be constantly reloaded from the server, and in certain situations, it can even allow for files to be viewed offline (or in the case of a reverse proxy, send immediate recurring requests without additional calculation or computation from the server). As such, this will have sustainability and performance benefits (for instance by greatly reducing Time-To-First-Byte).
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
HTTP expires headers can be used to control the response.
Expires: Wed, 01 Jun 2023 08:00:00 GMT
Apache and NGINX boilerplates are available.
<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>
Source: htaccess Server MIME Type Control .
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
[*]
4.2
A
Web
Caching
Primer
[
CACHE
]
Apache
Configuration:
.htaccess
Back/forward
cache
Client-side
storage
Front-End
Performance
2021:
Build
Optimizations
[*]
4.2
Future
trends
of
Green
All
Optical
Networks
and
ICT
Infrastructure
in
a
large
context
[
GON
]
Going
Offline
[*]
4.2
[
GPFEDS
]
2.3
-
Specifications
(Connection
Issues)
6.2
-
Front-End
(Caching
Mechanisms)
7.1
-
Back-End
(Reusability
Caching)
[*]
4.2
[
GR491
]
2-7032
-
Browser
Caches
3-5015
-
Cache
Usage
7-3051
-
Search
Utilization
How
to
Build
a
Low-tech
Website?
How
to
improve
your
page
load
time
with
browser
caching
How
to
Reduce
Initial
Server
Response
Time
[*]
4.2
Impact
of
New
and
Emerging
Internet
Technologies
on
Climate
Change
and
Human
Rights
[
OXCCHR
]
Learn
PWA
Microsoft
Azure
WAF
Selecting
Services
Server
VS
Client
Rendering
My
solar-powered
and
self-hosted
website
Progressive
web
apps
Progressive
Web
Apps:
Going
Offline
Resilient
web
design
Service
workers
Varnish
Cache
Web
Caching
101
Tags
Assets
,
Assets,
HTML
,
JavaScript
,
,
JavaScript,
Networking,
Performance
,
Networking
If using a CMS (or SaaS ), install an applicable plugin to enable on-the-fly server-side compression, such as Brotli or GZIP. Otherwise, use the provided server configuration files to include and tweak the performance-related features to the requirements.
Compress your various images, fonts, audio, and video; by reducing the quality and offering different resolutions / dimensions (sizes) before uploading to a server or content management system.
This section is non-normative.
Intent
Every file will take up a certain amount of room on a server's hard drive, and this data will need to be sent across the wire to each visitor. Doing so will consume resources, but by using compression algorithms you can shrink each file to make its journey less impactful.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
HTTP compression headers can be used to control the response.
Accept-Encoding: zstd, gzip, br, deflate
Apache and NGINX boilerplates are available.
<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>
Source: htaccess GZIP Settings .
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
10
Steps
to
Avoid
Enormous
Network
Payloads
Apache
Configuration:
.htaccess
Audacity
[*]
4.3
Cost
of
living:
Impact
of
rising
costs
on
disabled
people
[
HOLCOL
]
Does
GZIP
Save
CO2?
[*]
4.3
Digital
sustainability
audits:
a
de
facto
standard
for
the
Internet
carbon
footprint
[
DSASCF
]
Fast
Load
Times:
Optimize
your
images
Front-End
Performance
2021:
Assets
Optimizations
Getting
Real
(small)
With
Compression
Dictionaries
[*]
4.3
[
GPFEDS
]
1.7
-
Strategy
(Encryption)
6.3
-
Front-End
(Resource
Compression)
Handbrake
How
does
data
compression
affect
CO2
emission
in
Nginx?
How
to
Optimize
Images
for
Faster
Load
Times
and
Sustainability
[*]
4.3
Impact
of
New
and
Emerging
Internet
Technologies
on
Climate
Change
and
Human
Rights
[
OXCCHR
]
Internet
Speeds
by
Country
2023
Optimizing
Encoding
and
Transfer
Size
of
Text-Based
Assets
Page
bloat
update
Reduce
web
font
size
Responsive
images
Should
I
Use
A
Carousel
Squoosh
Supercharge
compression
efficiency
with
shared
dictionaries
SVG
OMG
Ten
years
of
page
bloat:
What
have
we
learned?
[*]
4.3
The
Carbon
Impact
of
Web
Standards
[
CIWS
]
The
Ultimate
Guide
to
Image
Optimisation
[*]
4.3
Web
Almanac:
Sustainability
[
ALMANAC
]
Website
carbon
emissions
What
is
page
bloat?
[*]
4.3
Who
Killed
My
Battery:
Analyzing
Mobile
Browser
Energy
Consumption
[
WKMB
]
Tags
Assets
,
Assets,
Networking,
Performance
,
Networking
Maintain sites by ensuring links are correct, and if errors occur, provide suitable way-finding within optimized pages for each error type to ensure resources can be identified to help visitors complete the task they started.
Redirect websites, subdomains, and pages only when necessary. Proactively seek broken or outdated links and fix them. A redirect or search will often help reduce the number of pages a visitor needs to load.
This section is non-normative.
Intent
Navigation errors lead to mistakes, which lead to visitors wasting time trying to resolve them, or abandoning a website altogether. Anything that can be done to interject, predict, and way-find around potential problems will reduce emissions over time.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
Apache and NGINX boilerplates are available.
ErrorDocument 404 /404.html
Source: htaccess Error Documents .
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
6
Best
practices
for
404
pages
with
killer
UX
11
Best
Practices
for
Designing
404
Pages
Avoid
Multiple
Page
Redirects
[*]
4.4
[
GR491
]
5-4047
-
URL
Validity
Elements
of
a
Great
404
Page
How
Error
Pages
and
Redirects
Make
Your
Website
More
Sustainable
How
to
create
great
error
pages
How
to
Redirect
a
Web
Page
HTTP
response
status
codes
When
Online
Content
Disappears
Why
You
Should
Constantly
Check
for
Broken
Links
in
WordPress
Why
you
should
be
testing
your
404
pages
web
performance
Tags
Content
,
UI
,
Compatibility,
Content,
Marketing,
Networking,
UI,
Usability
,
Compatibility
,
Networking
,
Marketing
Ensure no unused environment is available, balancing the cost of deploying an environment with the cost of keeping it online while unused.
This section is non-normative.
Intent
Decommission or switch off additional environments, such as testing / QA (Quality Assurance) / re-production and other such environments when they are not useful.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
Website testing environments should not be automated but run on command.
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
AWS
WAF
SUS02-BP03
-
Stop
the
creation
and
maintenance
of
unused
assets
[*]
4.5
[
GPFEDS
]
3.7
-
Architecture
(Optimized
Testing)
[*]
4.5
[
GR491
]
3-8026
-
Not
In
Use
Equipment
Toward
sustainable
software
engineering
United
Nations
[
SDGS
]
Goal
6
-
Water
&
Sanitation
Goal
7
-
Sustainable
Energy
Tags
Performance
,
Hardware
,
Hardware,
Networking,
Performance,
Software
,
Networking
Every recurring task, such as deployment, testing, or compilation, is run automatically, as recommended by continuous integration / continuous delivery best practices.
To reduce wasted processing cycles, every automated task is only run when needed.
Automated scaling infrastructure is used to automatically increase the capacity of the web server and buffering / throttling is implemented to respond to visitor demand.
Web browsing from bots has been steadily increasing in recent years. As such, it is a growing concern for security, performance, and sustainability. Use security tools that automatically block bad actors and minimize bad behavior. This results in substantially less load on the server, fewer logs, less data, less effect due to compromise, and more. The result of compromised websites is a large increase in HTTP , email, and other traffic as malicious code attempts to infiltrate other resources and exfiltrate data. Compromised websites are typically identified by anomalous patterned behavior.
This section is non-normative.
Intent
Any tasks, especially repetitive, that can be automated should be automated (compilation, deployment, tests, etc.) to reduce time at the computer being wasted by people.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
Cleaning up bad bots can improve sustainability.
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
[*]
4.6
2020
Best
Practice
Guidelines
for
the
EU
Code
of
Conduct
on
Data
Centre
Energy
Efficiency
[
ECDCEE
]
(
PDF
)
AWS
WAF
SEC11-BP02
-
Automate
testing
throughout
the
development
and
release
lifecycle
SEC05-BP03
-
Automate
network
protection
SEC11-BP06
-
Deploy
software
programmatically
SUS02-BP01
-
Scale
workload
infrastructure
dynamically
SUS02-BP03
-
Stop
the
creation
and
maintenance
of
unused
assets
SUS02-BP06
-
Implement
buffering
or
throttling
to
flatten
the
demand
curve
SUS03-BP01
-
Optimize
software
and
architecture
for
asynchronous
and
scheduled
jobs
Bot
traffic:
What
it
is
and
why
you
should
care
about
it
[*]
4.6
Code
of
Conduct
on
Data
Centre
Energy
Efficiency
[
CCEEDC
]
Distribution
of
bot
and
human
web
traffic
worldwide
from
2014
to
2021
[*]
4.11
[
GPFEDS
]
3.2
-
Architecture
(Resource
Tailoring)
6.1
-
Front-End
(Download
Limits)
8.10
-
Hosting
(Asynchronous
Requests)
[*]
4.6
[
GR491
]
3-8028
-
Memory
Usage
3-8029
-
CPU
Usage
3-8031
-
Unused
CPU
Cores
3-8036
-
Provisioning
and
Deprovisionning
How
AI
and
automation
make
data
centers
greener
and
more
sustainable
How
and
Why
To
Prevent
Bots
From
Crawling
Your
Site
How
Crawl
Optimization
Improves
Website
Sustainability
How
Green
is
Your
Data
Center?
How
to
Eliminate
Bots
From
Your
Website
Load
shifting
of
computing
can
lower
emissions
and
soak
up
surplus
renewables.
Except
when
it
doesn't
Microsoft
Azure
WAF
Security
considerations
Sustainable
workloads
Tags
Performance
,
Performance,
Software
The frequency for refresh (of both the cache, locally stored data, and the page) is defined depending on visitor needs.
This section is non-normative.
Intent
Only send data from the server when the visitor needs it. As much as possible, you can rely on client-side or server-side cache and client-side / local storage. Rather than refreshing data on a given frequency, it might be up to the visitor to manually ask for a refresh.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
When displaying an estimated time of arrival for a bus, it should be refreshed no more than once per minute.
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
[*]
4.7
A
Review
on
Green
Caching
Strategies
for
Next
Generation
Communication
Networks
[
NETCACHE
]
[*]
4.7
A
Web
Caching
Primer
[
CACHE
]
Everything
About
WordPress
Cache
Five
Data-Loading
Patterns
To
Boost
Web
Performance
[*]
4.7
[
GPFEDS
]
4.9
-
UX
and
UI
(Server
Requests)
7.1
-
Back-End
(Reusability
Caching)
How
Caching
Helps
In
Improving
Performance
Of
Application
How
to
Reduce
the
HTTP
/S
Requests
Your
WordPress
website
Makes
Tags
JavaScript,
Networking,
Performance,
Usability
,
JavaScript
,
Performance
,
Networking
Backups of system and user data are both incremental and secure.
This section is non-normative.
Intent
For security reasons and in accordance with a Service-Level Agreement ( SLA ), it is often recommended to duplicate data to make sure it remains available if a problem occurs. This should be balanced with the cost of such duplication. Not all data is critical and, rather than overcompensating with multiple saves, duplication should be designed with efficiency in mind.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
Incremental
backups
contain
only
files
that
have
been
modified
or
changed
since
the
last
backup.
Furthermore,
backups
older
than
a
specified
amount
of
time
are
removed.
A
classic
example
of
a
backup
maintenance
strategy
Strategy
is
the
3-2-1
technique.
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
AWS
WAF
SUS04-BP03
-
Use
policies
to
manage
the
lifecycle
of
your
datasets
SUS04-BP05
-
Remove
unneeded
or
redundant
data
SUS04-BP08
-
Back
up
data
only
when
difficult
to
recreate
[*]
4.8
[
GPFEDS
]
1.6
-
Strategy
(Data
Collection)
7.2
-
Back-End
(Data
Retention)
8.8
-
Hosting
(Hot
/
Cold
Data)
8.9
-
Hosting
(Duplicate
Data)
[*]
4.8
[
GR491
]
1-7005
-
Data
Backups
3-8032
-
Incremental
Backups
Tags
Hardware,
Performance
,
Hardware
By default, non-critical processes and communications are batched and launched only when carbon intensity is under a given threshold.
The communication protocols used are relevant to the visitor's needs and data transferred. Avoid using insecure protocols ( HTTP , FTP ), and prioritize more efficient and privacy-aware data routes for visitors ( HTTPS , SSH ). Modern protocols such as HTTP /2 should be used to benefit from them (multiplexing) while keeping backward-compatibility in mind for older devices.
When creating products or services that utilize state changes (without triggering a complete refresh), if the utilization of Event-Driven Architecture and Microservices will be more environmentally friendly (based on the PPP variables involved) than traditional APIs in handling the server-side workload of your solution, use it.
Redundant processing should be avoided wherever possible. When processing of data is required, whether such processing and / or delivery should occur from either the client or server-side must be determined based on efficiency, performance, and sustainability metrics (before implementation).
This section is non-normative.
Intent
Depending on carbon intensity, some processes and communications should be delayed and sometimes batched. Redundancy should be avoided wherever possible. This could also be a way to reduce the workload on a server or Virtual Machine ( VM ). In such cases, visitors should be warned that the process is asynchronous and notified when it is over.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
When the visitor asks for the generation of a downloadable file, the visitor is informed that the request will be handled asynchronously and given an estimation of the maximum time it will take. When the file is available, the visitor receives a communication in the most sustainable manner, such as an SMS . As such, it is better if the file is made available online and then deleted after a given amount of time. Ideally, the visitor should be given the option to cancel the request.
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
AWS
WAF
SUS02-BP06
-
Implement
buffering
or
throttling
to
flatten
the
demand
curve
SUS03-BP01
-
Optimize
software
and
architecture
for
asynchronous
and
scheduled
jobs
[*]
4.9
Best
practises
for
5G
App
Developers
[
GSMA
]
(
PDF
)
Event-driven
architecture
[*]
4.9
[
GPFEDS
]
1.7
-
Strategy
(Encryption)
3.3
-
Architecture
(Protocol
Support)
6.5
-
Front-End
(Upload
Triggers)
7.3
-
Back-End
(Background
Processing)
8.10
-
Hosting
(Asynchronous
Requests)
[*]
4.9
[
GR491
]
5-6024
-
Transfer
Compression
Microsoft
Azure
WAF
Performance
efficiency
principles
[*]
4.9
Serve
websites
over
HTTPS
[
NCSC-HS
]
The
Complete
Guide
to
Event-Driven
Architecture
What
is
an
Event-Driven
Architecture?
What
Is
Event-Driven
Architecture?
Why
HTTPS
matters
Why
You
Shouldn't
Use
FTP
or
HTTP
if
You
Care
About
Security
Tags
JavaScript
,
JavaScript,
Networking,
Performance
,
Networking
When building for a globally distributed audience, use a CDN to store and serve simple read-only, pre-generated resources in a fast and efficient manner. Although they definitely can increase performance, it is also another layer of infrastructure that needs to be considered for sustainability.
Verify that the CDN provides a commitment to sustainability.
A hosting provider was chosen with servers located close to the visitor, considering that if you only serve a local audience, the need for distributed content ( CDNs ) that duplicate your materials globally may not be worthwhile.
Don't use the service to host dynamic / regularly changing resources or JavaScript (unless through a first-party host) as due to cache partitioning, cross-origin resource sharing ( CORS ), and other browser mechanics, any benefits are negated by weaker performance, the inability to cache or interact, and the potential introduction of security and privacy issues to be introduced. This doesn't affect JSON or other static assets.
All information passed between the layers of an application incurs a cost, both in terms of data transferred, and CPU cycles for (de)serialization. Wherever possible, data transformations must be performed close to the source to reduce these costs and avoid processing data that will later be discarded.
This section is non-normative.
Intent
Edge caching and CDN delivery can help optimize the sustainable delivery of digital services by optimizing how your website's traffic is transferred over the internet.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
A hosting provider speed and performance statistics tool.
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
AWS
WAF
SUS01-BP01
-
Choose
Region
based
on
both
business
requirements
and
sustainability
goals
SUS02-BP04
-
Optimize
geographic
placement
of
workloads
based
on
their
networking
requirements
Caching
on
a
Content
Delivery
Network
(
CDN
)
[*]
4.10
Carbon
accounting
in
the
Cloud
[
CAC
]
(
PDF
)
Carbon
Aware
Computing
Carbon
Aware
Computing:
Next
Green
Breakthrough
or
New
Greenwashing?
CDN
Compare
Cloud
Computing,
Server
Utilization,
&
the
Environment
Cross-Origin
Resource
Sharing
(
CORS
)
Data
center
emissions
probably
662%
higher
than
big
tech
claims.
Can
it
keep
up
the
ruse?
Double-keyed
Caching:
How
Browser
Cache
Partitioning
Changed
the
Web
Edge
computing
Electricity
Maps
Energy
Consumption
in
Data
Centres
and
Broadband
Communication
Networks
in
the
EU
[
ECDCBC
]
[*]
4.10
Energy-efficient
Cloud
Computing
Technologies
and
Policies
for
an
Eco-friendly
Cloud
Market
[
ECCCT
]
[*]
4.10
Future
trends
of
Green
All
Optical
Networks
and
ICT
Infrastructure
in
a
large
context
[
GON
]
Gaining
security
and
privacy
by
partitioning
the
cache
[*]
4.10
[
GPFEDS
]
2.3
-
Specifications
(Connection
Issues)
6.2
-
Front-End
(Caching
Mechanisms)
6.7
-
Front-End
(Server
Host)
7.1
-
Back-End
(Reusability
Caching)
8.1
-
Hosting
(Hosting
Provider)
8.5
-
Hosting
(Renewable
Documentation)
8.6
-
Hosting
(Local
Datacenters)
[*]
4.10
Greenhouse
Gas
Protocol
-
Cloud
&
Data
Center
Services
[
GHGP-CLOUD
]
(
PDF
)
[*]
4.10
[
GR491
]
1-8003
-
Datacenter
Location
2-8020
-
Datacenter
Hub
Green
Data
Streams
High
Performance
MySQL:
Query
Performance
Optimization
How
Clean
is
Your
Cloud?
(
PDF
)
How
green
data
centers
can
cut
your
carbon
footprint
How
much
water
do
data
centres
use?
How
using
a
CDN
is
better
for
people
and
the
planet
Idle
Power
Matters
[*]
4.10
Investigating
the
Inconsistencies
among
Energy
and
Energy
Intensity
Estimates
of
the
Internet
[
EEI
]
Is
My
Host
Fast
Yet?
Microsoft
Azure
WAF
Deploy
to
low-carbon
regions
[*]
4.10
Measuring
the
Emissions
&
Energy
Footprint
of
the
ICT
Sector
[
EEF-ICT
]
Microsoft
Emissions
Impact
Dashboard
MySQL
Has
Functions
(Part
5)
:
PHP
vs
MySQL
Performance
Public
CDNs
Are
Useless
and
Dangerous
[*]
4.10
Reporting
requirements
on
the
energy
performance
and
sustainability
of
data
centres
for
the
Energy
Efficiency
Directive
[
RREPDC
]
[*]
4.10
Requirements
for
Energy
Efficiency
Management
[
REEM
]
[*]
4.1
The
staggering
ecological
impacts
of
computation
and
the
cloud
[
EICC
]
Subresource
Integrity
Submarine
Cable
Map
The
Hosting
Server
Location
&
What
It
Means
For
Website
SEO
United
Nations
[
SDGS
]
Goal
3
-
Health
&
Well-being
Goal
6
-
Water
&
Sanitation
Goal
7
-
Sustainable
Energy
Goal
9
-
Infrastructure
Goal
12
-
Consumption
&
Production
Goal
13
-
Climate
Change
[*]
4.10
Use
Cases
for
Energy
Efficiency
Management
[
UCEEM
]
What
are
dual-use
data
centers
and
how
they
drive
energy
efficiency
What
is
a
Content
Delivery
Network
-
A
Beginner's
Guide
Tags
Content
,
Content,
Hardware,
Networking,
Performance
,
Hardware
,
Networking
Select infrastructure elements with the lowest requirements tier, meeting your service-level agreements. Avoid over-provisioning multi-datacenter, multi-zone, or distributed deployments if standalone instances meet the requirements. Also avoid provisioning infrastructure that will be under-utilized by provisioning for established average loads, ensuring reasonable resource utilization and autoscaling occurs as needed. Avoid provisioning for peak loads.
This section is non-normative.
Intent
Select infrastructure with minimal specifications meeting business requirements of performance, availability, etc.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
Have scheduled automatic scale-up during business hours, and scale-down afterward. Alternatively, have autoscaling (up and down) in direct response to traffic.
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
AWS
WAF
SUS02-BP02
-
Align
SLAs
with
sustainability
goals
SUS02-BP06
-
Implement
buffering
or
throttling
to
flatten
the
demand
curve
SUS04-BP08
-
Back
up
data
only
when
difficult
to
recreate
Can
Reducing
Cloud
Waste
Help
Save
the
Planet?
Choose
wisely
—
How
technology
decisions
drive
data
center
efficiency
[*]
4.11
[
GPFEDS
]
3.2
-
Architecture
(Resource
Tailoring)
[*]
4.11
Measuring
the
Emissions
&
Energy
Footprint
of
the
ICT
Sector
[
EEF-ICT
]
Optimizing
your
AWS
Infrastructure
for
Sustainability,
Part
I:
Compute
[*]
4.11
Study
on
the
practical
application
of
the
new
framework
methodology
for
measuring
the
environmental
impact
of
your
equipment
[
ICTCA
].
United
Nations
[
SDGS
]
Goal
6
-
Water
&
Sanitation
Goal
7
-
Sustainable
Energy
Goal
9
-
Infrastructure
Goal
12
-
Consumption
&
Production
Tags
E-Waste,
Hardware,
Performance
,
Hardware
,
E-Waste
Remove unnecessary and redundant data from your servers, whether it is single-use (dark data) or abandoned.
Create data with an expiration date. Excess data is a form of technical debt, and routinely cleaning up old data needs to be normalized.
Use a data classification / tagging policy to make it easier to find, handle, and remove.
Store data only when it is difficult to recreate.
Optimize log collection, storage (off-site), and rotation; scheduling during low-activity hours and using carbon-neutral backup providers.
Ensure long-term assets, especially those of a large size, are made available for download.
This section is non-normative.
Intent
Optimize storage of data according to what is most important, relevant, and required in service to visitors. This will help to avoid unnecessary storage of data that may not be useful or valuable, which will reduce required infrastructure, power, and data transfer.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
HTTP compression headers can be used to control the response.
Accept-Encoding: zstd, gzip, br, deflate
Apache and NGINX boilerplates are available.
<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>
Source: htaccess GZIP Settings .
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
AWS
WAF
SUS04-BP01
-
Implement
a
data
classification
policy
SUS04-BP03
-
Use
policies
to
manage
the
lifecycle
of
your
datasets
SUS04-BP05
-
Remove
unneeded
or
redundant
data
SUS04-BP08
-
Back
up
data
only
when
difficult
to
recreate
Dark
Data
Is
Leaving
a
Huge
Carbon
Footprint,
And
We
Have
to
Do
Something
About
It
Dark
data
is
killing
the
planet
-
we
need
digital
decarbonisation
Data
Compression
[*]
4.12
Exploring
the
sustainability
challenges
facing
digitalization
and
internet
data
centers
[
DDATA
]
[*]
4.12
[
GPFEDS
]
1.6
-
Strategy
(Data
Collection)
7.2
-
Back-End
(Data
Retention)
8.8
-
Hosting
(Hot
/
Cold
Data)
[*]
4.12
[
GR491
]
3-7041
-
Transfer
Compression
Green
by
Default
Microsoft
Azure
WAF
Batch
Processing
Only
store
what
is
relevant
[*]
4.12
The
Cloud
Is
Material
[
CLOUDDATA
]
Why
data
has
a
sustainability
problem
Tags
Content
,
Performance
,
Hardware
,
E-Waste
,
Content,
E-Waste,
Hardware,
Performance,
Privacy
Websites
and
applications
can
be
designed
and
enhanced
for
better
sustainability.
This
requires
good
business
strategy
Strategy
and
product
management,
but
impact
can
be
had
at
any
level.
Anyone who owns, manages, or operates a website or application has significant capacity to improve both the sustainability footprint and handprint 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 still 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:
The organization has published a publicly available Code of Ethics, Product Guidelines, Sustainability, or PPP Statement that includes language specific to digital products, services, policies, and programs.
Achievements, features, compliance, and anything beyond the scope of these guidelines are published within a sustainability section of your product or service.
Evidence is provided by the organization showing how it effectively governs implemented digital sustainability, climate policies, and related PPP practices over time.
Training decks and workshops are provided by the organization for onboarding new team members on how it implements more sustainable product strategies.
Your methodology has been documented through impact storytelling, documentation, and helping individuals make more informed decisions in order to raise awareness with your visitors.
The organization can show how it powers digital products and services with renewable energy.
This section is non-normative.
Intent
Create a publicly available statement in an easy-to-find location on your website that outlines a clear commitment to prioritize ethics and sustainability PPP standards that align with the organization's mission, vision, and values and include statements specific to digital products, services, policies, and programs. This should be done while actively promoting such efforts (with evidence) using social channels.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
Here are some great examples of a Sustainability Statement , a Code of Ethics , an Ethical Policy , a corporate digital responsibility document, a sustainability template , a sustainability policy , a code of conduct , and in Italian, a range of useful policy examples ( PDF ): A code of Conduct , Ethics , Environment , and Marketing .
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
6
steps
to
reduce
the
carbon
footprint
of
your
website
A
Guide
To
Developing
Your
Organization's
Code
of
Ethics
(
PDF
)
Action
Plan
for
Sustainable
Planet
in
the
Digital
Age
(
PDF
)
[*]
5.1
[
AFNOR
]
Spec
5.2.3
and
5.4.4
(
French
)
Are
my
third
parties
green?
Best
Sustainability
Statements
Boring
Web
Development
Built
With
Can
the
Internet
Survive
Climate
Change?
Climate
Product
Management
Playbook
Creating
a
company's
first
sustainability
report
Defining
ESG
vs.
Sustainability
Does
ESG
really
matter—and
why?
EcoGrader
[*]
5.1
[
GPFEDS
]
1.1
-
Strategy
(Assessment
&
Impact)
[*]
5.1
[
GR491
]
2-3014
-
Compliance
Labelling
Green
Web
Checker
How
to
amplify
your
sustainability
efforts
through
your
user
experience
How
to
Build
Effective
Sustainability
Governance
Structures
How
To
Write
a
Code
of
Ethics:
5
Steps
to
Follow
How
to
Write
an
Effective
Product
Requirements
Documents
Lean
UX
❤
Sustainability
Mitigating
our
impact
on
the
planet
through
service
design
Product
Design
Process
Quick
Guide
to
Sustainable
Design
Strategies
Sales
&
Marketing
Sustainability
Product
Strategy
Sustainability
Statements
Sustainability
Storytelling
Checklist
Sustainable
UX
is
more
than
reducing
your
website's
footprint
Sustainable
Web
Development
Strategies
Within
An
Organization
[*]
5.1
The
carbon.txt
Proposed
Standard
[
CARBON
]
[*]
5.1
The
Carbon
Impact
of
Web
Standards
[
CIWS
]
United
Nations
[
SDGS
]
Goal
1
-
Poverty
Goal
5
-
Gender
Equality
Goal
7
-
Sustainable
Energy
Goal
8
-
Economics
&
Work
Goal
10
-
Inequality
Goal
12
-
Consumption
&
Production
Goal
13
-
Climate
Change
Goal
16
-
Sustainable
Society
UX
/
UI
Product
Design
Roadmap
Website
Carbon
Why
sustainability
is
crucial
for
corporate
strategy
Tags
Social
Equity
,
Ideation
,
Research
,
Education
,
Strategy
,
Education,
Ideation,
KPIs
,
Research,
Social
Equity,
Strategy
An ecological referee (with specific digital expertise) for the product or service within your organization has been assigned and empowered with the tools they require (resources, budget, time, etc.) to achieve their stated goals.
This section is non-normative.
Intent
Having someone within an organization who represents sustainability as a core agenda makes good sense due to the accessibility, performance, financial, and other benefits that can occur from following best practices. If the resources are available, a climate Working Group with willing participants could also be established.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
Microsoft's sustainability team and journey.
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
Chief
sustainability
officer
Climate
Product
Management
Playbook
Does
Your
Organization
Need
a
Chief
Sustainability
Officer?
[*]
5.2
[
GPFEDS
]
1.3
-
Strategy
(Ecodesign
Supervisor)
Organizing
for
sustainability
success
United
Nations
[
SDGS
]
Goal
1
-
Poverty
Goal
4
-
Education
Goal
12
-
Consumption
&
Production
Goal
13
-
Climate
Change
Tags
Education,
Ideation,
Marketing,
Social
Equity
,
Ideation
,
Education
,
Marketing
All project stakeholders, including product teams, colleagues, and organizational decision-makers (managers and clients) are informed about and trained in both general and digital climate literacy, including your business's use of sustainable technology.
Active and routine training is delivered where possible to develop, establish, and refresh skills in sustainability. This can be undertaken through in-house training, courses, workshops, events, webinars, meetups, or other ongoing or on-demand methods to empower your team to deliver on sustainability objectives.
Stakeholders have been actively encouraged to reduce their environmental impact, share climate and sustainable initiatives and ideas, and resources on sustainable design, best practices, and concepts are provided to assist with this task.
This section is non-normative.
Intent
Businesses should not only reference their own materials showcasing how they are working towards becoming sustainable but cite existing sustainability best practices to help others looking to make similar changes within their own work or personal environments.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
Advice and examples on marketing sustainability.
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
[*]
5.3
[
AFNOR
]
Spec
5.5.1
(
French
)
Climate
Product
Management
Playbook
Climate
Voice
Five
Dimensions
of
Sustainable
Software
Engineering
and
How
Education
Can
Help!
[*]
5.3
[
GPFEDS
]
4.15
-
UX
and
UI
(Sustainability
Tracking)
[*]
5.3
[
GR491
]
2-3011
-
Stakeholder
Awareness
2-3015
-
Reference
Materials
Green
Software
Practitioner
How
to
amplify
your
sustainability
efforts
through
your
user
experience
Make
Sustainability
Part
of
Everybody's
Job
Sustainable
Web
Development
Strategies
Within
An
Organization
United
Nations
[
SDGS
]
Goal
1
-
Poverty
Goal
4
-
Education
Goal
12
-
Consumption
&
Production
Goal
13
-
Climate
Change
Tags
Content
,
Education
,
Content,
Education,
Marketing,
Reporting
,
Marketing
The ecological implications of visitor choices have been clearly communicated and visitors can configure settings based on those choices.
This section is non-normative.
Intent
Allowing the visitor to take action to reduce their emissions is key to helping them play a part in becoming more sustainable. By helping them identify when choices they make could have an environmental impact (and by how much) and then providing them with the tooling choices to reduce their footprint, you can empower them to make a lasting difference.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
Using CSS media queries , you can adjust the layout of a website based on ecological preferences such as color, data, animation, and more.
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
Climate
Product
Management
Playbook
[*]
5.4
[
GPFEDS
]
4.15
-
UX
and
UI
(Sustainability
Tracking)
[*]
5.4
[
GR491
]
6-3039
-
Software
or
Hardware
Configurations
United
Nations
[
SDGS
]
Goal
1
-
Poverty
Goal
4
-
Education
Goal
12
-
Consumption
&
Production
Goal
13
-
Climate
Change
[*]
5.4
Web
Almanac:
Sustainability
[
ALMANAC
]
Tags
Content
,
Education
,
Marketing
,
Content,
Education,
Marketing,
Reporting
A full life-cycle Analysis based on the functional unit defined in Guideline 5.15 has been conducted.
The environmental impact of your or a competitor's current service to inform decision-making (as a potential target goal) has been calculated.
When identifying the environmental impact of your product or service, you must include the impact (or estimates of) of any tooling used to create the product or service along with any third-party solutions utilized in the pipeline. While not created by you, the emissions they generate from production to maintenance are considered integral to your overall solution.
This section is non-normative.
Intent
Being able to identify key issues with your website or application is essential, and while not a foolproof method, using tooling can help you achieve an overall idea about the state of your product or service's environmental state (as such tools can do for accessibility).
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
Use an online carbon website footprint-checking tool such as EcoGrader , FootSprint , Sitigreen , or Website Carbon .
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
[*]
5.5
[
AFNOR
]
Spec
5.1.3
(
French
)
ETSI
ES
203
199
[
ETSI
]
(
PDF
)
[*]
5.5
[
GPFEDS
]
1.1
-
Strategy
(Assessment
&
Impact)
1.5
-
Strategy
(Impact
Goals)
4.3
-
UX
and
UI
(Optimized
Clickstream)
GreenIT
(
PDF
)
Appendices
of
the
Report
Behind
the
Figures
Digital
Technologies
in
Europe
Principles
for
Designing
Sustainable
Services
Understanding
Digital
life-cycle
Assessments
[*]
5.5
United
Nations
Digital
Economy
Report
2024
[
UNDER
]
United
Nations
[
SDGS
]
Goal
7
-
Sustainable
Energy
Goal
8
-
Economics
&
Work
Goal
12
-
Consumption
&
Production
Tags
Social
Equity
,
Ideation
,
Research
,
Strategy
,
Ideation,
KPIs
,
Software
,
Research,
Social
Equity,
Software,
Strategy
The organization has defined and published a clear set of sustainability goals. It publicly communicates how it will meet these goals, including which performance metrics are important to help the organization and its various stakeholders thrive.
This section is non-normative.
Intent
Define sustainability goals for the organization to meet and incorporate into its business model. Pair each goal with at least one clear, achievable metric or Key Performance Indicator ( KPI ).
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
Here is a list of sustainability goals in the form of a checklist .
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
13
SMART
Goals
Examples
for
Environmental
Sustainability
[*]
5.6
B
Corperation
Standards
[
BCORP-S
]
Corporate
Digital
Responsibility
Climate
Product
Management
Playbook
[*]
5.6
Implementing
the
Sustainable
Development
Goals
[
UKG-SDG
]
Science
Based
Targets
[*]
5.6
United
Nations
Global
Impact
[
UNGA
]
United
Nations
[
SDGS
]
Goal
7
-
Sustainable
Energy
Goal
8
-
Economics
&
Work
Goal
16
-
Sustainable
Society
Tags
Social
Equity
,
Ideation
,
Research
,
Governance
,
Governance,
Ideation,
KPIs
,
Research,
Social
Equity
The organization has achieved one or more business sustainability certifications and incorporated operational policies and practices to support them.
The organization maintains its certification through evolving policies and practices over time.
This section is non-normative.
Intent
Business certifications can fill the gaps left by incomplete sustainability legislation. Ensuring a business complies with third-party certifications will help verify and apply an objective level of rigor to an organization's sustainability efforts.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
A common form of certification in the Web development field for individuals valuing inclusive design is the Certified Professional in Web Accessibility .
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
A
Complete
Guide
to
Starting
a
B
Corp
Are
My
Third
Parties
Green?
[*]
5.7
B
Corperation
Certification
[
BCORP-C
]
[*]
5.7
B
Corperation
Standards
[
BCORP-S
]
[*]
5.7
Blue
Angel
(German)
[
ANGEL
]
Built
With
[*]
5.7
Improving
your
BIA
score
[
BCORP-I
]
ISO
14000
Family
-
Environmental
management
ISO
14067:2018
-
Greenhouse
gases
ISO
27001
-
Information
security
management
ISO
50001
-
Energy
management
ISO
Guide
84:2020
-
Guidelines
for
addressing
climate
change
in
standards
[*]
5.7
Label
numérique
responsable
(French)
[
INR
]
PlanetMark
Tags
Governance
,
Governance,
KPIs
The organization has dedicated training manuals, workshops, and materials that outline the PPP policies and practices it follows and how to implement them. While managing and maintaining these materials over time, adapting them as new policies and practices arise.
The organization incentivizes leadership, teams, and stakeholders to make progress toward the goals outlined in their training, including time for sustainability activities, recognition for completion, and so on.
The organization anticipates and maps potential negative external variables on the service, and acts to minimize their overall impact.
This section is non-normative.
Intent
The organization has clear onboarding and training processes that include PPP policies and practices with explicit references to digital sustainability and responsibility. Ensure that onboarding utilizes a "green by default" process and avoids being an opt-in procedure. This applies equally at an organizational level and to visitors and consumers of your products and services.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
An academic organization providing staff sustainability opportunities and resources.
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
An
Introduction
to
Corporate
Sustainability
Training
EcoCards
Game
Workshop
Toolkit
[*]
5.8
[
GR491
]
1-4002
-
Sustainable
Commitment
Green
by
Default
Green
Upskilling
Green
by
default
How
to
design
a
green
website
(
PPTx
)
How
to
Facilitate
More
Sustainable
Design
Workshops
Systemic
Design
Toolkit
Tarot
Cards
of
Tech
Team
Sustainability
Retrospective
[*]
5.8
The
power
of
green
defaults
[
GREEN-D
]
United
Nations
[
SDGS
]
Goal
4
-
Education
Goal
12
-
Consumption
&
Production
Goal
13
-
Climate
Change
[*]
5.8
Variables
of
Web
Sustainability
[
VARIABLES
]
Tags
Education
,
Education,
Strategy
The organization has created and published policies and practices for disclosing the social and environmental impacts of its products, services, policies, and programs in line with existing reporting standards such as GRI Performance, SASB , etc.
The organization produces a publicly available impact report outlining its progress against previous reports on social and environmental goals at least once per year.
The organization publicly and transparently follows existing or emerging environmental standards and legislative policy that promotes mandatory disclosures and reporting for emissions. This is done alongside other social and environmental criteria in its impact reporting, maintaining these practices over time for future reports.
The organization clearly identifies how it reduces its environmental impact, avoiding double accounting, greenwashing, excluded data, or other manipulative techniques.
This section is non-normative.
Intent
The organization discloses and reports its PPP impact on at least an annual basis.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
TSMC ( PDF ) and Pinterest ( PDF ) have published their global impact reports.
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
2020
Impact
Reports
That
Impacted
Us
[*]
5.9
CDP
(Global
Disclosure
System)
[
CDP
]
EU
Corporate
Sustainability
Reporting
Directive
[*]
5.9
European
Digital
Rights
and
Principles
[
EDRP
]
[*]
5.9
Global
Reporting
Initiative
[
GRI
]
Google
Sustainability
Report
Case
Study
[*]
5.9
Green
digital
sector
[
ECGDS
]
[*]
5.9
Greenhouse
Gas
Protocol
[
GHGP
]
Greenwashing
How
to
Write
a
Sustainability
Report
Impact
Reporting
More
than
values:
The
value-based
sustainability
reporting
that
investors
want
Our
Digital
Greenwashing
Guide
[*]
5.9
Sustainability
Accounting
Standards
Board
[
SASB
]
[*]
5.9
Task
Force
on
Climate-related
Financial
Disclosures
[
TCFD
]
United
Nations
[
SDGS
]
Goal
4
-
Education
Goal
8
-
Economics
&
Work
Goal
12
-
Consumption
&
Production
Goal
13
-
Climate
Change
Goal
16
-
Sustainable
Society
Goal
17
-
Global
Partnership
Web
Accessibility
Laws
&
Policies
What
is
Greenwashing?
How
to
Spot
It
and
Stop
it
Tags
Content
,
Reporting
,
Content,
KPIs
,
Reporting
The organization has completed (and operationalized) a Theory of Change process with requisite documentation to identify the impact it hopes to create, how it will generate revenue, shared, or added value from these activities, how it will measure results based on desired outcomes; or in the case of launched projects, is generating revenue, actively tracking and measuring progress against any desired outcomes.
This section is non-normative.
Intent
An Impact Business Model enables an organization to incorporate specific impact initiatives into one or more business models for generating revenue, often making them "green by default" and folding impact initiatives into the organization's operating system. Moreover, being able to calculate the return on investment in terms of sustainability your product or service will bring is important to identifying whether it poses a net-positive or net-negative effect on the environment.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
Mightybytes published a Theory for Change template.
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
5
Steps
to
Calculating
Your
Sustainability
ROI
Five
Ways
to
Create
Shared
Value
[*]
5.10
[
GR491
]
1-3004
-
Financial
Added
Value
How
to
Design
an
Impact
Business
Model
Models
of
Impact
Profits
with
purpose
[*]
5.10
Sustainability
innovations
and
firm
competitiveness
[
COMPETE
]
United
Nations
Theory
of
Change
(
PDF
)
United
Nations
[
SDGS
]
Goal
1
-
Poverty
Goal
8
-
Economics
&
Work
Goal
10
-
Inequality
Tags
Content
,
Ideation
,
Research
,
Content,
Ideation,
Research,
Strategy
The organization has documented policies outlining how it approaches product management and maintenance.
The organization has maintenance / security plans in place for all the digital products and services it manages.
The organization appropriately resources products over time via staffing and budgeting to support refactoring code, addressing technical debt, new product features, ongoing testing, and product or service maintenance plans to continue supporting its customers, visitors, and other stakeholders.
The organization incorporates carbon and resource measurement into maintenance programs and can show measurable improvement over time.
The organization has both identified and documented Key Failure Indicators ( KFIs ) and implements resolutions to prevent non-acceptable sustainability impacts from occurring.
This section is non-normative.
Intent
The organization has clearly defined governance policies around how it manages and maintains digital products and services over time.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
An example of a website maintenance checklist .
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
21
Product
Management
Frameworks
Code
Refactoring:
Meaning,
Benefits
and
Best
Practices
Complete
Website
Maintenance
Checklist
Consequence
Scanning
Developing
Killer
Website
Maintenance
Plans
[*]
5.11
Digitalization
for
sustainable
maintenance
services
[
DSMS
]
[*]
5.11
[
GPFEDS
]
1.4
-
Strategy
(Regular
Reviews)
2.6
-
Specifications
(Design
Review)
2.7
-
Specifications
(Maintainence
&
Decomissioning)
3.4
-
Architecture
(Supplied
Updates)
[*]
5.11
Green
software:
Refactoring
approach
[
GREEN-SW
]
Hacksplaning
How
efficient
code
increases
sustainability
in
the
enterprise
OWASP
Web
Application
Security
Testing
Checklist
Technical
Debt,
Agile,
and
Sustainability
The
High-Risk
Refactoring
The
Key
Sustainability
Priorities
for
Technology
Product
Managers
The
Ultimate
Guide
to
Product
Management
United
Nations
[
SDGS
]
Goal
8
-
Economics
&
Work
Goal
13
-
Climate
Change
Web
security
When
Should
You
Actually
Worry
About
Tech
Debt?
Tags
Compatibility
,
Compatibility,
Strategy
The organization has created policies and practices to enable continuous improvement and has resourced the organization appropriately to support these efforts over time.
Agile sprints and update frequency have gone through a review process to ensure project teams have enough time to conduct user-research, identify technical debt, and produce quality output.
A track record of continuous improvement (iteration) usage to analyze your website or application while also addressing the by-products and potential consequences of ongoing experimentation, such as technical debt, product performance, emissions, and related issues is clearly visible. Analytics are limited to only necessary features to aid with decision-making, encouraging visitor feedback, and comparing performance against business goals and visitor needs.
The retention of existing features, the creation of new functionality, and the decommission or elimination of unused functionality, and unvisited pages through the product's life cycle have been justified and prioritized on a case by case basis.
Corrective security and policy updates during the product or service lifecycle are provided, while such improvements are distinguished from more extensive evolutionary updates.
Sustainable product and data strategies have been developed with appropriate training techniques. These should help your team (managers, colleagues, etc) build capacity and learn new skills to manage and maintain products and services over time.
This section is non-normative.
Intent
The organization has policies and practices in place to embrace experimentation, foster a growth mindset, support organizational agility, and provide continuous improvement. Product creators should iterate, regularly, though never at the cost of getting things done (such as working on larger, long-term features).
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
A showcase of how a website layers content, structure, and style. The Sustainable Web Design toolkit provides you with information relating to optimizing your product or service for the environment. The continuous improvement toolkit also has numerous business templates to work from.
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
6
stages
of
continuous
improvement
and
why
it
is
important
An
Introduction
to
Growth
Driven
Design
(
PDF
)
Best
Practices
for
Material
Updates
to
Your
Privacy
Policy
Climate
Product
Management
Playbook
Cradle
to
Cradle
Demystifying
digital
dark
matter
[*]
5.12
[
GPFEDS
]
1.4
-
Strategy
(Regular
Reviews)
2.6
-
Specifications
(Design
Review)
3.1
-
Architecture
(Impact
Reduction)
3.4
-
Architecture
(Supplied
Updates)
3.5
-
Architecture
(Patch
Updates)
3.6
-
Architecture
(Incremental
Updates)
[*]
5.12
[
GR491
]
1-3006
-
Planned
Sustainability
Improvements
2-3012
-
Iterative
Validation
Process
5-3031
-
Decision
Making
5-3032
-
Functionality
Use
Policy
5-3036
-
Necessary
Analytics
7-3049
-
Behavior
and
Feedback
7-3053
-
Continuous
Improvement
GreenIT
(
French
)
4001
-
Limiter
les
outils
d'analytics
et
les
données
collectées
4036
-
Entretenir
son
site
régulièrement
Growth
Driven
Design
How
B
Corp
Certification
Guides
Rituals
on
a
Journey
of
Continuous
Improvement
How
to
Design
a
Sustainable
Data
Strategy
How
to
Manage
Your
Website's
Technical
Debt
Measuring
Web
Performance
Measuring
Web
Performance
in
2023
On
Long
Term
Software
Development
[*]
5.12
Sustainability
debt:
A
metaphor
to
support
Sustainability
design
decisions
[
SUSTYDEBT
]
SCRUM
Guide
Sprint
length
in
Scrum
Technical
Debt,
Agile,
and
Sustainability
The
Design
Process
[*]
5.12
The
overlooked
environmental
footprint
of
increasing
Internet
use
[
EFIIU
]
The
Impact
Of
Agile
Methodologies
On
Code
Quality
United
Nations
[
SDGS
]
Goal
8
-
Economics
&
Work
Goal
16
-
Sustainable
Society
Using
UX
Design
to
Build
a
Sustainable
Future
[*]
5.12
Web
Almanac:
Sustainability
[
ALMANAC
]
What
Is
Continuous
Improvement?
The
Complete
Guide
What
is
Technical
Debt
and
how
can
you
manage
it?
Tags
UI
,
Compatibility
,
Performance
,
Security
,
Strategy
,
Compatibility,
KPIs
,
Performance,
Security,
Strategy,
UI
Adding, updating, or removing features are considered where appropriate to the user experience of the product or service.
This section is non-normative.
Intent
Products or services are updated regularly. Ensure that additions, changes, deprecations, removals, fixes, or security patches are documented in an easy-to-perceive document with details that showcase how such changes affect the visitor (or how they can take advantage of new features).
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
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.
Source: Keep A Changelog .
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
Common
Changelog
[*]
5.13
[
GPFEDS
]
3.5
-
Architecture
(Patch
Updates)
3.6
-
Architecture
(Incremental
Updates)
[*]
5.13
[
GR491
]
6-3040
-
Changing
Features
[*]
5.13
Semantic
Versioning
[
SEMVER
]
United
Nations
[
SDGS
]
Goal
8
-
Economics
&
Work
Tags
Content
,
Education
,
Compatibility,
Content,
Education,
Usability
,
Compatibility
The product or service identifies within a sustainability statement where it aligns with one of the U.N. ( SDG s) and its appropriate targets.
The product or service has been determined as necessary based upon desirability, feasibility, and viability factors.
No existing digital product or service offers the same value. An analysis has been conducted if necessary to understand the market for this requirement.
Any obstacles to using a product or service, such as accessibility, equality, technical, or territorial have been overcome.
This section is non-normative.
Intent
Ensure that the product or service you are creating offers value to visitors and doesn't duplicate existing functionality (without bringing something new to the table) as this redundancy wastes digital and physical resources.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
Competitor analysis template to determine the viability of a project.
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
[*]
5.14
[
AFNOR
]
Spec
5.1.5
(
French
)
Competitor
Analysis:
What
It
Is
and
How
to
Conduct
One
Digital
divide
[*]
5.14
[
GR491
]
3-2017
-
Technological
Obstacles
Society
Centered
Design
Sustainability
Innovation
Framework
Sustainable
Development
Goals
Sustainable
UX
is
more
than
reducing
your
website's
footprint
What's
a
Competitive
Analysis
&
How
Do
You
Conduct
One?
Tags
Ideation
,
E-Waste,
Ideation,
Reporting,
Software
,
E-Waste
,
Reporting
A life-cycle Assessment ( LCA ) has been conducted to define the requirements of your product's function throughout its lifecycle.
This section is non-normative.
Intent
The functional unit of a product is a quantified description of the performance requirements that the product fulfills. Ensure you identify the requirements of your product before development.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
Recycled Bicycles functional unit (can be adapted for the Web).
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
[*]
5.15
Defining
Functional
Units
For
LCA
and
TEA
[
FUNIT
]
Defining
the
functional
unit
[*]
5.15
[
GPFEDS
]
1.5
-
Strategy
(Impact
Goals)
4.3
-
UX
and
UI
(Optimized
Clickstream)
Life-cycle
Assessment
Life
Cycle
Assessment
Life
Cycle
Assessment
(
LCA
)
Understanding
Digital
life-cycle
Assessments
Tags
Ideation
,
Ideation,
Reporting,
Research
,
Reporting
The organization has created specific policies to vet potential partners in its supply chain based on PPP principles.
The organization has partnered with suppliers to create, track, and measure collective impact on issues that impact their stakeholders.
The organization has promoted its partnerships in a publicly available place, along with information on how the partnership creates a collective impact.
This section is non-normative.
Intent
The organization collaborates with suppliers, authors, clients, and other partners on initiatives that are both mutually beneficial and create positive social and environmental outcomes.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
How one business goes through a project selection process.
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
Client,
Partner,
and
Supplier
Screening
Tools
for
Positive
Impact
Supply
Chains
[*]
5.16
[
GPFEDS
]
2.8
-
Specifications
(Suppliers
Strategy)
How
to
vet
suppliers
Stakeholder
Mapping:
A
Guide
for
Purpose-Driven
Organizations
Stakeholder
Mapping:
The
Complete
Guide
to
Stakeholder
Maps
Sustainability
Methods
Sustainable
Marketing:
Key
Principles
and
How
to
Leverage
It
United
Nations
[
SDGS
]
Goal
1
-
Poverty
Goal
4
-
Education
Goal
5
-
Gender
Equality
Goal
8
-
Economics
&
Work
Goal
12
-
Consumption
&
Production
Goal
13
-
Climate
Change
Your
Supply
Chain
Needs
a
Sustainability
Strategy
Tags
Content,
Governance,
Hardware,
Ideation,
Social
Equity
,
Content
,
Ideation
,
Hardware
,
Governance
The organization has documented its commitment to JEDI practices with clear policies on how it prioritizes marginalized or otherwise underserved communities, including Black, Indigenous, People of Color, LGBTQIA+, Women, Disabled, Veterans, Seniors, and so on.
The organization has an accessibility policy for digital products and services and can show this via a verified accessible website, application, product, or service.
The organization has JEDI -related training materials and schedules ongoing workshops related to how this topic manifests itself in digital products and services (algorithmic bias, digital divide, gig economy work, mis / disinformation, etc).
The organization can show measurable JEDI improvement over time in its hiring, leadership, and operations.
The organization advocates for responsible legislation relating to JEDI practices, especially as related to digital products and services.
This section is non-normative.
Intent
The organization has public policies and practices supporting racial justice, inclusion, equity, and diversity in hiring and operations.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
These websites have some good examples of accessibility statements , equality and inclusion , diversity , and, general accessibility .
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
4
Powerful
Ways
Business
Leaders
Can
Advocate
for
Women,
Minority,
and
LGBTQ
Workers
Designing
web
services
for
people
living
in
data
poverty
Developing
an
Accessibility
Statement
Employers,
Here
Are
4
Ways
You
Can
Advocate
For
Your
Underrepresented
Employees
Equal
Rights
Advocates
JEDI
Collaborative
JEDI
Investing
Toolkit
Managers,
Here's
How
to
Advocate
for
Pay
Equity
Racism
and
inequity
are
products
of
design.
They
can
be
redesigned.
[*]
5.19
Sample
accessibility
statement
[
UKG-AS
]
The
Importance
of
Advocacy
for
Accessibility
within
the
workplace
The
Performance
Inequality
Gap
Understanding
Social
Digital
Responsibility
Unequal
America:
Ten
insights
on
the
state
of
economic
opportunity
United
Nations
[
SDGS
]
Goal
1
-
Poverty
Goal
5
-
Gender
Equality
Goal
8
-
Economics
&
Work
Goal
10
-
Inequality
Goal
16
-
Sustainable
Society
Goal
17
-
Global
Partnership
[*]
5.19
Web
Content
Accessibility
Guidelines
[
WCAG22
]
WebHint
Tags
Accessibility,
Ideation,
Social
Equity
,
Accessibility
,
Ideation
,
Equity,
Strategy
The organization maintains a publicly accessible Privacy Policy, Terms and Conditions, or any other documents required by local law, that adhere to the most restrictive data protection regulations, especially when providing services outside the organization's country. These documents are available in accessible formats and use clear, user-friendly language to ensure comprehension by all visitors, avoiding jargon, technical language, and legalese. The organization also supports emerging legislation and implements best practices related to data privacy, sustainability, and responsible data management.
The organization can show measurable progress over time in respecting data privacy and ownership. This will include how the organization handles data disposal and a visitor's "right to be forgotten", along with ownership rights and providing the ability to download / export data they have contributed into a non-proprietary format.
This section is non-normative.
Intent
The organization commits to responsible data practices, prioritizing data privacy, security, and ethical use. This includes data minimization, purpose limitation, accuracy, storage limitation, integrity, confidentiality, and accountability. Publicly accessible documentation, such as Privacy Policies and Terms and Conditions, follows best practices for clarity and accessibility, avoiding technical jargon and complex legal language to ensure inclusivity for diverse users.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
The Airbnb Privacy Policy includes compliance with emerging legislation , data ownership , and measurable progress through previous versions . The Telegram Privacy Policy includes detailed data practices, references to local legislation, and shows change over time. The Slack Trust section is inclusive of privacy , security, compliance, ownership, and more; including a description of how data informs search, Machine Language ( ML ), and Artificial Intelligence ( AI ). Finally, CodePen has a beautifully structured terms of service agreement, written in plain English, and is easy to understand.
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
10
CCPA
Compliance
Tips
For
Web
Developers
17
Countries
with
GDPR
-like
Data
Privacy
Laws
A
privacy-friendly
Do
Not
Track
(
DNT
)
Policy
Beyond
GDPR
:
Data
Protection
Around
The
World
[*]
5.20
California
Consumer
Privacy
Act
([
CCPA
])
Developer's
Guide
To
GDPR
GDPR
Checklist
[*]
5.20
General
Data
Protection
Regulation
([
GDPR
])
[*]
5.20
[
GPFEDS
]
1.6
-
Strategy
(Data
Collection)
7.2
-
Back-End
(Data
Retention)
8.8
-
Hosting
(Hot
/
Cold
Data)
How
To
Protect
Your
Users
With
The
Privacy
By
Design
Framework
Is
GDPR
Good
for
the
Environment?
Learn
How
To
Write
a
Privacy
Policy
in
a
Few
Easy
Steps
Learn
Privacy
Privacy
by
design
State
Of
GDPR
Part
1
and
Part
2
The
environmental
benefits
of
privacy-focussed
web
design
Ultimate
CCPA
Compliance
Checklist
Understanding
Data
Inequality
United
Nations
[
SDGS
]
Goal
10
-
Inequality
Goal
13
-
Climate
Change
Goal
16
-
Sustainable
Society
Goal
17
-
Global
Partnership
What
is
Your
Data
Disposal
Strategy?
Tags
Content,
Governance,
Privacy,
Social
Equity
,
Content
,
Privacy
,
Governance
Outdated or otherwise expired product content and data are archived and deleted via automated expiration dates and scheduled product audits. An archiving schedule with a lighter version of the old searchable content is made available.
Users can control, manage, and delete their data, subscriptions, and accounts.
This section is non-normative.
Intent
Expired or unused data has a cost, takes up space, and requires maintenance. As such, the ability for customers to manage their own data and for service providers to manage older website material which no longer applies but might still have use will be a carbon benefit.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
Ensuring data is archived can prove useful if it's later deleted.
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
[*]
5.21
[
AFNOR
]
Spec
5.2.4
(
French
)
[*]
5.21
EU
Cyber
Resilience
Act
[
ECCRA
]
Evergreen
Content
is
More
Sustainable
[*]
5.21
[
GPFEDS
]
1.6
-
Strategy
(Data
Collection)
5.8
-
Content
(Archive
And
Delete)
7.2
-
Back-End
(Data
Retention)
8.8
-
Hosting
(Hot
/
Cold
Data)
[*]
5.21
[
GR491
]
1-7006
-
Obsolete
Data
1-7016
-
Expiration
Dates
5-3035
-
Archiving
and
Management
GreenIT
(
French
)
085
-
Mettre
en
place
un
plan
de
fin
de
vie
du
site
4012
-
Mettre
en
place
une
politique
d'expiration
et
suppression
des
données
4031
-
Avoir
une
stratégie
de
fin
de
vie
des
contenus
How
to
Build
a
Low-tech
Website?
How
To
Manage
Your
Old
&
Outdated
Content
How
To
Protect
Your
Users
With
The
Privacy
By
Design
Framework
Learn
Privacy
My
solar-powered
and
self-hosted
website
OpQuast
19
-
Accounts
and
subscriptions
opened
online
can
be
closed
online
by
the
same
method.
Privacy
UX
:
Privacy-Aware
Design
Framework
Should
You
Update,
Rewrite
or
Delete
Outdated
Content?
United
Nations
[
SDGS
]
Goal
3
-
Health
&
Well-being
[*]
5.21
Your
right
to
get
your
data
deleted
[
ICODD
]
Tags
Privacy,
Security,
Social
Equity
,
Security
,
Privacy
,
Equity,
Strategy
The organization has public-facing policies in place for emerging technologies, and all such technologies are ethically sourced, screened, validated, and implemented in a non-discriminatory, responsible manner.
The organization shows how it up-skills workers as new technologies and practices potentially disrupt its business model.
The organization supports and complies with responsible legislation related to automation and emerging technologies (such as the EU AI Act)
Organizations must consider, audit, and account for any environmental considerations that may derive from the use of emerging technologies they wish to either promote or implement within a chosen setting. Also note that this should include third-party choices, the "expense" (in terms of waste or emissions) of the utilization of the technology to create a desired result and consequential issues to the environment that may arise from its deployment.
Automated tooling, scrapers, spiders, bots, Artificial Intelligence, and other forms of machine-assisted data gathering must abide by requests to opt out at the host, server, or website level. Providers must declare themselves as non-human when requesting within the user-agent / HTTP header. Providers must also publish impact reports relating to their gathering activities.
Don't roll out post-quantum encryption for high-traffic services that don't need resilience against harvest now, decrypt later.
This section is non-normative.
Intent
The organization has devised and implemented responsible policies related to artificial intelligence, the Internet of Things ( IoT ), Web3 (Decentralized Web, blockchain, etc), and related emerging technologies.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
How one business encourages innovation by setting aside 10% of time for learning.
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
[*]
5.22
3rd
Global
CryptoAsset
Benchmarking
Study
[
CRYPTOBENCH
]
63%
of
Websites
Receive
AI
Traffic
A
Computer
Scientist
Breaks
Down
Generative
AI
's
Hefty
Carbon
Footprint
A
sustainable
internet:
Missing
pieces
to
a
healthy
future
AI
Act
is
Here
AI
and
crypto
mining
are
driving
up
data
centers'
energy
use
AI
Environmental
Equity
AI
has
an
environmental
problem
AI
Regulation
Around
The
World
AI
transparency
framework
AI
Will
Spew
Gas
Fumes
for
Years
Before
the
Nuclear
Revolution
Takes
Off
AI
's
Climate
Impact
Goes
beyond
Its
Emissions
Are
harvest
now,
decrypt
later
cyberattacks
actually
happening?
Bitcoin
Energy
Consumption
Index
Block
the
Bots
that
Feed
“
AI
”
Models
by
Scraping
Your
Website
Blockin
bots
Blocking
AI
Bots
Carbon
Emissions
from
AI
and
Crypto
Are
Surging
and
Tax
Policy
Can
Help
[*]
5.22
Carbontracker:
Tracking
and
Predicting
the
Carbon
Footprint
of
Training
Deep
Learning
Models
[
CTML
]
ChatGPT
was
tasked
with
designing
a
website.
The
result
was
as
manipulative
as
you’d
expect
Crypto
and
blockchain
must
accept
they
have
a
problem,
then
lead
in
sustainability
[*]
5.22
Cryptocurrency's
Dirty
Secret:
Energy
Consumption
[
CRYPTO
]
Datacenters
to
emit
3x
more
carbon
dioxide
because
of
generative
AI
Designing
sustainable
AI
Digital
aspects
and
the
environment
Digital
education:
The
unique
learning
ecosystem
TechUcation
[*]
5.22
Dismantling
the
Quantum
Threat
[
QUANTUM
]
Do
you
need
an
AI
ethicist?
Ecological
Awareness
for
the
Decentralized
Web
The
Environmental
Impact
of
ChatGPT
[*]
5.22
EU
Artificial
Intelligence
Act
[
EUAI
]
[*]
5.22
Frugal
AI
[
FRUGAL
]
Frugal
AI
Challenge
[*]
5.22
Frugal
Machine
Learning
[
FRUGALML
]
Generating
AI
Images
Uses
as
Much
Energy
as
Charging
Your
Phone,
Study
Finds
Generative
AI
is
a
climate
disaster
Generative
AI
's
environmental
costs
are
soaring
—
and
mostly
secret
Go
ahead
and
block
AI
web
crawlers
[*]
5.22
[
GPFEDS
]
1.7
-
Strategy
(Encryption)
7.4
-
Back-End
(Consensus
Mechanism)
9.1-7
-
Algorithms
(Complete
Chapter)
The
human-centered
AI
manifesto
How
off-grid
solar
microgrids
can
power
the
AI
race
In
battle
against
climate
crisis,
don't
overlook
the
blockchain
Let's
talk
about
AI
and
end-to-end
encryption
New
Method
Forecasts
Computation,
Energy
Costs
for
Sustainable
AI
Models
No
bots
allowed?
Sustainable
Ux
in
VR
(
PPT
)
[*]
5.22
Sustainability
of
Bitcoin
and
its
Impact
on
the
Environment
[
BITCOIN
]
The
carbon
emissions
of
writing
and
illustrating
are
lower
for
AI
than
for
humans
[*]
5.22
The
cyber-consciousness
of
environmental
assessment
[
CYBER
]
The
Environmental
Impacts
of
AI
[*]
5.22
The
growing
energy
footprint
of
artificial
intelligence
[
EFAI
]
[*]
5.22
The
role
of
artificial
intelligence
in
achieving
the
Sustainable
Development
Goals
[
AISDG
]
The
Wholegrain
guide
to
ethical
use
of
AI
Thinking
about
using
AI
?
Thousands
of
creatives
join
forces
to
combat
AI
data
scraping
Turn
off
AI
features
by
default
(to
reduce
their
climate
impact)
United
Nations
[
SDGS
]
Goal
1
-
Poverty
Goal
10
-
Inequality
Goal
16
-
Sustainable
Society
Goal
17
-
Global
Partnership
Web3
and
Sustainability
Web3
and
sustainability:
Benefits
and
risks
What
is
the
environmental
impact
of
Web3?
What
Is
the
Future
of
Quantum-Proof
Encryption?
Why
Blockchain,
NFTs,
And
Web3
Have
A
Sustainability
Problem
Why
We
Need
To
Be
UpSkilling
The
Current
Workforce
For
The
Green
Economy
Tags
E-Waste
,
Hardware
,
Networking
,
Security
,
Privacy
,
Performance
,
Software
,
Content
,
Governance
,
Content,
E-Waste,
Governance,
Hardware,
Networking,
Performance,
Privacy,
Security,
Social
Equity
Equity,
Software
The organization has divested from fossil fuels and moved its banking, sponsorship, and other affiliations to more responsible partners.
The organization engages in flexible financing and responsible budgeting for its digital products and services to accommodate long-term care and maintenance.
This section is non-normative.
Intent
The organization implements responsible finance strategies, including divesting from fossil fuels and appropriately resourcing digital products and services to account for long-term care and maintenance.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
A tool that can help you identify a green bank worldwide.
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
A
beginner's
guide
to
fossil
fuel
divestment
Case
For
Fossil
Fuel
Divestment
[*]
5.23
Environmental
impact
assessment
of
online
advertising
[
ADVERT
]
Fossil
fuel
divestment
How
Fossil
Fuel
Divestment
Falls
Short
How
to
Improve
Your
Digital
Resilience
Resilience
for
sustainable,
inclusive
growth
The
Digital
Resilience
Guide
Top
Tips
For
A
Sustainable
Sponsorship
United
Nations
[
SDGS
]
Goal
8
-
Economics
&
Work
Goal
10
-
Inequality
Goal
13
-
Climate
Change
What
Is
Fossil
Fuel
Divestment
Tags
Governance,
Ideation,
Social
Equity
,
Ideation
,
Governance
The organization has a clear corporate giving policy and creates philanthropic partnerships with strategically aligned organizations.
The organization engages in free or volunteer projects, which help its team learn new tools and tactics, while also helping charities and non-profit organizations build capacity.
This section is non-normative.
Intent
For-profit organizations have clear philanthropy policies and practices in place to help non-profit organizations build digital capacity and acumen while also engaging their own teams in meaningful work that promotes shared learning and stretch goals.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
The corporate philanthropy practices of Mightybytes.
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
[*]
5.24
1%
For
The
Planet
[
1Planet
]
7
business
benefits
of
employee
volunteering
Side
Project
Programs
Can
Have
Major
Benefits
for
Employers
United
Nations
[
SDGS
]
Goal
1
-
Poverty
Goal
3
-
Health
&
Well-being
Goal
4
-
Education
Goal
8
-
Economics
&
Work
Goal
13
-
Climate
Change
What
is
Chicago
Cause?
Tags
Content,
Governance,
Social
Equity
,
Content
,
Governance
Clear, documented end-of-life guidelines exist that include data disposal, archiving, file deletion, etc guidance.
This section is non-normative.
Intent
Everything ends at some point, planning for if and when a product or service is finalized makes good ethical sense to ensure customers can be transitioned toward a replacement rather than losing access to their data.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
This is a checklist for product end-of-life care.
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
[*]
5.25
[
AFNOR
]
Spec
5.2.6
(
French
)
End
of
life
[*]
5.25
[
GPFEDS
]
1.6
-
Strategy
(Data
Collection)
2.7
-
Specifications
(Maintainence
&
Decomissioning)
7.2
-
Back-End
(Data
Retention)
How
can
we
keep
domains
working
long
after
our
death?
What
Does
End-of-life
(EOL)
Mean
For
Your
Website
Platform?
What
is
Your
Data
Disposal
Strategy?
Tags
Compatibility,
E-Waste,
Research,
Social
Equity
,
Research
,
Compatibility
,
Software
,
E-Waste
,
Equity,
Software,
Strategy
The organization has specific policies in place to recycle e-waste and repair owned technology products whenever possible.
The organization has formed relationships with local partners for e-waste recycling and repair.
The organization buys refurbished equipment whenever possible.
The organization allows consumers to repair (to the best of their ability) the consumables they purchase, offering (if possible at cost) replacement components and provides clear instructions to resolve faults that occur.
This section is non-normative.
Intent
The organization addresses e-waste, right-to-repair, recycling, and related practices in its operations.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
The e-waste Policy Toolkit .
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
[*]
5.26
Carbon
Emission
Implications
of
ICT
Re-use
at
the
University
of
Edinburgh
[
CEIUE
]
(
PDF
)
Digitization
and
the
Environment
Electronic
waste
[*]
5.26
Future
trends
of
Green
All
Optical
Networks
and
ICT
Infrastructure
in
a
large
context
[
GON
]
[*]
5.26
[
GPFEDS
]
2.7
-
Specifications
(Maintainence
&
Decomissioning)
How
Companies
Are
Addressing
The
e-waste
Problem
How
To
Effectively
Use
Second-Hand
Products
In
Your
Business
How
to
write
an
environmental
policy
How
to
write
an
environmental
policy
(
PDF
)
How
Your
Business
Can
Unpack
and
Prioritize
Sustainability
Through
Recycling
Materials
&
Parts
Reduce,
reuse,
recycle
To
Green
the
Internet,
We
Need
RIPE
[*]
5.26
Sources
and
Streams
of
Electronic
Waste
[
EWASTE
]
United
Nations
[
SDGS
]
Goal
3
-
Health
&
Well-being
Goal
7
-
Sustainable
Energy
Goal
11
-
Human
Habitats
Goal
12
-
Consumption
&
Production
Goal
13
-
Climate
Change
Tags
Content,
E-Waste,
Governance,
Hardware,
Ideation,
Social
Equity
,
Content
,
Ideation
,
Hardware
,
E-Waste
,
Governance
The product team has defined, baselined, and documented clear sustainability and environmental budget criteria that cover the page, user-journey, and digital service levels and metrics (such as a CO2.js score) that are approved by relevant product stakeholders.
Tools such as a performance budget exist to determine the maximum size (goals) your app or website can weigh to reduce the data transfer and HTTP request impact (using metrics like Google Lighthouse).
KPIs are defined around engineering hours, development time, or sprints keeping the health and wellbeing of your workers paramount. Consideration has been taken around optimizing your workflow sustainably to allow all tasks to be performed with care.
The product team can measurably show how much the budgeting process improved performance and reduced emissions.
The product team invests in resources to build capacity and maintain the budgets over time.
This section is non-normative.
Intent
Setting targets and limits regarding your product or service is important for keeping a sustainable mindset. Using budgets, you can declare the remits of which you will work within to ensure your emissions do not fall outside (and monitor your progress through development).
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
[
{
"resourceSizes": [],
"timings": [
{
"metric": "largest-contentful-paint",
"budget": 2500
},
{
"metric": "max-potential-fid",
"budget": 100
},
{
"metric": "cumulative-layout-shift",
"budget": 0.1
}
]
}
]
Source: Performance Budget .
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
A
Complete
Guide
to
Performance
Budgets
[*]
5.27
[
AFNOR
]
Spec
5.1.4
(
French
)
[*]
5.27
Are
there
limits
to
growth
in
data
traffic?
[
TRAFFIC
]
Audits
d'écoconception
-
conclusion
(French)
Browser
Rendering
Optimization
Can
You
Afford
It?:
Real-world
Web
Performance
Budgets
CO2.js
Core
Web
Vitals
For
SEOs
&
Developers
Fast
Load
Times:
Set
performance
budgets
Find
Out
How
You
Stack
Up
to
New
Industry
Benchmarks
for
Mobile
Page
Speed
(
PDF
)
Front-End
Performance
2021:
Setting
Realistic
Goals
[*]
5.27
[
GPFEDS
]
1.5
-
Strategy
(Impact
Goals)
4.9
-
UX
and
UI
(Server
Requests)
6.1
-
Front-End
(Download
Limits)
[*]
5.27
[
GR491
]
1-3009
-
Sustainability
Budgets
How
Performance
Budgets
Improve
Websites
How
to
set
a
Page
Weight
Budget
for
a
greener,
faster
website
Modern
web
bloat
means
some
pages
load
21MB
of
data
Page
Speed
Performance
Budget
Performance
Budget
Calculator
Performance
budget
visualizer
Performance
budgets
Performance
budgets
101
Performance
Budgets:
The
Easiest
Way
to
a
Faster
Site
Reduce
Your
Website's
Environmental
Impact
With
a
Carbon
Budget
Situer
le
numérique
(
French
)
SpeedCurve
Sustainable
Practices
Sustainable
Web
Design
[*]
5.27
The
overlooked
environmental
footprint
of
increasing
Internet
use
[
EFIIU
]
United
Nations
[
SDGS
]
Goal
7
-
Sustainable
Energy
Use
Lighthouse
for
performance
budgets
[*]
5.27
Web
Almanac:
Sustainability
[
ALMANAC
]
Why
Your
Website
Should
Be
Under
14KB
In
Size
Tags
Accessibility
,
Ideation
,
Research
,
Usability
,
Performance
,
Accessibility,
Ideation,
KPIs
,
Performance,
Research,
Usability
The organization has a clear open source policy in place that outlines how it uses open source tools and the practices it supports surrounding open source development.
The organization has a track record of collaboration and community-building around open source principles.
The organization regularly contributes to open source community-based projects.
This section is non-normative.
Intent
The organization has clear policies about using open source tools, including how it gives back to the community and responsibly manages code repositories to reduce waste.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
GitLab discloses its open source policy publicly.
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
Can
OSSPledge
Fix
Open
Source
Sustainability?
Choose
an
open
source
license
Creative
Commons
License
FreeCodeCamp:
How
to
Contribute
to
Open
Source
[*]
5.28
[
GPFEDS
]
1.8
-
Strategy
(Open
Source)
2.9
-
Specifications
(Off-The-Shelf
Components)
2.10
-
Specifications
(Third-Party
Services)
[*]
5.28
[
GR491
]
2-7034
-
Open
Source
Availability
3-5018
-
Open
Source
API
3-5022
-
Open
Source
Alternative
How
to
Contribute
to
an
Open
Source
Project
How
to
Contribute
to
Open
Source
How
to
Contribute
to
Open
Source
Projects:
A
Beginner's
Guide
Open
Source
Employee
Handbook
Open
Source
Pledge
The
open
source
way
Todo:
Open
Source
Community
United
Nations
[
SDGS
]
Goal
4
-
Education
Goal
8
-
Economics
&
Work
Goal
9
-
Infrastructure
Goal
12
-
Consumption
&
Production
Goal
17
-
Global
Partnership
Tags
Assets,
Ideation,
Social
Equity
,
Equity,
Software,
UI
,
Ideation
,
Assets
,
Software
The organization has created a plan of action that is regularly reviewed and occasionally tested to determine readiness in case of an incident and has procedures to quickly recover from such issues.
The organization regularly maintains transparent communication with its audience regarding issues that may affect service delivery or user data.
This section is non-normative.
Intent
Resilience of the product or service in case of a disaster or emergency should be ensured to restore and maintain operations in case of disruptions.
Impact
&
and
Effort
Benefits
You can find details about complying with [ GRI ] through the body behind the standard.
Example
IBM provides some great examples of disaster recovery planning for a range of different situations.
Resources
Resources
are
for
information
purposes
only,
no
endorsement
is
implied.
[*]
5.29
[
GPFEDS
]
2.7
-
Specifications
(Maintainence
&
Decomissioning)
3.4
-
Architecture
(Supplied
Updates)
[*]
5.29
[
GR491
]
2-6010
-
SLA
and
QoS
How
to
Improve
Your
Digital
Resilience
ISO
22301:2019
-
Security
and
resilience
Resilience
for
sustainable,
inclusive
growth
Sustainability
and
business
continuity
share
a
common
goal
The
Digital
Resilience
Guide
United
Nations
[
SDGS
]
Goal
1
-
Poverty
Goal
3
-
Health
&
Well-being
Goal
16
-
Sustainable
Society
Tags
Security
,
Governance
,
Governance,
Security,
Strategy