-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathglance.html
276 lines (274 loc) · 25.5 KB
/
glance.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Web Sustainability Guidelines (WSG) at a Glance</title>
<script src="https://www.w3.org/Tools/respec/respec-w3c" class="remove" defer></script>
<script class="remove">
/* Chairs Listing */
function addChairs() {
document.querySelectorAll("div.head dt").forEach(function (node) {
if (node.textContent.trim() == "Authors:")
node.textContent = "Chairs:";
});
}
function fixContributors() {
document.querySelectorAll("#gh-contributors li a").forEach(function (node) {
if (node.textContent.indexOf("[bot]") > 0)
node.parentElement.parentElement.removeChild(node.parentElement);
});
}
</script>
<script class="remove">
var respecConfig = {
editors: [
{
name: "Alexander Dawson",
url: "https://alexanderdawson.com/",
w3cid: 49702,
},
],
authors: [
{
name: "Ines Akrap",
url: "https://inesakrap.com/",
company: "Storyblok",
},
{
name: "Mike Gifford",
url: "https://civicactions.com/",
company: "CivicActions",
},
{
name: "Tim Frick",
url: "https://www.mightybytes.com/",
company: "Mightybytes",
w3cid: 62394,
},
],
edDraftURI: "https://w3c.github.io/sustainableweb-wsg/glance.html",
github: "https://github.com/w3c/sustainableweb-wsg/",
group: "sustainableweb",
latestVersion: "https://w3c.github.io/sustainableweb-wsg/glance.html",
localBiblio: {
"8BT": {
title: "Carbon Footprint of the Internet Over Time Since 1990",
date: "18 March 2024",
href: "https://8billiontrees.com/carbon-offsets-credits/carbon-footprint-of-the-internet/",
status: "Informational",
publisher: "Georgette Kilgore",
},
"COUNTRY": {
title: "Internet - growing to surpass television - should be powered with clean energy",
date: "05 August 2013",
href: "https://www.greenpeace.org/usa/internet-growing-to-suprass-television-should-be-powered-with-clean-energy/",
status: "Informational",
publisher: "David Pomerantz",
},
"DATA": {
title: "Data Centres and Data Transmission Networks",
date: "11 July 2023",
href: "https://www.iea.org/energy-system/buildings/data-centres-and-data-transmission-networks",
status: "Informational",
publisher: "IEA",
},
"EUC": {
title: "Questions and Answers: EU action plan on digitalising the energy system",
date: "18 October 2022",
href: "https://ec.europa.eu/commission/presscorner/detail/en/qanda_22_6229",
status: "Informational",
publisher: "EU Commission",
},
"HUMANE": {
title: "Manifesto for a Humane Web",
date: "13 May 2024",
href: "https://humanewebmanifesto.com/",
status: "Informational",
publisher: "Michelle Barker",
},
"ICT-IMPACT": {
title: "The real climate and transformative impact of ICT: A critique of estimates, trends, and regulations",
date: "10 September 2021",
href: "https://www.cell.com/patterns/pdfExtended/S2666-3899(21)00188-4",
status: "Informational",
publisher: "Charlotte Freitag, Mike Berners-Lee, Kelly Widdicks, Bran Knowles, Gordon S. Blair, and Adrian Friday",
},
"MANIFESTO": {
title: "Sustainable Web Manifesto",
date: "01 May 2019",
href: "https://www.sustainablewebmanifesto.com/",
status: "Informational",
publisher: "Tom Greenwood, Tim Frick, Mike Gifford, Andrew Boardman, Jack Amend, Matt Hocking, Jack Lenox, René Post, Chris Adams, James Christie, Jerome Toole, Chris Butterworth, Josh Stopper, Alex Hughes, Pete Markiewicz",
},
"PAGE-WEIGHT": {
title: "Page Weight",
date: "29 August 2023",
href: "https://httparchive.org/reports/page-weight?start=2015_12_01&end=latest&view=list",
status: "Informational",
publisher: "HTTP Archive",
},
},
specStatus: "ED",
postProcess: [addChairs],
}
</script>
</head>
<body>
<section id="abstract"> <!-- Abstract -->
<p>This page provides a paraphrased summary of the Web Sustainability Guidelines (<abbr title="Web Sustainability Guidelines">WSG</abbr>). For the normative technical specification, see <a href="https://w3c.github.io/sustainableweb-wsg/">https://w3c.github.io/sustainableweb-wsg/</a>.</p>
<p>It aims to be a helpful entry point for individuals and stakeholders who have an interest in digital sustainability and the work undertaken by the <a href="https://www.w3.org/groups/ig/sustainableweb/">Sustainable Web Interest Group</a>.</p>
<p>While this document does provide a quick summary of numerous key aspects of the WSG specification, it must be established that it in no way should be used as a replacement for following the guidelines and success criteria as laid out in the complete, long-form specification. Reasons for this include that this summary is neither intended to be in-depth nor feature-complete. Therefore, its role as an overview to help orientate stakeholders to the specification's purpose in no way provides conformance to Web Sustainability criteria.</p>
<p>Help improve this page by sharing your ideas, suggestions, or comments via <a href="https://github.com/w3c/sustainableweb-wsg/issues/">GitHub issues</a>.</p>
</section>
<section class="informative"> <!-- Introduction -->
<h2>Introduction</h2>
<section> <!-- Context -->
<h3>Context</h3>
<p>The digital industry is now responsible for between 2-5% of global emissions [[ICT-IMPACT]] [[EUC]] [[8BT]], more than that of the aviation industry. Since the Paris Agreement, average web page sizes have increased by over 70% on desktop and 140% on mobile [[PAGE-WEIGHT]]. Between 2015 and 2021, internet visitors increased by 60%, whilst internet traffic increased by 440% [[DATA]]. In essence, if the Internet were a country it would be one of the top five polluters. [[COUNTRY]]</p>
</section>
<section> <!-- Summary -->
<h3>Summary</h3>
<p>The Web Sustainability Guidelines (WSG) explains how to design and implement digital products and services that put people and the planet first. The guidelines are best practices based on measurable, evidence-based research; aimed at end-users, website creators, product owners, stakeholders, tool authors, educators, and policymakers. The guidelines are in line with both the Sustainable Web Manifesto [[MANIFESTO]] and Manifesto for a Humane Web [[HUMANE]].</p>
</section>
<section> <!-- Highlights -->
<h3>Highlights</h3>
<p>Knowing where to start, especially with a document as long and dense as the WSGs is quite a challenge. You may wish to scan through a supplement such as our <a href="https://w3c.github.io/sustainableweb-wsg/quickref.html">quick reference</a> which provides a checklist-based overview of every guideline. Or if you just want a couple of important tasks you can dive right into them. If so, consider the below as a few of our highlights (though please note, that this doesn't reduce the importance of the others).</p>
<details>
<summary>Show / Hide highlights by category.</summary>
<p>The below will have a high impact on your product or service's digital sustainability:</p>
<dl>
<dt>User Experience Design</dt>
<dd><ul>
<li><a href="https://w3c.github.io/sustainableweb-wsg/#assess-and-research-visitor-needs">2.2</a> - Assess and Research Visitor Needs</li>
<li><a href="https://w3c.github.io/sustainableweb-wsg/#create-a-lightweight-experience-by-default">2.6</a> - Create a Lightweight Experience by Default</li>
<li><a href="https://w3c.github.io/sustainableweb-wsg/#incorporate-compatibility-testing-into-each-release-cycle">2.29</a> - Incorporate Compatibility Testing Into Each Release-Cycle</li>
</ul></dd>
<dt>Web Development</dt>
<dd><ul>
<li><a href="https://w3c.github.io/sustainableweb-wsg/#rigorously-assess-third-party-services">3.7</a> - Rigorously Assess Third-Party Services</li>
<li><a href="https://w3c.github.io/sustainableweb-wsg/#manage-dependencies-appropriately">3.17</a> - Manage Dependencies Appropriately</li>
<li><a href="https://w3c.github.io/sustainableweb-wsg/#align-technical-requirements-with-sustainability-goals">3.21</a> - Align Technical Requirements With Sustainability Goals</li>
</ul></dd>
<dt>Hosting, Infrastructure and Systems</dt>
<dd><ul>
<li><a href="https://w3c.github.io/sustainableweb-wsg/#choose-a-sustainable-hosting-provider">4.1</a> - Choose a Sustainable Hosting Provider</li>
<li><a href="https://w3c.github.io/sustainableweb-wsg/#optimize-browser-caching">4.2</a> - Optimize Browser Caching</li>
<li><a href="https://w3c.github.io/sustainableweb-wsg/#compress-your-files">4.3</a> - Compress Your Files</li>
</ul></dd>
<dt>Business Strategy and Product Management</dt>
<dd><ul>
<li><a href="https://w3c.github.io/sustainableweb-wsg/#have-an-ethical-and-sustainability-product-strategy">5.1</a> - Have an Ethical and Sustainability Product Strategy</li>
<li><a href="https://w3c.github.io/sustainableweb-wsg/#estimate-a-product-or-service-s-environmental-impact">5.5</a> - Estimate a Product or Service's Environmental Impact</li>
<li><a href="https://w3c.github.io/sustainableweb-wsg/#implement-continuous-improvement-procedures">5.12</a> - Implement Continuous Improvement Procedures</li>
</ul></dd>
</dl>
</details>
</section>
</section>
<section id="sotd" class="override"></section> <!-- Ignore -->
<section> <!-- Overview -->
<h2>Overview</h2>
<p>The guidelines should be seen as a starting point in a sustainability journey; they cover the following:</p>
<section> <!-- User Experience Design -->
<h3>User Experience Design</h3>
<p>Covering research and ideation, journey design, content and assets, and quality assurance.</p>
<details>
<summary>Show / Hide available guidance.</summary>
<p>In relation to <strong>research and ideation</strong>, make sure you:</p>
<ul>
<li>Map all areas where your digital product <a href="https://w3c.github.io/sustainableweb-wsg/#undertake-systemic-impacts-mapping">could impact people and the planet</a>.</li>
<li>Assess all <a href="https://w3c.github.io/sustainableweb-wsg/#account-for-stakeholder-issues">stakeholder issues</a> as well as <a href="https://w3c.github.io/sustainableweb-wsg/#assess-and-research-visitor-needs">visitor</a> and <a href="https://w3c.github.io/sustainableweb-wsg/#research-non-visitor-s-needs">non-visitor</a> needs; then define appropriate <a href="https://w3c.github.io/sustainableweb-wsg/#create-a-stakeholder-focused-testing-prototyping-policy">test policies</a>.</li>
<li>Consider the use of <a href="https://w3c.github.io/sustainableweb-wsg/#consider-sustainability-in-early-ideation">low-carbon tools during ideation</a>.</li>
</ul>
<p>In relation to <strong>journey design</strong>, make sure you:</p>
<ul>
<li>Create a <a href="https://w3c.github.io/sustainableweb-wsg/#create-a-frictionless-lightweight-experience-by-default">frictionless, lightweight experience</a>, using <a href="https://w3c.github.io/sustainableweb-wsg/#use-recognized-design-patterns">recognized design patterns</a> that ensure navigation and way-finding <a href="https://w3c.github.io/sustainableweb-wsg/#ensure-navigation-and-way-finding-are-well-structured">are well-structured</a>, the visitor's <a href="https://w3c.github.io/sustainableweb-wsg/#respect-the-visitor-s-attention">attention is respected</a> and <a href="https://w3c.github.io/sustainableweb-wsg/#avoid-manipulative-patterns">visitors aren't manipulated</a>.</li>
<li>Implement forms that are <a href="https://w3c.github.io/sustainableweb-wsg/#provide-accessible-usable-minimal-web-forms">usable, accessible, and minimal</a> and <a href="https://w3c.github.io/sustainableweb-wsg/#validate-form-errors-and-external-input">assist visitors with errors</a>.</li>
<li>Only implement <a href="https://w3c.github.io/sustainableweb-wsg/#provide-useful-notifications-to-improve-the-visitor-s-journey">useful notifications</a> that improve the visitor's experience.</li>
</ul>
<p>In relation to <strong>content and assets</strong>, make sure you:</p>
<ul>
<li>Avoid <a href="https://w3c.github.io/sustainableweb-wsg/#avoid-unnecessary-or-an-overabundance-of-assets">unnecessary assets</a>, but when they are needed, take a sustainable approach to <a href="https://w3c.github.io/sustainableweb-wsg/#take-a-more-sustainable-approach-to-image-assets">images</a>, <a href="https://w3c.github.io/sustainableweb-wsg/#take-a-more-sustainable-approach-to-media-assets">media</a>, <a href="https://w3c.github.io/sustainableweb-wsg/#take-a-more-sustainable-approach-to-animation">animations</a>, <a href="https://w3c.github.io/sustainableweb-wsg/#take-a-more-sustainable-approach-to-typefaces">typefaces</a>, and <a href="https://w3c.github.io/sustainableweb-wsg/#reduce-the-impact-of-downloadable-or-physical-documents">documents</a>.</li>
<li>Provide <a href="https://w3c.github.io/sustainableweb-wsg/#provide-suitable-alternatives-to-web-assets">alternatives to visual and audio content</a>, as well as facilitate <a href="https://w3c.github.io/sustainableweb-wsg/#support-non-graphic-ways-to-interact-with-content">speech-based browsing</a> of your content.</li>
<li><a href="https://w3c.github.io/sustainableweb-wsg/#write-with-purpose-in-an-accessible-easy-to-understand-format">Write with purpose, in an accessible, easy-to-understand format</a>.</li>
</ul>
<p>In relation to <strong>quality assurance</strong>, make sure you:</p>
<ul>
<li>Have <a href="https://w3c.github.io/sustainableweb-wsg/#document-and-share-project-outputs">open working and documentation processes</a> such as <a href="https://w3c.github.io/sustainableweb-wsg/#use-a-design-system-to-prioritize-interface-consistency">design systems</a>.</li>
<li>Conduct <a href="https://w3c.github.io/sustainableweb-wsg/#conduct-regular-audits-regression-and-non-regression-tests">regular audits and testing</a>, including <a href="https://w3c.github.io/sustainableweb-wsg/#incorporate-value-testing-into-each-major-release-cycle">value</a>, <a href="https://w3c.github.io/sustainableweb-wsg/#incorporate-usability-testing-into-each-minor-release-cycle">usability</a>, and <a href="https://w3c.github.io/sustainableweb-wsg/#incorporate-compatibility-testing-into-each-release-cycle">compatibility</a> testing into releases, as well as using inputs from visitor <a href="https://w3c.github.io/sustainableweb-wsg/#incorporate-performance-testing-into-each-major-release-cycle">journey tracking</a> to identify issues / opportunities.</li>
</ul>
</details>
</section>
<section> <!-- Web Development -->
<h3>Web Development</h3>
<p>Covering development approach, code minimization, code coherence, and code security.</p>
<details>
<summary>Show / Hide available guidance.</summary>
<p>In relation to the <strong>development approach</strong>, make sure you:</p>
<ul>
<li>Identify indicators and metrics that will encourage sustainable development approaches, and use sustainability as a success criterion of your technical requirements.</li>
</ul>
<p>In relation to <strong>code minimization</strong>, make sure you:</p>
<ul>
<li>Focus on removing bottlenecks and reducing compute load on a visitor's device by <a href="https://w3c.github.io/sustainableweb-wsg/#resolve-render-blocking-content">removing rendering blockages</a>, using <a href="https://w3c.github.io/sustainableweb-wsg/#use-code-splitting-within-projects">code splitting</a>, <a href="https://w3c.github.io/sustainableweb-wsg/#manage-dependencies-appropriately">managing dependencies</a>, taking advantage of <a href="https://w3c.github.io/sustainableweb-wsg/#take-advantage-of-native-features">native features</a>, rigorously assessing <a href="https://w3c.github.io/sustainableweb-wsg/#rigorously-assess-third-party-services">third-party code</a> / services, and <a href="https://w3c.github.io/sustainableweb-wsg/#minify-your-html-css-and-javascript">minifying everything</a>.</li>
<li>Hunt out valueless code by <a href="https://w3c.github.io/sustainableweb-wsg/#apply-tree-shaking-to-code">tree shaking your code</a>, <a href="https://w3c.github.io/sustainableweb-wsg/#avoid-code-duplication">avoiding duplication</a>, <a href="https://w3c.github.io/sustainableweb-wsg/#run-fewer-simpler-queries-as-possible">fewer and simpler queries</a>, and (sparingly) <a href="https://w3c.github.io/sustainableweb-wsg/#use-beneficial-javascript-and-its-api-s">using the latest JavaScript and APIs</a>.</li>
</ul>
<p>In relation to <strong>code coherence</strong>, make sure you:</p>
<ul>
<li>Enable other tools to interpret your code by using <a href="https://w3c.github.io/sustainableweb-wsg/#use-html-elements-correctly">HTML</a> and <a href="https://w3c.github.io/sustainableweb-wsg/#use-metadata-correctly">metadata</a> correctly, adhering to <a href="https://w3c.github.io/sustainableweb-wsg/#ensure-your-solutions-are-accessible">accessibility standards</a>, enabling <a href="https://w3c.github.io/sustainableweb-wsg/#provide-code-based-way-finding-mechanisms">code-based way-finding</a>, avoiding <a href="https://w3c.github.io/sustainableweb-wsg/#avoid-using-deprecated-or-proprietary-code">deprecated or proprietary code</a>, <a href="https://w3c.github.io/sustainableweb-wsg/#include-files-that-are-automatically-expected">providing expected files</a>, and using the latest standards in relation to website assets.</li>
<li>Facilitate your visitor's low-carbon choices by using a <a href="https://w3c.github.io/sustainableweb-wsg/#develop-a-device-adaptable-layout">device-adaptable layout</a> and <a href="https://w3c.github.io/sustainableweb-wsg/#adapt-to-user-preferences">adapting to user preferences</a>.</li>
</ul>
<p>In relation to <strong>code security</strong>, make sure you:</p>
<ul>
<li>Use the <a href="https://w3c.github.io/sustainableweb-wsg/#use-the-latest-stable-language-version">latest stable version</a> of your chosen code language and regularly ensure your <a href="https://w3c.github.io/sustainableweb-wsg/#ensure-your-scripts-are-secure">scripts are secure</a>.</li>
</ul>
</details>
</section>
<section> <!-- Hosting, Infrastructure and Systems -->
<h3>Hosting, Infrastructure and Systems</h3>
<p>Covering environment commissioning, minimizing environment and data, and minimizing human disruption.</p>
<details>
<summary>Show / Hide available guidance.</summary>
<p>Make sure you:</p>
<ul>
<li>Commission environments by selecting a <a href="https://w3c.github.io/sustainableweb-wsg/#choose-a-sustainable-hosting-provider">sustainable hosting provider</a>, ensuring support of <a href="https://w3c.github.io/sustainableweb-wsg/#enable-asynchronous-processing-and-communication">asynchronous processing</a>, using the <a href="https://w3c.github.io/sustainableweb-wsg/#use-the-lowest-infrastructure-tier-meeting-business-requirements">lowest appropriate infrastructure tier</a>, and minimizing the use of <a href="https://w3c.github.io/sustainableweb-wsg/#limit-usage-of-additional-environments">additional environments</a>.</li>
<li>Minimize environments and reduce data transfer by <a href="https://w3c.github.io/sustainableweb-wsg/#compress-your-files">compressing files</a>, <a href="https://w3c.github.io/sustainableweb-wsg/#be-mindful-of-duplicate-data">managing duplicate data</a>, <a href="https://w3c.github.io/sustainableweb-wsg/#store-data-according-to-visitor-needs">storing data</a> according to visitor needs, <a href="https://w3c.github.io/sustainableweb-wsg/#optimize-browser-caching">optimizing caching</a>, <a href="https://w3c.github.io/sustainableweb-wsg/#maintain-a-relevant-refresh-frequency">refreshing data</a> only when the visitor needs it, and using <a href="https://w3c.github.io/sustainableweb-wsg/#consider-cdn-s-and-edge-caching">CDNs and edge caching</a>.</li>
<li>Reduce human disruption by <a href="https://w3c.github.io/sustainableweb-wsg/#automate-to-fit-the-needs">automating where appropriate</a> and dealing with <a href="https://w3c.github.io/sustainableweb-wsg/#use-error-pages-and-redirects-carefully">errors and redirects</a>.</li>
</ul>
</details>
</section>
<section> <!-- Business Strategy and Product Management -->
<h3>Business Strategy and Product Management</h3>
<p>Covering reporting, disclosure, strategy, and policies from both an organizational and website / product level.</p>
<details>
<summary>Show / Hide available guidance.</summary>
<p>In relation to <strong>organizational level reporting and disclosure</strong>, make sure you:</p>
<ul>
<li>Assign <a href="https://w3c.github.io/sustainableweb-wsg/#assign-a-sustainability-representative">responsibility for sustainability</a> as a core part of people's roles.</li>
<li>Define clear sustainability <a href="https://w3c.github.io/sustainableweb-wsg/#define-clear-organizational-sustainability-goals-and-metrics">goals and metrics</a>, which are <a href="https://w3c.github.io/sustainableweb-wsg/#verify-your-efforts-using-established-third-party-business-certifications">verified</a> and upon which you <a href="https://w3c.github.io/sustainableweb-wsg/#support-mandatory-disclosures-and-reporting">report regularly</a> so that others can <a href="https://w3c.github.io/sustainableweb-wsg/#raise-awareness-and-inform">follow in your footsteps</a>.</li>
</ul>
<p>In relation to <strong>organizational level strategy and policies</strong>, make sure you:</p>
<ul>
<li>Have <a href="https://w3c.github.io/sustainableweb-wsg/#create-one-or-more-impact-business-models">business models</a> based on positive impact, which <a href="https://w3c.github.io/sustainableweb-wsg/#share-decision-making-power-with-appropriate-stakeholders">actively listen to all stakeholders</a>, and ensure <a href="https://w3c.github.io/sustainableweb-wsg/#share-economic-benefits">economic benefits are shared</a> with employees, suppliers, and wider society.</li>
<li>Define and implement policies for <a href="https://w3c.github.io/sustainableweb-wsg/#use-justice-equity-diversity-inclusion-jedi-practices">Justice, Equity, Diversity and Inclusion</a>, ethical and responsible <a href="https://w3c.github.io/sustainableweb-wsg/#include-responsible-financial-policies">finance / investments</a>, <a href="https://w3c.github.io/sustainableweb-wsg/#include-organizational-philanthropy-policies">philanthropy</a>, working with suppliers who <a href="https://w3c.github.io/sustainableweb-wsg/#create-a-supplier-standards-of-practice">align with your values</a>, <a href="https://w3c.github.io/sustainableweb-wsg/#include-e-waste-right-to-repair-and-recycling-policies">reduction of e-waste</a>, <a href="https://w3c.github.io/sustainableweb-wsg/#promote-responsible-data-practices">data privacy</a>, appropriate <a href="https://w3c.github.io/sustainableweb-wsg/#implement-appropriate-data-management-procedures">data management</a>, and considered use of <a href="https://w3c.github.io/sustainableweb-wsg/#promote-responsible-emerging-technology-practices">emerging technologies</a>.</li>
<li>Fully <a href="https://w3c.github.io/sustainableweb-wsg/#implement-sustainability-onboarding-guidelines">induct your employees</a> on all of the above.</li>
</ul>
<p>In relation to <strong>product or website-level strategy policies</strong>, make sure you:</p>
<ul>
<li>Establish <a href="https://w3c.github.io/sustainableweb-wsg/#establish-if-a-digital-product-or-service-is-necessary">if the product or website is needed</a>; if it is, then <a href="https://w3c.github.io/sustainableweb-wsg/#determine-the-functional-unit">define its requirements</a>, design an ethical and sustainable <a href="https://w3c.github.io/sustainableweb-wsg/#have-an-ethical-and-sustainability-product-strategy">product strategy</a> to guide it, <a href="https://w3c.github.io/sustainableweb-wsg/#estimate-a-product-or-service-s-environmental-impact">estimate its emissions</a>, put <a href="https://w3c.github.io/sustainableweb-wsg/#define-performance-and-environmental-budgets">budgets around those emissions</a>, and <a href="https://w3c.github.io/sustainableweb-wsg/#communicate-the-ecological-impact-of-user-choices">communicate to visitors</a> the impact their decisions will have.</li>
<li>Once live, follow a <a href="https://w3c.github.io/sustainableweb-wsg/#follow-a-product-management-and-maintenance-strategy">product management and maintenance strategy</a> to keep efficient, <a href="https://w3c.github.io/sustainableweb-wsg/#implement-continuous-improvement-procedures">continuously improve it</a>, openly and honestly <a href="https://w3c.github.io/sustainableweb-wsg/#document-future-updates-and-evolutions">communicate the changes you've made</a>, and <a href="https://w3c.github.io/sustainableweb-wsg/#plan-for-a-digital-product-or-service-s-care-and-end-of-life">plan for its end of life</a>.</li>
<li>Use <a href="https://w3c.github.io/sustainableweb-wsg/#use-open-source-tools">open source software</a>.</li>
</ul>
</details>
</section>
</section>
<section class="appendix"> <!-- Acknowledgments -->
<h2>Acknowledgments</h2>
<p>Additional information about participation in the Sustainable Web Interest Group can be found <a href="https://github.com/w3c/sustainableweb-ig/">within the GitHub repository</a> of the Interest Group.</p>
<section> <!-- Draft Contributors -->
<h2>Participants Active in the Development of This Document</h2>
<p>Alexander Dawson, Andy Blum, Chris Wilson, Michelle Barker, Neil Clark, Tim Frick</p>
</section>
</section>
</body>
</html>