{
	"title": "Web Sustainability Guidelines",
	"edition": "Group Note Draft",
	"lastModified": "2026-03-06",
	"category": [
		{
			"id": "1",
			"name": "Introduction"
		},
		{
			"id": "2",
			"name": "User Experience Design",
			"shortName": "UX Design",
			"guidelines": [
				{
					"id": "1",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#examine-and-disclose-any-external-factors-interacting-with-your-project",
					"guideline": "Examine and disclose any external factors interacting with your project",
					"subheading": "Identify, track, and publicly disclose negative external factors.",
					"criteria": [
						{
							"title": "Impact analysis",
							"description": "Anticipate and identify existing or potential negative external factors. Disclose these in a publicly available resource, identifying areas where digital sustainability can be improved. Perform this audit at the start of your project and at regular intervals.",
							"resources": [
								{
									"A view of the sustainable computing landscape": "https://www.cell.com/patterns/fulltext/S2666-3899(25)00144-8",
									"AFNOR Spec 5.1.6 (French)": "https://www.boutique.afnor.org/en-gb/standard/afnor-spec-2201//fa203506/323315",
									"Anticipate consequences": "https://climateproductleaders.org/playbook/anticipate-consequences",
									"Are my third parties green?": "https://aremythirdpartiesgreen.com/",
									"GPF - General Policy Framework (PDF) - 1.1 - Strategy (Assessment & Impact)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 1.5 - Strategy (Impact Goals)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 2.1 - Specifications (Hardware Profiles)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 4.12 - UX and UI (Impact Flags)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
    								"GR491 - 7-3047 - Systemic Approach": "https://gr491.isit-europe.org/en/crit.php?id=7-3047-uxui-starting-a-project-without-taking-into-account",
									"IBM Design For Sustainability (PDF)": "https://www.ibm.com/design/practices/design-for-sustainability/",
									"Learn Performance": "https://web.dev/learn/performance?hl=en",
									"Nachhaltige Websites? (German)": "https://www.websiteboosting.com/magazin/75/nachhaltige-websites-wie-wir-alle-mehr-fuer-die-umwelt-tun-koennen.html",
									"Network energy use not directly proportional to data volume": "https://onlinelibrary.wiley.com/doi/10.1111/jiec.13512",
									"Opquast Web Quality Assurance Checklist (PDF)": "https://checklists.opquast.com/en/digital-quality/download/",
									"OWASP Top 10 Privacy Risks": "https://owasp.org/www-project-top-10-privacy-risks/",
									"OWASP Top Ten": "https://owasp.org/www-project-top-ten/",
									"Reduce the weight of a web page: which elements have the greatest impact?": "https://greenspector.com/en/reduce-the-weight-of-a-web-page-which-elements-have-the-greatest-impact/",
									"Scope 3 Emissions in Your Digital Supply Chain": "https://www.mightybytes.com/insights/scope-3-emissions-in-your-digital-supply-chain/",
									"SWOT analysis": "https://www.cipd.org/en/knowledge/factsheets/swot-analysis-factsheet/",
									"Systemic Design Toolkit (PDF)": "https://oasahk.glueup.com/resources/protected/organization/1649/event/40184/d8b58bf3-c7bb-4662-b3c6-5b6f49318961.pdf",
									"The Fog of Enactment": "https://www.thegreenwebfoundation.org/publications/report-fog-of-enactment/",
									"The Impact of Third-Party Scripts on Web Performance": "https://blog.pixelfreestudio.com/the-impact-of-third-party-scripts-on-web-performance/",
									"United Nations SDGS - Goal 1 - Poverty": "https://sdgs.un.org/goals/goal1#targets_and_indicators",
									"United Nations SDGS - Goal 7 - Sustainable Energy": "https://sdgs.un.org/goals/goal7#targets_and_indicators",
									"United Nations SDGS - Goal 12 - Consumption & Production": "https://sdgs.un.org/goals/goal12#targets_and_indicators",
									"United Nations SDGS - Goal 13 - Climate Change": "https://sdgs.un.org/goals/goal13#targets_and_indicators",
									"Variables of Web Sustainability (PDF)": "https://websitesustainability.com/cache/files/variables.pdf",
									"Web Almanac: Sustainability": "https://almanac.httparchive.org/en/2024/sustainability",
									"Why your internet habits are not as clean as you think": "https://www.bbc.com/future/article/20200305-why-your-internet-habits-are-not-as-clean-as-you-think"
								}
							]
						},
						{
							"title": "External impact",
							"description": "Establish a plan of action for affected parties who might be indirectly impacted by choices made with your project. Examples include neighbors accepting parcels or traffic jams due to deliveries. Other examples include the local health impacts of infrastructure emissions, or supply chain pressure.",
							"resources": [
								{
									"2030 Calculator": "https://www.2030calculator.com/",
									"Digitalisation and Energy": "https://www.iea.org/reports/digitalisation-and-energy",
									"Foundations of Humane Technology": "https://www.humanetech.com/course",
    								"GPF - General Policy Framework (PDF) - 1.2 - Strategy (Target Users)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"IBM Design For Sustainability (PDF)": "https://www.ibm.com/design/practices/design-for-sustainability/",
									"Stakeholder Mapping": "https://www.mightybytes.com/insights/stakeholder-mapping/",
									"Sustainability Guide: Distribution": "https://sustainabilityguide.eu/ecodesign/distribution/",
									"Sustainability Guide: Manufacturing": "https://sustainabilityguide.eu/ecodesign/manufacturing/",
									"The power of good design": "https://www.vitsoe.com/rw/about/good-design",
									"United Nations SDGS - Goal 1 - Poverty": "https://sdgs.un.org/goals/goal1#targets_and_indicators",
									"United Nations SDGS - Goal 3 - Health & Well-being": "https://sdgs.un.org/goals/goal3#targets_and_indicators",
									"United Nations SDGS - Goal 9 - Infrastructure": "https://sdgs.un.org/goals/goal9#targets_and_indicators",
									"United Nations SDGS - Goal 10 - Inequality": "https://sdgs.un.org/goals/goal10#targets_and_indicators"
								}
							]
						}
					],
					"benefits": [
						{
							"Accessibility": "Including people who are not primary or secondary users, such as people with disabilities, in research means their specific needs can be addressed more effectively.",
							"Economic": "Researching the entire ecosystem, including the broader or indirect impact and services, helps organizations to manage budgets more effectively.",
							"Environment": "Making certain interventions, such as coordinating planning with suppliers, can significantly reduce the environmental impact of a digital product or service.",
							"Privacy": "Having an overview of components makes it easier to identify potential data protection risks.",
							"Social Equity": "Auditing factors can reveal factors not commonly understood or covered in established best practices, enabling better support for underrepresented groups."
						}
					],
					"GRI": [
						{
							"materials": "Medium",
							"energy": "Medium",
							"water": "Medium",
							"emissions": "Medium"
						}
					],
					"tags": ["Accessibility", "Compatibility", "Hardware", "Ideation", "Networking", "Performance", "Reporting", "Research", "Social Equity", "Software"]
				},
				{
					"id": "2",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#understand-user-requirements-or-constraints-resolving-barriers-to-access",
					"guideline": "Understand user requirements or constraints, resolving barriers to access",
        			"subheading": "Understand the audience and their requirements and remove their constraints and barriers.",
					"criteria": [
						{
							"title": "Audience evaluation",
							"description": "Identify primary and secondary target users. Evaluate and define their needs through research, testing, or analytics. Ensure your users and affected communities are consistently and closely involved in the research and testing process.",
							"resources": [
								{
									"6 Powerful User Research Methods to Boost Hypothesis Validation": "https://uxplanet.org/6-powerful-user-research-methods-to-boost-hypothesis-validation-58c491461075",
									"9 bogus reasons why some designers claim UX Research is a waste": "https://uxdesign.cc/9-bogus-reasons-why-some-designers-claim-ux-research-is-a-waste-5ddf3d030851",
									"AFNOR Spec 5.1.1 & 5.1.2 (French)": "https://www.boutique.afnor.org/en-gb/standard/afnor-spec-2201//fa203506/323315",
									"Complete Guide to User Interviews": "https://savranska.medium.com/the-complete-guide-to-user-interviews-87bd783a4448",
									"Essential elements of an effective UX research plan": "https://maze.co/guides/ux-research/plan/",
									"How To Argue Against AI-First Research": "https://www.smashingmagazine.com/2025/03/how-to-argue-against-ai-first-research/",
									"How To Run UX Research Without Access To Users": "https://www.smashingmagazine.com/2024/05/how-run-ux-research-without-access-users/",
									"Make the sustainable thing the best thing, by design": "https://medium.com/necdigitalstudio/make-the-sustainable-thing-the-best-thing-by-design-e38da7bd7768",
									"The UX Cookbook": "https://theuxcookbook.com/",
									"UX: Best Practices For Developers": "https://blog.openreplay.com/ux-best-practices-for-developers/",
									"UX/UI Product Design Roadmap": "https://product-design-roadmap.com/"
								}
							]
						},
						{
							"title": "Barriers and access",
							"description": "Conduct internal and user research to identify whether a technical, material, or human constraint might require adaptations to reduce barriers or improve access to content.",
							"resources": [
								{
									"Access Guide": "https://www.accessguide.io/",
									"Accessibility": "https://developer.mozilla.org/en-US/docs/Web/Accessibility",
									"Adaptive web design": "https://en.wikipedia.org/wiki/Adaptive_web_design",
									"AFNOR Spec 5.1.1 & 5.1.2 (French)": "https://www.boutique.afnor.org/en-gb/standard/afnor-spec-2201//fa203506/323315",
									"Introduction to Web Accessibility": "https://www.w3.org/WAI/fundamentals/accessibility-intro/",
									"Keys To An Accessibility Mindset": "https://www.smashingmagazine.com/2023/02/keys-accessibility-mindset/",
									"Learn Accessibility": "https://web.dev/learn/accessibility?hl=en",
									"Metrics to measure the ROI of web accessibility": "https://uxdesign.cc/top-10-metrics-to-measure-the-roi-of-web-accessibility-f9ddd697896a",
									"Supporting Digital Skills and Reducing Social Isolation Amongst Older People": "https://www.governmentevents.co.uk/ge-insights/supporting-digital-skills-and-reducing-social-isolation-amongst-older-people/",
									"United Nations SDGS - Goal 1 - Poverty": "https://sdgs.un.org/goals/goal1#targets_and_indicators",
									"United Nations SDGS - Goal 3 - Health & Well-being": "https://sdgs.un.org/goals/goal3#targets_and_indicators",
									"United Nations SDGS - Goal 9 - Infrastructure": "https://sdgs.un.org/goals/goal9#targets_and_indicators",
									"United Nations SDGS - Goal 10 - Inequality": "https://sdgs.un.org/goals/goal10#targets_and_indicators",
									"United Nations SDGS - Goal 16 - Sustainable Society": "https://sdgs.un.org/goals/goal16#targets_and_indicators",
									"W3C Web Content Accessibility Guidelines": "https://www.w3.org/TR/WCAG22/",
									"What are design constraints?": "https://blog.logrocket.com/ux-design/what-are-design-constraints/",
									"What are the Main Barriers to Digital Inclusion?": "https://www.trueambassadors.org.uk/what-are-the-main-barriers-to-digital-inclusion/"
								}
							]
						},
						{
							"title": "Barrier removal",
							"description": "Remove identified barriers to access, provided they do not introduce or increase security or safety risks or exposure. Removable pain points can include deceptive design patterns and accessibility hurdles, but not include user verification or authentication mechanisms.",
							"resources": [
								{
									"AFNOR Spec 5.1.1 & 5.1.2 (French)": "https://www.boutique.afnor.org/en-gb/standard/afnor-spec-2201//fa203506/323315",
									"Dark Design Patterns Catalog": "https://www.uxtigers.com/post/dark-design",
									"Dark pattern": "https://en.wikipedia.org/wiki/Dark_pattern",
									"Dark Patterns Detective": "https://games.productartistry.com/games/dark-patterns",
									"Dark Patterns Hall of Shame": "https://hallofshame.design/",
									"Dark patterns in UX: how designers should be responsible for their actions": "https://uxdesign.cc/dark-patterns-in-ux-design-7009a83b233c",
									"Deceptive design vs. the law": "https://clearleft.com/thinking/deceptive-design-vs-the-law",
									"Deceptive Patterns": "https://www.deceptive.design/",
									"Europe's Digital Decade": "https://digital-strategy.ec.europa.eu/en/policies/europes-digital-decade",
									"GPF - General Policy Framework (PDF) - 4.14 - UX and UI (Dark Patterns)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GR491 - 10-3070 - Dark Patterns": "https://gr491.isit-europe.org/en/crit.php?id=10-3070-uxui-some-services-are-designed-to-create-some",
									"Harm reduction principles for digital accessibility practitioners": "https://ericwbailey.website/published/harm-reduction-principles-for-digital-accessibility-practitioners/",
									"How Deceptive Design is Used to Compromise Your Privacy and How to Fight Back": "https://consciousdigital.org/deceptive-design-patterns/",
									"Ledger of Harms": "https://ledger.humanetech.com/",
									"Overlay Fact Sheet": "https://overlayfactsheet.com/en/",
									"Overlay False Claims": "https://overlayfalseclaims.com/",
									"ROI Calculators": "https://humanfactors.com/thinking-favorite.aspx",
									"Six Dark Patterns to Avoid On Your Website": "https://www.mightybytes.com/insights/6-dark-patterns-to-avoid-on-your-website/",
									"United Nations SDGS - Goal 1 - Poverty": "https://sdgs.un.org/goals/goal1#targets_and_indicators",
									"United Nations SDGS - Goal 3 - Health & Well-being": "https://sdgs.un.org/goals/goal3#targets_and_indicators",
									"United Nations SDGS - Goal 9 - Infrastructure": "https://sdgs.un.org/goals/goal9#targets_and_indicators",
									"United Nations SDGS - Goal 10 - Inequality": "https://sdgs.un.org/goals/goal10#targets_and_indicators",
									"United Nations SDGS - Goal 16 - Sustainable Society": "https://sdgs.un.org/goals/goal16#targets_and_indicators"
								}
							]
						}
					],
					"benefits": [
						{
							"Accessibility": "Understanding the needs of your audience through accessibility and trauma-informed research will help you prioritize design improvements to boost accessibility beyond the basics.",
							"Conversion": "Meeting audience requirements increases the likelihood that they will use it regularly and recommend it to others, improving its adoption rate and reputation.",
							"Economic": "Responding to the needs of your audience means they are more likely to convert and purchase.",
							"Environment": "Undertaking research to identify real user needs and behaviour means developers can avoid wasting time, effort, and emissions on building unnecessary features.",
							"Performance": "Use user research to identify UX bottlenecks that cause user abandonment. Fixes can be measured, tested, and evaluated to further improve performance and reduce emissions through removing those bottlenecks and inefficiencies.",
							"Privacy": "Assessing user needs and being minimal with further information requests will help you comply with privacy legislation.",
							"Social Equity": "Improving UX with compatibility in mind means products or services work better for users who might otherwise face various barriers to accessing content - such as older devices, low-bandwidth environments, or restrictive territories, language, while being considerate of localizability and adapting to cultural norms. This reduces e-waste and improves equity if older equipment meets needs for longer."
						}
					],
					"GRI": [
						{
							"materials": "Medium",
							"energy": "Medium",
							"water": "Medium",
							"emissions": "Medium"
						}
					],
					"tags": ["Accessibility", "Compatibility", "Ideation", "KPIs", "Patterns", "Reporting", "Research", "Social Equity", "UI", "Usability"]
				},
				{
					"id": "3",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#integrate-sustainability-into-every-stage-of-the-ideation-process",
					"guideline": "Integrate sustainability into every stage of the ideation process",
					"subheading": "Optimize materials created at every stage of the process and consider the needs of and impact on the planet, and other affected parties.",
					"criteria": [
						{
							"title": "Sustainable brand development",
							"description": "Optimize all branding materials and assets approved during the ideation process in line with sustainability best practices prior to and on an ongoing basis after deployment. Where provided, brand guidelines must also detail the sustainability impact and best-practice deployment of materials and assets.",
							"resources": [
								{
									"A Guide to Sustainable Branding": "https://medium.com/@NineBlaess/a-guide-to-sustainable-branding-76d1022eaf01",
									"A guide to sustainable marketing and branding": "https://www.customplanet.co.uk/pages/a-guide-to-sustainable-marketing-and-branding",
									"Brand Guidelines": "https://www.brandguidelines.net/",
									"Branding Style Guides": "https://brandingstyleguides.com/",
									"Build a More Sustainable Marketing Stack": "https://www.mightybytes.com/insights/sustainable-marketing-stack/",
									"Quick Guide to Sustainable Design Strategies": "https://medium.com/disruptive-design/quick-guide-to-sustainable-design-strategies-641765a86fb8",
									"Sustainability branding": "https://brandmasteracademy.com/sustainability-branding/",
									"Why a Sustainable Digital Marketing Agency Matters": "https://www.51tocarbonzero.com/why-a-sustainable-digital-marketing-agency-matters/"
								}
							]
						},
						{
							"title": "Wireframes and prototypes",
							"description": "Use wireframes and rapid prototyping to quickly build consensus, reduce risk, and reduce the number of resources needed to build features.",
							"resources": [
								{
									"Activating sustainability in the design process": "https://www.degruyterbrill.com/document/doi/10.1515/icom-2024-0037/html?lang=en",
									"How Wireframes and Rapid Prototypes Improve Digital Projects": "https://www.mightybytes.com/insights/wireframes-and-prototypes-for-websites/",
									"Importance of Wireframing & Prototyping in Web Design": "https://www.loop-digital.co.uk/marketing-insights-news/the-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)": "https://www.lunaweb.fr/actualites/blog/atelier-ideation-eco-conception/",
									"Lean UX ❤ Sustainability": "https://medium.com/design-bootcamp/lean-ux-sustainability-designing-for-people-planet-and-profit-4b1406564c81",
									"The Design Process": "https://sustainabilityguide.eu/methods/the-design-process/"
								}
							]
						},
						{
							"title": "Participation and testing",
							"description": "Use the participatory design approach to involve users within the iteration and design process. When conducting user testing, reach out to your community to help improve your product. Provide opportunities for users to apply their knowledge and experience to your product or service.",
							"resources": [
								{
									"An introduction to radical participatory design": "https://www.cambridge.org/core/journals/design-science/article/an-introduction-to-radical-participatory-design-decolonising-participatory-design-processes/63F70ECC408844D3CD6C1A5AC7D35F4D",
   									"GPF - General Policy Framework (PDF) - 2.6 - Specifications (Design Review)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"How to amplify your sustainability efforts through your user experience": "https://business.google.com/uk/think/future-of-marketing/sustainability-user-experience/",
									"Participatory Design": "https://www.interaction-design.org/literature/topics/participatory-design",
									"Sustainable User Research": "https://www.uxmatters.com/mt/archives/2010/03/sustainable-user-research.php",
									"Sustainable UX design": "https://blog.adobe.com/en/publish/2021/09/24/sustainable-ux-design-what-is-it-and-how-can-it-benefit-your-organization",
									"The Design Process": "https://sustainabilityguide.eu/methods/the-design-process/",
									"The Sustainable UX Design Toolkit": "https://miro.com/templates/the-sustainable-ux-design-toolkit/"
								}
							]
						},
						{
							"title": "Environmental ideation",
							"description": "Consider planetary needs and the environmental boundaries during the ideation phase. This can include creating non-user, non-human (animal, planet) personas, or climate-specific user stories and sprints.",
							"resources": [
								{
									"52 Sustainability Focused Ideation Brainstorm Cards for FREE": "https://www.explorerlabs.co/thinking/52-sustainability-focused-ideation-brainstorm-cards-for-free",
    								"GR491 - 1-3003 - Planet Centric Design": "https://gr491.isit-europe.org/en/crit.php?id=1-3003-uxui-every-design-decision-has-an-impact.-if",
									"The Net Positive Sprint Kit": "https://human-kind.notion.site/The-Net-Positive-Sprint-Kit-v1-0-Human-Kind-247acbb07bb98025a761eeba67d4fa24",
									"Planetary Boundaries": "https://sustainabilityguide.eu/sustainability/planetary-boundaries/",
									"Sustainable UX is more than reducing your website's footprint": "https://uxdesign.cc/sustainable-ux-and-ui-design-is-more-than-reducing-your-website-s-footprint-a99c336c151f",
									"Sustainable Web Development Strategies Within An Organization": "https://www.smashingmagazine.com/2022/10/sustainable-web-development-strategies-organization/",
 									"United Nations SDGS - Goal 12 - Consumption & Production": "https://sdgs.un.org/goals/goal12#targets_and_indicators"
								}
							]
						}
					],
					"benefits": [
						{
							"Accessibility": "Understanding real-world accessibility requirements in the early development stages by involving people with disabilities makes it possible to prioritize inclusive design throughout the entire lifecycle. This improves efficiency, as developers will not be prompted to add in accessibility later. It will also reduce emissions associated with the patching process.",
							"Conversion": "Testing user interfaces usually leads to improved conversion rates as they can be optimized accordingly. This includes removing anything that causes friction and designing content in a way that optimizes user flow, reducing emissions while maximizing conversion.",
							"Economic": "Incorporating wireframes, prototypes, and user testing into early product design cycles reduces money and effort otherwise wasted building features people will not use.",
							"Environment": "Helping key contributors to better understand the environmental impact makes it possible to track and reduce that impact throughout the lifecycle of a project.",
							"Social Equity": "Accounting for the needs of users who might otherwise face various barriers to accessing content - on such as older devices, in low-bandwidth environments, or have other barriers to accessing information early in the process will reduce the need for costly redesigns or adding appropriate alternatives at a later date."
						}
					],
					"GRI": [
						{
							"materials": "Medium",
							"energy": "Medium",
							"water": "Medium",
							"emissions": "Medium"
						}
					],
					"tags": ["Accessibility", "Ideation", "KPIs", "Research", "Social Equity", "Software", "Strategy", "UI"]
				},
				{
					"id": "4",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#minimize-non-essential-content-interactivity-or-journeys",
					"guideline": "Minimize non-essential content, interactivity, or journeys",
					"subheading": "Use distraction and clutter-free design, showing the user only what they need without interruptions or wasted resource consumption.",
					"criteria": [
						{
							"title": "Efficient paths",
							"description": "Make access as simple and efficient as possible. Displaying the time required to complete an action, reducing choice, and ensuring users understand requirements at the start of a journey can improve user efficiency.",
							"resources": [
								{
									"AFNOR Spec 5.2.1 and 5.2.2 (French)": "https://www.boutique.afnor.org/en-gb/standard/afnor-spec-2201//fa203506/323315",
									"Customer Experience Mapping": "https://www.startupgrind.com/blog/customer-experience-mapping-what-is-it-and-how-to-do-it/",
									"GreenIT - 0005 - Optimize the user journey": "https://rweb.greenit.fr/en/fiches/RWEB_0005-optimizing-the-user-journey",
									"How can we design sustainably?": "https://medium.com/@sandra.pallier/how-can-we-design-sustainably-3be7530a0f5b",
									"How To Minimize The Environmental Impact Of Your Website": "https://www.smashingmagazine.com/2025/09/how-minimize-environmental-impact-website/",
									"OpQuast - 29 - A product or service can be purchased without creating an account.": "https://checklists.opquast.com/en/digital-quality/a-product-or-service-can-be-purchased-without-creating-an-account",
									"OpQuast - 33 - Product availability is indicated before final validation of the order.": "https://checklists.opquast.com/en/digital-quality/product-availability-is-shown-before-final-order-placement",
									"OpQuast - 84 - The user is alerted at the beginning of a complex process to the nature of the required data and document.": "https://checklists.opquast.com/en/digital-quality/the-user-is-alerted-at-the-beginning-of-a-complex-process-to-the-nature-of-the-data-required",
									"OpQuast - 149 - Navigating the website does not open any pop-up windows.": "https://checklists.opquast.com/en/digital-quality/navigating-the-website-does-not-open-any-pop-up-windows",
									"Sustainable UX is more than reducing your website's footprint": "https://uxdesign.cc/sustainable-ux-and-ui-design-is-more-than-reducing-your-website-s-footprint-a99c336c151f",
									"United Nations SDGS - Goal 7 - Sustainable Energy": "https://sdgs.un.org/goals/goal7#targets_and_indicators",
									"Validate the user journey and needs": "https://climateproductleaders.org/playbook/validate-the-user-journey-and-needs",
									"What is a Customer Journey Map?": "https://www.mightybytes.com/insights/customer-journey-map-template-download/"
								}
							]
						},
						{
							"title": "Patterns for efficiency",
							"description": "Ensure user journeys are as smooth as possible. It also helps to build on established design patterns that people already understand.",
							"resources": [
								{
									"AFNOR Spec 5.2.1 and 5.2.2 (French)": "https://www.boutique.afnor.org/en-gb/standard/afnor-spec-2201//fa203506/323315",
									"Build straight paths to user value": "https://climateproductleaders.org/playbook/build-straight-paths-to-user-value",
									"Design patterns": "https://ui-patterns.com/patterns",
									"Design Principles": "https://principles.design/",
									"GR491 - 7-3052 - Quick And Simple": "https://gr491.isit-europe.org/en/crit.php?id=7-3052-uxui-there-are-several-scenarios-for-accessing-the",
									"GR491 - 9-3063 - Useful to the User": "https://gr491.isit-europe.org/en/crit.php?id=9-3063-uxui-the-efficient-use-of-a-digital-service",
									"How Fast Do Websites Load In 2024?": "https://www.debugbear.com/blog/page-speed-2024",
									"Patterns": "https://web.dev/patterns?hl=en",
									"Patterns.dev": "https://www.patterns.dev/"
								}
							]
						},
						{
							"title": "Distraction-free design",
							"description": "Enable users to complete tasks without distractions or non-essential features getting in the way.",
							"resources": [
								{
									"AFNOR Spec 5.2.1 and 5.2.2 (French)": "https://www.boutique.afnor.org/en-gb/standard/afnor-spec-2201//fa203506/323315",
									"Cognitive load is what matters": "https://github.com/zakirullin/cognitive-load",
									"GR491 - 4-5030 - Older Equipment or Limited Network Access": "https://gr491.isit-europe.org/en/crit.php?id=4-5030-frontend-the-more-components-the-service-implements-that",
									"GR491 - 7-3052 - Quick And Simple": "https://gr491.isit-europe.org/en/crit.php?id=7-3052-uxui-there-are-several-scenarios-for-accessing-the",
									"GR491 - 9-3063 - Useful to the User": "https://gr491.isit-europe.org/en/crit.php?id=9-3063-uxui-the-efficient-use-of-a-digital-service",
									"Laws Of UX": "https://lawsofux.com/",
									"Paradox of Choice: Why Less is More in UX Design": "https://thedecisionlab.com/reference-guide/economics/the-paradox-of-choice",
									"UI Tools": "https://designsustainably.eu/uitools/",
									"UX: Best Practices For Developers": "https://blog.openreplay.com/ux-best-practices-for-developers/"
								}
							]
						},
						{
							"title": "Eliminate the non-essential",
							"description": "Only present information that is relevant to the user. Do not present non-essential information until requested by the user, and do so in ways appropriate to the accessibility requirements of different users.",
							"resources": [
								{
									"A manifesto for small, static, web apps": "https://rosswintle.uk/2024/02/a-manifesto-for-small-static-web-apps/",
									"A User-Centered Lens into Digital Excess (PDF)": "https://limits.pubpub.org/pub/krloqqv4/release/1",
									"AFNOR Spec 5.2.1 and 5.2.2 (French)": "https://www.boutique.afnor.org/en-gb/standard/afnor-spec-2201//fa203506/323315",
									"GPF - General Policy Framework (PDF) - 3.1 - Architecture (Impact Reduction)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GR491 - 2-7033 - Lighter Framework / Library": "https://gr491.isit-europe.org/en/crit.php?id=2-7033-backend-for-an-equal-functional-scope-several-technical",
									"GreenIT - 0001 - Eliminate non-essential features": "https://rweb.greenit.fr/en/fiches/RWEB_0001-eliminate-non-essential-features",
									"How can we design sustainably?": "https://medium.com/@sandra.pallier/how-can-we-design-sustainably-3be7530a0f5b",
									"How to Become an Eco Web Designer": "https://onextrapixel.com/how-to-become-an-eco-web-designer/",
									"Remove non-essential features from the scope": "https://climateproductleaders.org/playbook/remove-non-essential-features-from-the-scope",
									"Using UX Design to Build a Sustainable Future": "https://uxmag.com/articles/using-ux-design-to-build-a-sustainable-future",
									"The web is fast by default, let's keep it fast": "https://hidde.blog/the-web-is-fast-by-default-lets-keep-it-fast/",
									"Web Almanac: Sustainability": "https://almanac.httparchive.org/en/2024/sustainability"
								}
							]
						},
						{
							"title": "User-initiated actionable content",
							"description": "Ensure that disruptive actionable information, such as pop-up or modal windows, can only be initiated by the user.",
							"resources": [
								{
									"AFNOR Spec 5.2.1 and 5.2.2 (French)": "https://www.boutique.afnor.org/en-gb/standard/afnor-spec-2201//fa203506/323315",
									"dialog: The Dialog element": "https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/dialog",
									"Modal & Nonmodal Dialogs: When (& When Not) to Use Them": "https://www.nngroup.com/articles/modal-nonmodal-dialog/",
									"OpQuast - 29 - A product or service can be purchased without creating an account.": "https://checklists.opquast.com/en/digital-quality/a-product-or-service-can-be-purchased-without-creating-an-account",
									"OpQuast - 33 - Product availability is indicated before final validation of the order.": "https://checklists.opquast.com/en/digital-quality/product-availability-is-shown-before-final-order-placement",
									"Popups: 10 Problematic Trends and Alternatives": "https://www.nngroup.com/articles/popups/",
									"Web Almanac: Sustainability": "https://almanac.httparchive.org/en/2024/sustainability"
								}
							]
						},
						{
							"title": "Decorative design",
							"description": "Use decorative design only when it enhances user experience. Remove unnecessary assets or those that do not enhance user experience or sustainability. Alternatively, make these optional and disabled by default.",
							"resources": [
								{
									"Against images as accessories": "https://uxdesign.cc/against-images-as-accessories-92f43b0d45e9",
									"Best practices for fonts": "https://web.dev/articles/font-best-practices?hl=en",
									"Decorative Images": "https://www.w3.org/WAI/tutorials/images/decorative/",
									"Don't use custom CSS scrollbars": "https://ericwbailey.website/published/dont-use-custom-css-scrollbars/",
									"GPF - General Policy Framework (PDF) - 4.6 - UX and UI (Informational Media)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"Implementing image sprites in CSS": "https://developer.mozilla.org/en-US/docs/Web/CSS/Guides/Images/Implementing_image_sprites",
									"Less Data Doesn't Mean a Lesser Experience": "https://timkadlec.com/remembers/2019-08-30-less-data-doesnt-mean-a-lesser-experience/",
									"Less is more: How stripping back can improve UX Design": "https://www.uxdesigninstitute.com/blog/improve-ux-design/",
									"Reduce Redundancy": "https://www.nngroup.com/articles/reduce-redundancydecrease-duplicated-design-decisions/",
									"Reduce The Number Of Images": "https://www.giftofspeed.com/minimize-images/",
									"Reducing Cognitive Overload": "https://www.lionandmason.com/ux-blog/reducing-cognitive-overload-declutter-your-design-for-better-ux/",
									"Simple icon systems using SVG sprites": "https://oliverjam.es/articles/svg-sprites",
									"Simplify Your UX Through Reduction": "https://www.uxmatters.com/mt/archives/2015/07/simplify-your-ux-through-reduction.php",
									"The Website Obesity Crisis (Video)": "https://webdirections.org/blog/the-website-obesity-crisis/",
									"Use fewer web fonts": "https://web.dev/articles/font-best-practices?hl=en",
									"United Nations SDGS - Goal 7 - Sustainable Energy": "https://sdgs.un.org/goals/goal7#targets_and_indicators"
								}
							]
						}
					],
					"benefits": [
						{
							"Accessibility": "Providing intuitive, lightweight user experiences improves understanding and accessibility, especially for people with cognitive disabilities. Reducing confusion, this can reduce the time spent trying to find content.",
							"Conversion": "Following conventions and patterns with a clean, distraction-free layout reduces churn, page abandonment, and barriers to entry.",
							"Economic": "Simplifying interfaces by reducing the amount of information can reduce the burden of choice and help to convert users during online decision-to-purchase processes. Reduced user choice will also reduce data payloads.",
							"Environment": "Streamlining user experience to remove barriers and the non-essential reduces unnecessary code and content payloads and the amount of time users spend on their devices trying to complete tasks or find information. This reduces the amount of energy used and lowers emissions.",
							"Performance": "Minimizing the amount of content on screen to what is genuinely required reduces bandwidth consumption over the lifecycle project and may make the user experience feel faster.",
							"Privacy": "Hiding non-essential features can improve data protection by reducing overall data collection overall, especially that associated with the integration of third-party services.",
							"Social Equity": "Reducing device and bandwidth requirements through providing more lightweight experiences can improve work better for users using older devices or located in low-bandwidth environments, and similar."
						}
					],
					"GRI": [
						{
							"materials": "Medium",
							"energy": "Medium",
							"water": "Medium",
							"emissions": "Medium"
						}
					],
					"tags": ["Accessibility", "Content", "Patterns", "Performance", "Social Equity", "UI", "Usability"]
				},
				{
					"id": "5",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#ensure-that-navigation-and-wayfinding-are-well-structured",
					"guideline": "Ensure that navigation and wayfinding are well-structured",
					"subheading": "Provide good information architecture that signposts users, both human and machine, to what they need, so they can reach their destination as efficiently as possible.",
					"criteria": [
						{
							"title": "Navigation and search",
							"description": "Provide an accessible, easy-to-use navigation menu with search features to help users easily find what they need.",
							"resources": [
								{
									"Building Accessible Menu Systems": "https://www.smashingmagazine.com/2017/11/building-accessible-menu-systems/",
									"GPF - General Policy Framework (PDF) - 4.3 - UX and UI (Optimized Clickstream)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"How To Achieve Instant Navigations On The Web": "https://www.debugbear.com/blog/instant-navigations",
									"Menu-Design Checklist": "https://www.nngroup.com/articles/menu-design/",
									"Menus Tutorial": "https://www.w3.org/WAI/tutorials/menus/",
									"Website Navigation: How to Design Menus Visitors Love": "https://blog.hubspot.com/website/main-website-navigation-ht"
								}
							]
						},
						{
							"title": "Human-readable sitemaps",
							"description": "Consider implementing an efficient and regularly updated sitemap for human users. While guidance beyond the navigation bar may be unnecessary for smaller projects, clearly structured human-readable sitemaps can improve accessibility and help users find their way through websites or other online content with naturally complex or legacy information architecture.",
							"resources": [
								{
									"Build and submit a sitemap": "https://developers.google.com/search/docs/crawling-indexing/sitemaps/build-sitemap?hl=en",
									"GPF - General Policy Framework (PDF) - 4.3 - UX and UI (Optimized Clickstream)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GreenIT - 0090 - Set up an efficient sitemap": "https://rweb.greenit.fr/en/fiches/RWEB_0090-set-up-an-efficient-sitemap",
									"HTML Sitemap: The Benefits for SEO and Users": "https://www.semrush.com/blog/html-sitemap/",
									"OpQuast - 213 - The website provides a sitemap file listing the content to be crawled.": "https://checklists.opquast.com/en/digital-quality/the-website-provides-a-sitemap-file-listing-the-content-to-be-crawled",
									"When and how to use HTML sitemaps for SEO and UX": "https://searchengineland.com/html-sitemaps-seo-ux-when-how-394763"
								}
							]
						},
						{
							"title": "New content",
							"description": "Implement lightweight and efficient means for users to learn about new content and services.",
							"resources": [
								{
									"An Excellent Beginner's Guide to Information Architecture": "https://careerfoundry.com/en/blog/ux-design/a-beginners-guide-to-information-architecture/",
									"How UX design can help tackle climate change": "https://www.cyber-duck.co.uk/insights/how-sustainable-design-can-help-climate-change",
									"Information Architecture Design Step-by-Step": "https://uxplanet.org/information-architecture-design-step-by-step-7036897511d7",
									"Information Architecture: Study Guide": "https://www.nngroup.com/articles/ia-study-guide/",
									"OpQuast - 1 - The website provides a way for users to find out about new content and services.": "https://checklists.opquast.com/en/digital-quality/the-site-provides-users-with-a-way-to-know-about-new-contents-and-services",
									"UX: Best Practices For Developers": "https://blog.openreplay.com/ux-best-practices-for-developers/"
								}
							]
						}
					],
					"benefits": [
						{
							"Accessibility": "Enabling easier navigation makes content accessible to people with disabilities. Bringing people to their goal faster also reduces data consumption.",
							"Conversion": "Optimizing structure can also boost conversion rates as people are more likely to find what they need. The same applies when users are made aware of new content related to their interests.",
							"Economic": "Shortening user journeys can also reduce hosting costs where this is linked to data transfer.",
							"Environment": "Improving navigation and search efficiency can reduce the time users spend finding what they need and achieving their objectives. This also lowers emissions."
						}
					],
					"GRI": [
						{
							"materials": "Medium",
							"energy": "Low",
							"water": "Medium",
							"emissions": "Low"
						}
					],
					"tags": ["Accessibility", "HTML", "Marketing", "UI", "Usability"]
				},
				{
					"id": "6",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#design-to-assist-and-not-to-distract",
					"guideline": "Design to assist and not to distract",
					"subheading": "Provide engagement that keeps the user's focus where it needs to be, avoiding anything that will either reduce efficiency or artificially prolong engagement.",
					"criteria": [
						{
							"title": "Respect user attention",
							"description": "Ensure users can easily control how and when they receive information, with respect for their attention, focus, and mental energy.",
							"resources": [
								{
									"Design for Sustainable Behaviour": "https://sustainabilityguide.eu/methods/design-sustainable-behaviour/",
									"Design Justice Network Principles": "https://designjustice.org/read-the-principles",
									"GR491 - 8-5057 - Attention Capturing": "https://gr491.isit-europe.org/en/crit.php?id=8-5057-frontend-the-attention-of-the-user-is-a",
									"GR491 - 10-3072 - Respect for the User": "https://gr491.isit-europe.org/en/crit.php?id=10-3072-uxui-addictions-some-services-are-designed-to-create",
									"Humane By Design": "https://humanebydesign.com/principles",
									"Laws Of UX": "https://lawsofux.com/",
									"Psychology of Design": "https://growth.design/psychology",
									"Society Centered Design": "https://societycentered.design/",
									"The Potentially Dangerous Non-Accessibility Of Cookie Notices": "https://www.smashingmagazine.com/2023/04/potentially-dangerous-non-accessibility-cookie-notices/",
									"The snake that eats its tail": "https://uxdesign.cc/the-snake-that-eats-its-tail-3656b31fd0f9"
								}
							]
						},
						{
							"title": "Minimize distraction",
							"description": "Prioritize features that assist rather than distract users, not unnecessarily prolonging the time they spend engaging with your content.",
							"resources": [
								{
									"5 Website Features to Avoid (and how to fix them)": "https://medium.com/@lancerdesign/5-website-features-to-avoid-and-how-to-fix-them-2a4256f25b1f",
									"GR491 - 8-5057 - Attention Capturing": "https://gr491.isit-europe.org/en/crit.php?id=8-5057-frontend-the-attention-of-the-user-is-a",
									"GR491 - 10-3072 - Respect for the User": "https://gr491.isit-europe.org/en/crit.php?id=10-3072-uxui-addictions-some-services-are-designed-to-create",
									"GR491 - 10-3074 - Attention Control": "https://gr491.isit-europe.org/en/crit.php?id=10-3074-uxui-the--users-attention-is-an-asset",
									"Top 10 Website Eyesores to Avoid": "https://verticalresponse.com/blog/top-10-website-eyesores-to-avoid/",
									"Use Distraction Control in Safari to hide items on a webpage": "https://support.apple.com/en-us/120682",
									"Web Animation: Delightful or Distracting?": "https://constructive.co/insight/web-animation-delightful-or-distracting/",
									"Web Design Don'ts": "https://www.forbes.com/councils/forbestechcouncil/2019/01/28/web-design-donts-13-website-features-that-can-ruin-the-user-experience/"
								}
							]
						},
						{
							"title": "Reduce engagement traps",
							"description": "Avoid using design strategies intended to artificially prolong user attention, such as infinite scroll.",
							"resources": [
								{
									"Doomprompting Is the New Doomscrolling": "https://www.workingtheorys.com/p/doomprompting",
									"GPF - General Policy Framework (PDF) - 4.2 - UX and UI (Infinite Scroll)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GR491 - 8-5057 - Attention Capturing": "https://gr491.isit-europe.org/en/crit.php?id=8-5057-frontend-the-attention-of-the-user-is-a",
									"GR491 - 10-3072 - Respect for the User": "https://gr491.isit-europe.org/en/crit.php?id=10-3072-uxui-addictions-some-services-are-designed-to-create",
									"GR491 - 10-3074 - Attention Control": "https://gr491.isit-europe.org/en/crit.php?id=10-3074-uxui-the--users-attention-is-an-asset",
									"GreenIT - 0013 - Prefer pagination over infinite scrolling": "https://rweb.greenit.fr/en/fiches/RWEB_0013-prefer-pagination-to-infinite-scrolling",
									"Humane By Design": "https://humanebydesign.com/principles",
									"Laws Of UX": "https://lawsofux.com/",
									"Psychology of Design": "https://growth.design/psychology",
									"Society Centered Design": "https://societycentered.design/",
									"United Nations SDGS - Goal 3 - Health & Well-being": "https://sdgs.un.org/goals/goal3#targets_and_indicators",
									"UX Fatigue": "https://webdesignerdepot.com/ux-fatigue-when-your-website-asks-for-too-much-and-how-to-fix-it/"
								}
							]
						}
					],
					"benefits": [
						{
							"Accessibility": "Reducing unnecessary barriers can improve accessibility and navigation using assistive technologies.",
							"Environment": "Using pagination rather than infinite scrolling allows individuals to request data on demand rather than encouraging overconsumption. This reduces carbon impact while encouraging healthy and sustainable browsing habits.",
							"Performance": "Avoiding attention traps improves user experience by reducing the time spent clicking through, closing, or hiding these distractions. Presenting the information in less distracting ways makes the experience feel faster, reduces barriers to access, and improves user flow.",
							"Social Equity": "Preserving user focus on their objectives reduces the potential for confusion, mistakes, and lapses in judgment.",
							"Transparency": "Avoiding deceptive patterns will boost trust and encourage users to return or recommend."
						}
					],
					"GRI": [
						{
							"materials": "Medium",
							"energy": "Medium",
							"water": "Medium",
							"emissions": "Medium"
						}
					],
					"tags": ["Accessibility", "Assets", "Patterns", "UI", "Usability"]
				},
				{
					"id": "7",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#avoid-being-manipulative-or-deceptive",
					"guideline": "Avoid being manipulative or deceptive",
					"subheading": "Avoid using patterns, content, tools, or techniques that may artificially manipulate or deceive the user.",
					"criteria": [
						{
							"title": "Deceptive design patterns",
							"description": "Avoid deceptive design or unethical coding techniques that manipulate users into taking actions that are not in their best interest. Examples include anti-right click, copy prevention, requiring an account to purchase, etc.",
							"resources": [
								{
									"10 Common Dark Patterns in UX and How to Avoid Them": "https://www.netsolutions.com/insights/dark-patterns-in-ux-disadvantages/",
									"Biased By Design": "https://biasedbydesign.com/",
									"Dark Design Patterns Catalog": "https://www.uxtigers.com/post/dark-design",
									"Dark pattern": "https://en.wikipedia.org/wiki/Dark_pattern",
									"Dark Patterns Detective": "https://games.productartistry.com/games/dark-patterns",
									"Dark Patterns Hall of Shame": "https://hallofshame.design/",
									"Dark patterns in UX: how designers should be responsible for their actions": "https://uxdesign.cc/dark-patterns-in-ux-design-7009a83b233c",
									"Deceptive design vs. the law": "https://clearleft.com/thinking/deceptive-design-vs-the-law",
									"Deceptive Patterns": "https://www.deceptive.design/",
									"Design Justice Network Principles": "https://designjustice.org/read-the-principles",
									"Designing without dark patterns": "https://designersethiques.org/en/topics/persuasive-design/designing-without-dark-patterns",
									"Digital sustainability audits: a de facto standard for the Internet carbon footprint": "https://www.researchgate.net/publication/343041330_Digital_sustainability_audits_a_de_facto_standard_for_the_Internet_carbon_footprint",
									"Ethical Defaults: Why Designers Must Stop Hiding Behind Settings": "https://webdesignerdepot.com/ethical-defaults-why-designers-must-stop-hiding-behind-settings/",
									"Fair Patterns": "https://www.fairpatterns.com/",
									"GPF - General Policy Framework (PDF) - 4.14 - UX and UI (Dark Patterns)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GR491 - 10-3070 - Dark Patterns": "https://gr491.isit-europe.org/en/crit.php?id=10-3070-uxui-some-services-are-designed-to-create-some",
									"How Deceptive Design is Used to Compromise Your Privacy and How to Fight Back": "https://consciousdigital.org/deceptive-design-patterns/",
									"Humane By Design": "https://humanebydesign.com/principles",
									"Just normal web things": "https://heather-buchel.com/blog/2023/07/just-normal-web-things/",
									"Ledger of Harms": "https://ledger.humanetech.com/",
									"Overlay Fact Sheet": "https://overlayfactsheet.com/en/",
									"Overlay False Claims": "https://overlayfalseclaims.com/",
									"Overlay Timeline": "https://overlaytimeline.com/",
									"Six Dark Patterns to Avoid On Your Website": "https://www.mightybytes.com/insights/6-dark-patterns-to-avoid-on-your-website/",
									"Society Centered Design": "https://societycentered.design/",
									"The Calm Web": "https://calibreapp.com/blog/calm-web",
									"The Impact of Web Accessibility Overlays on the Usability and User Experience for People with Permanent Visual Impairments": "https://overlays.dnikub.dev/about/",
									"United Nations SDGS - Goal 1 - Poverty": "https://sdgs.un.org/goals/goal1#targets_and_indicators",
									"United Nations SDGS - Goal 3 - Health & Well-being": "https://sdgs.un.org/goals/goal3#targets_and_indicators"
								}
							]
						},
						{
							"title": "Advertisements",
							"description": "Select, present, and label advertisements and sponsorships transparently and only implement where these provide economic value in an ethical way without diminishing user experience.",
							"resources": [
								{
									"Ad Net Zero announces global framework to measure media's carbon emissions": "https://adnetzero.com/news/ad-net-zero-announces-global-framework-to-measure-medias-carbon-emissions/",
									"An empirical study on the performance and energy costs of ads and analytics in mobile web apps": "https://www.sciencedirect.com/science/article/pii/S0950584923002252",
									"Dealing with Ads in 2020": "https://schepp.dev/posts/ad-integration-in-2020/",
									"Effectively loading ads without impacting page speed": "https://web.dev/articles/loading-ads-page-speed?hl=en",
									"Environmental impact assessment of online advertising": "https://www.sciencedirect.com/science/article/pii/S0195925517303505",
									"Fastest Ad Blocker: 13 Best We Tested for Performance in 2023": "https://whatsoftware.com/10-ad-blocking-extensions-tested-for-best-performance/view-all/",
									"GR491 - 10-3073 - Advertisements": "https://gr491.isit-europe.org/en/crit.php?id=10-3073-uxui-targeted-or-untargeted-advertising-can-be-an",
									"How ad platforms like Facebook, Google, and others drive climate change": "https://asemakula.medium.com/how-ad-platforms-like-facebook-google-and-others-sneakily-drive-climate-change-152194836e81",
									"How to advertise while considering its environmental impact": "https://greenspector.com/en/how-to-advertise-while-considering-its-environmental-impact/",
									"Make Better Ads (PDF)": "https://assets.ctfassets.net/ozc5on9ss4ee/1CY4ycGNINwaVU1efbjN9B/c4077a6d5fdac802838ff1d19be21b51/WeTransfer_Advertising_-_Make_better_ads_whitepaper_-_2023.pdf",
									"OpQuast - 8 - Advertisements and sponsored content are identified as such.": "https://checklists.opquast.com/en/digital-quality/advertisements-and-sponsored-content-are-identified-as-such",
									"Privacy-Preserving Attribution: Level 1": "https://www.w3.org/TR/2025/WD-privacy-preserving-attribution-20250422/Active participation",
									"Why People Block Ads (And What It Means for Marketers and Advertisers)": "https://blog.hubspot.com/marketing/why-people-block-ads-and-what-it-means-for-marketers-and-advertisers"
								}
							]
						},
						{
							"title": "Analytics and tracking",
							"description": "Evaluate and remove unnecessary or unused analytics and tracking, especially any operating without user consent.",
							"resources": [
								{
									"48 Cart Abandonment Rate Statistics 2023": "https://baymard.com/lists/cart-abandonment-rate",
									"Guide to using analytics for performance and privacy": "https://www.wholegraindigital.com/blog/guide-to-using-analytics-for-performance-and-privacy/",
									"Is GDPR Good for the Environment?": "https://www.mightybytes.com/insights/is-gdpr-good-for-the-environment/",
									"Learn Privacy": "https://web.dev/blog/introducing-learn-privacy?hl=en",
									"Review of Web Analytic Tools for Sustainable Design (PDF)": "https://www.techrxiv.org/users/708350/articles/692959/master/file/data/092900a237/092900a237.pdf",
									"Tracking Protection in Firefox For Privacy and Performance (PDF)": "https://www.ieee-security.org/TC/SPW2015/W2SP/papers/W2SP_2015_submission_32.pdf",
									"United Nations SDGS - Goal 1 - Poverty": "https://sdgs.un.org/goals/goal1#targets_and_indicators",
									"United Nations SDGS - Goal 3 - Health & Well-being": "https://sdgs.un.org/goals/goal3#targets_and_indicators",
									"Why you should stop using Google Analytics on your website": "https://plausible.io/blog/remove-google-analytics"
								}
							]
						},
						{
							"title": "Search Engine Optimization",
							"description": "Focus on serving user intent through non-manipulative search and social media optimization. For example, do not misuse coding practices intended to support assistive technologies. This can include content with natural redundancy, or unhelpful or low-quality material designed only to manipulate search results.",
							"resources": [
								{
									"Climate change SEO survey": "https://searchengineland.com/climate-change-seo-survey-making-web-more-sustainable-438209",
									"Content design practices for sustainable communication in tech": "https://uxdesign.cc/content-design-practices-for-sustainable-communication-in-tech-cbfc679be0cc",
									"GR491 - 1-4002 - Sustainable Commitment": "https://gr491.isit-europe.org/en/crit.php?id=1-4002-contents-many-elements-are-produced-externally-it-would",
									"GR491 - 2-4014 - Internationalisation": "https://gr491.isit-europe.org/en/crit.php?id=2-4014-contents-multi-language-management-adds-a-substantial-volume-of",
									"GR491 - 5-3033 - SEO Stakeholders": "https://gr491.isit-europe.org/en/crit.php?id=5-3033-uxui-algorithms-optimization--tend-to-accumulate-data",
									"How AI Mode Works and How SEO Can Prepare for the Future of Search": "https://ipullrank.com/how-ai-mode-works",
									"How to Use Keywords for SEO and Web Sustainability": "https://www.mightybytes.com/insights/keyword-optimization-seo-sustainability/",
									"How UX design can help tackle climate change": "https://www.cyber-duck.co.uk/insights/how-sustainable-design-can-help-climate-change",
									"Local SEO vs. National SEO vs. Global SEO": "https://www.semrush.com/blog/local-seo-vs-national-seo/",
									"On-Page SEO Checklist": "https://www.semrush.com/blog/on-page-seo-checklist/",
									"Sustainable SEO: Processes and Practices": "https://www.mightybytes.com/insights/sustainable-seo/",
									"The digital butterfly effect: Sustainable websites and SEO": "https://www.the-future-of-commerce.com/2022/03/01/sustainable-websites/",
									"Sustainable SEO: How to focus on a lasting SEO strategy": "https://yoast.com/sustainable-seo/"
								}
							]
						}
					],
					"benefits": [
						{
							"Accessibility": "Avoiding deceptive design patterns improves user experience for people using assistive technologies, as these can be especially disruptive when using a screen reader. This improves their trust and access to your content.",
							"Conversion": "Avoiding deceptive patterns can result in fewer complaints, reduce barriers, and improve conversion.",
							"Environment": "Avoiding deceptive design patterns reduces energy consumption because users do not waste time and energy trying to undo choices they never intended to make.",
							"Performance": "Using ethical, non-disruptive practices will accelerate the user journey and perceived speed and reduce unnecessary friction.",
							"Privacy": "Ensuring compliance with ethical privacy practices and avoiding dark and deceptive patterns reduces litigation risk. It also reduces data transmission between tracking and advertising services providers."
						}
					],
					"GRI": [
						{
							"materials": "Low",
							"energy": "Low",
							"water": "Low",
							"emissions": "Low"
						}
					],
					"tags": ["Accessibility", "Assets", "Compatibility", "JavaScript", "JavaScript", "Patterns", "Privacy", "Security", "Social Equity", "UI", "Usability"]
				},
				{
					"id": "8",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#make-deliverables-understandable-and-reusable",
					"guideline": "Make deliverables understandable and reusable",
					"subheading": "Create discoverable, well documented deliverables so that future users can find and make use of them without requiring assistance or expending unnecessary time and resources.",
					"criteria": [
						{
							"title": "Deliverables reusability",
							"description": "Create deliverables, including documentation, in ways that facilitate later reuse.",
							"resources": [
								{
									"4 Ways to Make Your Code More Reusable": "https://medium.com/@lanceharvieruntime/4-ways-to-make-your-code-more-reusable-bc20889c1e4",
									"7 simple habits of the top 1% of engineers": "https://read.engineerscodex.com/p/7-simple-habits-of-the-top-1-of-engineers",
									"A Sustainable Design Handbook": "https://www.sustainabledesignhandbook.com/design-development",
									"GR491 - 1-3008 - Reusability": "https://gr491.isit-europe.org/en/crit.php?id=1-3008-uxui-a-sustainable-it-knowledge-and-skills-base",
									"How to Write Clean, Reusable Code": "https://eledris.com/how-to-write-clean-reusable-code/",
									"How to write exceptional documentation": "https://chrisnicholas.dev/blog/how-to-write-exceptional-documentation",
									"Society Centered Design": "https://societycentered.design/",
									"System design": "https://sustainabilityguide.eu/methods/system-design/",
									"System Design in Software Development": "https://medium.com/the-andela-way/system-design-in-software-development-f360ce6fcbb9",
									"System Design Roadmap for Beginners": "https://dev.to/hellonehha/system-design-roadmap-for-beginners-nfi",
									"System Design: The complete course": "https://kps.hashnode.dev/system-design-the-complete-course"
								}
							]
						},
						{
							"title": "Deliverables documentation",
							"description": "Document functionality and technical specifications by creating easy to understand resources.",
							"resources": [
								{
									"A guide to UX documentation": "https://blog.logrocket.com/ux-design/ux-documentation-guide-best-practices-template/",
									"Boring Web Development": "https://meiert.com/blog/boring-web-development/",
									"Creating effective technical documentation": "https://developer.mozilla.org/en-US/blog/technical-writing/",
									"GPF - General Policy Framework (PDF) - 1.10 - Strategy (Documented APIs)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GR491 - 7-3050 - Documentation": "https://gr491.isit-europe.org/en/crit.php?id=7-3050-uxui-too-many-inadequate-documents-are-produced-during",
									"How Senior Software Engineers Document Their Project": "https://dev.to/koladev/how-senior-software-engineers-document-their-project-1nf4",
									"How to Write a PRD": "https://www.perforce.com/blog/alm/how-write-product-requirements-document-prd",
									"How to Write Technical Documentation That People Will Actually Read and Use": "https://medium.com/slalom-build/how-to-write-documentation-that-people-will-actually-read-and-use-b26791fc1429",
									"Lean UX ❤ Sustainability": "https://medium.com/design-bootcamp/lean-ux-sustainability-designing-for-people-planet-and-profit-4b1406564c81",
									"Mitigating our impact on the planet through service design": "https://uxdesign.cc/mitigating-our-impact-on-the-planet-through-services-474859a5b6be",
									"Product Design Process": "https://uxplanet.org/product-design-process-e25d5b31c581",
									"Quick Guide to Sustainable Design Strategies": "https://medium.com/disruptive-design/quick-guide-to-sustainable-design-strategies-641765a86fb8",
									"Sales & Marketing": "https://sustainabilityguide.eu/ecodesign/sales-marketing/",
									"Sustainability Product Strategy": "https://www.linkedin.com/pulse/sustainability-product-strategy-marisa-gooding/",
									"Sustainability Storytelling Checklist": "https://www.mightybytes.com/insights/sustainability-storytelling-checklist/",
									"Sustainable UX is more than reducing your website's footprint": "https://uxdesign.cc/sustainable-ux-and-ui-design-is-more-than-reducing-your-website-s-footprint-a99c336c151f",
									"United Nations SDGS - Goal 1 - Poverty": "https://sdgs.un.org/goals/goal1#targets_and_indicators",
									"United Nations SDGS - Goal 4 - Education": "https://sdgs.un.org/goals/goal4#targets_and_indicators",
									"United Nations SDGS - Goal 5 - Gender Equality": "https://sdgs.un.org/goals/goal5#targets_and_indicators",
									"United Nations SDGS - Goal 7 - Sustainable Energy": "https://sdgs.un.org/goals/goal7#targets_and_indicators",
									"United Nations SDGS - Goal 8 - Economics & Work": "https://sdgs.un.org/goals/goal8#targets_and_indicators",
									"United Nations SDGS - Goal 10 - Inequality": "https://sdgs.un.org/goals/goal10#targets_and_indicators",
									"United Nations SDGS - Goal 12 - Consumption & Production": "https://sdgs.un.org/goals/goal12#targets_and_indicators",
									"United Nations SDGS - Goal 13 - Climate Change": "https://sdgs.un.org/goals/goal13#targets_and_indicators",
									"United Nations SDGS - Goal 16 - Sustainable Society": "https://sdgs.un.org/goals/goal16#targets_and_indicators",
									"Write the Docs": "https://www.writethedocs.org/",
									"Writing Better Documentation": "https://www.aleksandrhovhannisyan.com/blog/writing-better-documentation/"
								}
							]
						},
						{
							"title": "Deliverables readability",
							"description": "Developers have access to code comments and have the ability to view source to make it easier to access, understand, maintain, and use code.",
							"resources": [
								{
									"7 simple habits of the top 1% of engineers": "https://read.engineerscodex.com/p/7-simple-habits-of-the-top-1-of-engineers",
									"Best practices for writing code comments": "https://stackoverflow.blog/2021/12/23/best-practices-for-writing-code-comments/",
									"HTML First": "https://html-first.com/",
									"Paying tribute to the web with View Source": "https://signalvnoise.com/svn3/paying-tribute-to-the-web-with-view-source/",
									"Right-Click-View-Source As Culture": "https://htmx.org/essays/right-click-view-source/#right-click-view-source-as-culture",
									"The Spirit of View Source": "https://blog.jim-nielsen.com/2020/the-spirit-of-view-source/"
								}
							]
						}
					],
					"benefits": [
						{
							"Conversion": "Using open and reusable formats lowers barriers to entry, as there will likely be no cost involved in participation. It can encourage users to play a more active role in the project.",
							"Economic": "Creating and maintaining good documentation will make implementation easier and reduce future ongoing costs associated with maintenance.",
							"Environment": "Using common and clear formats for deliverables will reduce the time users need to spend familiarizing themselves with and adapting to the environment. This reduces the energy spent managing a project and the associated emissions."
						}
					],
					"GRI": [
						{
							"materials": "Medium",
							"energy": "Medium",
							"water": "Medium",
							"emissions": "Medium"
						}
					],
					"tags": ["Accessibility", "Assets", "Content", "Education", "Patterns", "Software"]
				},
				{
					"id": "9",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#use-a-design-system-for-interface-consistency",
					"guideline": "Use a design system for interface consistency",
					"subheading": "Keep the components of the project as consistent and clear as possible by using a design system to organize reusable features.",
					"criteria": [
						{
							"title": "Design system",
							"description": "Use a formal design system when a project is large or has many contributors to improve performance, consistency, and sustainability. Choose a system based on web standards with reusable components and ensure your project only loads the components actually needed on the front end. Whether using a formal design system or not, always follow familiar design patterns and conventions.",
							"resources": [
								{
									"4 Ways to Make Your Code More Reusable": "https://medium.com/@lanceharvieruntime/4-ways-to-make-your-code-more-reusable-bc20889c1e4",
									"A Brief History of Design Systems. Part 1": "https://uxmag.com/articles/a-brief-history-of-design-systems-part-1",
									"A Brief History of Design Systems. Part 2": "https://uxmag.com/articles/a-brief-history-of-design-systems-part-2",
									"AFNOR Spec 5.3.5 (French)": "https://www.boutique.afnor.org/en-gb/standard/afnor-spec-2201//fa203506/323315",
									"Dark Mode Can Improve Text Readability — But Not for Everyone": "https://www.boia.org/blog/dark-mode-can-improve-text-readability-but-not-for-everyone",
									"Dark mode can save battery, but only if your device has an OLED screen": "https://www.businessinsider.com/reference/does-dark-mode-save-battery",
									"Design patterns": "https://ui-patterns.com/patterns",
									"Design Systems Checklist": "https://designsystemschecklist.com/",
									"Design System Ecosystem": "https://bradfrost.com/blog/post/the-design-system-ecosystem/",
									"Design System Gallery": "https://designsystemsrepo.com/design-systems/",
									"Design System Guide": "https://thedesignsystem.guide/",
									"Design System Metrics": "https://thedesignsystem.guide/design-system-metrics",
									"Design System ROI Calculator": "https://www.knapsack.cloud/calculator",
									"The Digital Playbook: A Crucial Counterpart To Your Design System": "https://www.smashingmagazine.com/2025/01/digital-playbook-crucial-counterpart-design-system/",
									"Everything you need to know about Design Systems": "https://uxdesign.cc/everything-you-need-to-know-about-design-systems-54b109851969",
									"Google: Here's why dark mode massively extends your OLED phone's battery life": "https://www.zdnet.com/article/google-heres-why-dark-mode-massively-extends-your-oled-phones-battery-life/",
									"GPF - General Policy Framework (PDF) - 4.14 - UX and UI (Dark Patterns)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 3.1 - Architecture (Impact Reduction)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GR491 - 7-3047 - Systemic Approach": "https://gr491.isit-europe.org/en/crit.php?id=7-3047-uxui-starting-a-project-without-taking-into-account",
									"How much is a design system worth?": "https://uxdesign.cc/how-much-is-a-design-system-worth-d72e2ededf76",
									"How to Write Clean, Reusable Code": "https://eledris.com/how-to-write-clean-reusable-code/",
									"Laws Of UX": "https://lawsofux.com/",
									"Lowww Carbon": "https://lowwwcarbon.com/",
									"Minimal Gallery": "https://minimal.gallery/",
									"OpQuast - 133 - Links of the same nature have identical colors, shapes and behaviors on all pages.": "https://checklists.opquast.com/en/digital-quality/hyperlinks-of-the-same-nature-have-identical-colors-shapes-and-behaviors-on-all-pages",
									"Patterns": "https://web.dev/patterns?hl=en",
									"Patterns.dev": "https://www.patterns.dev/",
									"Public design systems are worth it": "https://pjonori.blog/posts/public-design-systems-are-worth-it/",
									"The Anatomy of a Design System": "https://sparkbox.com/foundry/design_system_makeup_design_system_layers_parts_of_a_design_system",
									"The dark side of green web design": "https://www.wholegraindigital.com/blog/dark-colour-web-design/",
									"United Nations SDGS - Goal 4 - Education": "https://sdgs.un.org/goals/goal4#targets_and_indicators",
									"United Nations SDGS - Goal 12 - Consumption & Production": "https://sdgs.un.org/goals/goal12#targets_and_indicators",
									"What is a Design System?": "https://www.mightybytes.com/insights/what-is-a-design-system/",
									"Why digital isn't always greener or fairer": "https://www.southampton.ac.uk/blog/digitalteam/2021/03/03/why-digital-isnt-always-greener-or-fairer/",
									"GR491 - 5-3029 - Visual Soberness": "https://gr491.isit-europe.org/en/crit.php?id=5-3029-uxui-visual-sound-and-tactile-elements-/-components",
									"GreenIT - 0012 - Simple, clean and friendly web design": "https://rweb.greenit.fr/en/fiches/RWEB_0012-simple-clean-and-friendly-web-design",
									"How UX design can help tackle climate change": "https://www.cyber-duck.co.uk/insights/how-sustainable-design-can-help-climate-change"
								}
							]
						}
					],
					"benefits": [
						{
							"Accessibility": "Using a design system with accessible components will improve access to information for people with disabilities. Building design features that integrate accessibility from the start ensures everyone is always included.",
							"Conversion": "Using design systems supports consistent user interfaces. This improves user trust because individuals will recognize familiar components and know how to use them. This can improve conversion rates as it will reduce frustration, abandonment, and possible complaints.",
							"Economic": "Using standardized components and avoiding redundancy can reduce development time and the associated costs. Familiarity makes the experience easier for users, reducing bounce rates.",
							"Environment": "Building using recognized design components will reduce the amount of time users spend trying to perform a task. The less time users spend achieving their goals, the lower their energy usage and emissions.",
							"Performance": "Building design systems using standardized components reduces the need for repeat coding. This reduces developer coding time and can improve performance. Overall, sustainable patterns reduce emissions."
						}
					],
					"GRI": [
						{
							"materials": "Medium",
							"energy": "Low",
							"water": "Medium",
							"emissions": "Low"
						}
					],
					"tags": ["Accessibility", "Assets", "CSS", "Education", "Patterns", "Strategy", "UI", "Usability"]
				},
				{
					"id": "10",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#provide-clear-inclusive-content-with-purpose",
					"guideline": "Provide clear, inclusive content with purpose",
					"subheading": "Provide content that meets the needs of the audience, ensuring it is formatted for readability and incorporating SEO for visibility, so they can reach their destination as efficiently as possible.",
					"criteria": [
						{
							"title": "Clear content",
							"description": "Write content using plain and inclusive language, at an appropriate reading level for your audience. Account for specific needs in relation to accessibility, native language, and internationalization.",
							"resources": [
								{
									"Accessible Numbers": "https://accessiblenumbers.com/",
									"Content Audit: A Step-by-Step Guide": "https://www.mightybytes.com/insights/how-to-run-a-content-audit/",
									"GR491 - 1-4004 - Facts and Opinions": "https://gr491.isit-europe.org/en/crit.php?id=1-4004-contents-when-the-information-provided-is-not-deemed",
									"GR491 - 2-4014 - Internationalisation": "https://gr491.isit-europe.org/en/crit.php?id=2-4014-contents-multi-language-management-adds-a-substantial-volume-of",
									"GR491 - 5-4046 - Useful Images and Links": "https://gr491.isit-europe.org/en/crit.php?id=5-4046-contents-content-uses-external-references-rather-than-duplicating",
									"How much should you spend on accessibility?": "https://karlgroves.com/how-much-should-you-spend-on-accessibility/",
									"How screen readers read special characters: an update": "https://elevenways.be/en/articles/screenreaders-special-characters",
									"Plain Language Writing — An Essential Part Of Accessibility": "https://www.forbes.com/sites/andrewpulrang/2020/10/22/plain-language-writing---an-essential-part-of-accessibility/",
									"Readability Scoring System": "https://readabilityformulas.com/readability-scoring-system.php",
									"Stop Writing Web Copy That Over Explains Everything": "https://www.mightybytes.com/insights/stop-writing-web-copy-that-over-explains/",
									"United Nations SDGS - Goal 1 - Poverty": "https://sdgs.un.org/goals/goal1#targets_and_indicators",
									"United Nations SDGS - Goal 4 - Education": "https://sdgs.un.org/goals/goal4#targets_and_indicators",
									"United Nations SDGS - Goal 10 - Inequality": "https://sdgs.un.org/goals/goal10#targets_and_indicators",
									"WCAG 2.2 Understanding Docs: Reading Level": "https://www.w3.org/WAI/WCAG22/Understanding/reading-level.html",
									"Web Almanac: Sustainability": "https://almanac.httparchive.org/en/2024/sustainability",
									"Why Non-Native Content Designers Improve Global UX": "https://almanac.httparchive.org/en/2024/sustainability"
								}
							]
						},
						{
							"title": "Content formatting",
							"description": "Use appropriate formatting for digital media. Provide a clear document structure with consideration of visual hierarchy. Use headings, bulleted lists, line spacing, and highlights appropriately. Provide information with appropriate formatting for the action users need to take.",
							"resources": [
								{
									"Content design practices for sustainable communication in tech": "https://uxdesign.cc/content-design-practices-for-sustainable-communication-in-tech-cbfc679be0cc",
									"The Elements of Content Strategy": "https://elements-of-content-strategy.abookapart.com/",
									"GR491 - 1-4003 - Verified Sources": "https://gr491.isit-europe.org/en/crit.php?id=1-4003-contents-the-information-transmitted-can-be-controversial-and",
									"GR491 - 1-4004 - Facts and Opinions": "https://gr491.isit-europe.org/en/crit.php?id=1-4004-contents-when-the-information-provided-is-not-deemed",
									"GR491 - 2-4014 - Internationalisation": "https://gr491.isit-europe.org/en/crit.php?id=2-4014-contents-multi-language-management-adds-a-substantial-volume-of",
									"GR491 - 5-4046 - Useful Images and Links": "https://gr491.isit-europe.org/en/crit.php?id=5-4046-contents-content-uses-external-references-rather-than-duplicating",
									"How to Effectively Use Visual Hierarchy in Web Design": "https://speckyboy.com/visual-hierarchy-web-design/",
									"How UX design can help tackle climate change": "https://www.cyber-duck.co.uk/insights/how-sustainable-design-can-help-climate-change",
									"HTML: HyperText Markup Language": "https://developer.mozilla.org/en-US/docs/Web/HTML",
									"Page Structure Tutorial": "https://www.w3.org/WAI/tutorials/page-structure/",
									"Why Heading Tags and Content Structure Matter": "https://www.mightybytes.com/insights/why-heading-tags-and-structure-matter/"
								}
							]
						}
					],
					"benefits": [
						{
							"Accessibility": "Using plain-language makes content easier to understand and accessible to more users. Good structure that complies with standards and expectations works better alongside assistive technologies, such as screen readers.",
							"Conversion": "Writing and presenting authoritative content with intent and care can lead to citation by third parties. This can increase traffic with pre-warmed leads.",
							"Economic": "Being recognized as an authoritative source can bring additional recognition, users, and opportunities.",
							"Environment": "Ensuring content is easy to find and comprehend enables users to make informed decisions faster, taking less time and resources. This reduces energy consumption and emissions.",
							"Performance": "Creating well-structured content can improve search performance. When content ranks higher in search engines, people are more likely to land in the right place straight away.",
							"Social Equity": "Using inclusive language that avoids jargon and unnecessary exclusion can improve user experience for a broader audience."
						}
					],
					"GRI": [
						{
							"materials": "Medium",
							"energy": "Low",
							"water": "Medium",
							"emissions": "Low"
						}
					],
					"tags": ["Accessibility", "Content", "Social Equity", "UI", "Usability"]
				},
				{
					"id": "11",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use",
					"guideline": "Optimize media to reduce resource use",
					"subheading": "Ensure all media - including audio, video, animation, images, and other novel formats, when deemed necessary in the design, are optimized, correctly sized and formatted, use lazy loading where appropriate, with a usage policy in place.",
					"criteria": [
						{
							"title": "Need for media",
							"description": "Do not include media unless it adds value. Consider the quantity, format, and sizes required.",
							"resources": [
								{
									"5 terabytes for 30 seconds of homepage video": "https://wagtail.org/blog/5-terabytes-for-30-seconds-of-homepage-video/",
									"20 ways to make your website more energy efficient": "https://www.wholegraindigital.com/blog/website-energy-efficiency/",
									"AFNOR Spec 5.4.4 (French)": "https://www.boutique.afnor.org/en-gb/standard/afnor-spec-2201//fa203506/323315",
									"Decarbonizing the media, broadcast, and streaming industry": "https://www.cell.com/joule/fulltext/S2542-4351(24)00115-6",
									"GPF - General Policy Framework (PDF) - 5.1 - Content (Image Suitability)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GR491 - 2-4009 - Meaningful Images": "https://gr491.isit-europe.org/en/crit.php?id=2-4009-contents-the-weight-of-an-image-thus-its",
									"GR491 - 2-4010 - Image Avoidance": "https://gr491.isit-europe.org/en/crit.php?id=2-4010-contents-the-weight-of-an-image-thus-its",
									"GR491 - 2-4011 - Text Replacement": "https://gr491.isit-europe.org/en/crit.php?id=2-4011-contents-the-weight-of-an-image-thus-its",
									"GR491 - 3-4028 - Meaningful Videos": "https://gr491.isit-europe.org/en/crit.php?id=3-4028-contents-video-streams-are-one-of-the-elements",
									"GR491 - 3-4029 - Video Avoidance": "https://gr491.isit-europe.org/en/crit.php?id=3-4029-contents-in-digital-service-uses-video-streams-are",
									"GreenIT - 0037 - Use CSS instead of images": "https://rweb.greenit.fr/en/fiches/RWEB_0037-use-css-instead-of-images",
									"GreenIT - 0050 - Prefer glyphs over images": "https://rweb.greenit.fr/en/fiches/RWEB_0050-prefer-glyphs-over-images",
									"The Carbon Impact of Web Standards (PDF)": "https://websitesustainability.com/cache/files/research23.pdf",
									"Streaming the future of sustainability (PDF)": "https://hotcarbon.org/assets/2024/pdf/hotcarbon24-final81.pdf",
									"Use multimedia wisely": "https://climateproductleaders.org/playbook/use-multimedia-wisely",
									"Web Almanac: Sustainability": "https://almanac.httparchive.org/en/2024/sustainability",
									"Why, when and how to use video and animation on your website": "https://www.wholegraindigital.com/blog/why-when-and-how-to-use-video-and-animation-on-your-website/"
								}
							]
						},
						{
							"title": "Optimized media",
							"description": "Resize, optimize, and compress all media. Provide media in appropriate sizes for different screen resolutions, user device capabilities, and user needs. Optimize and compress media appropriately. Provide media in compatible and appropriate formats. Avoid non-native embedded media players.",
							"resources": [
								{
									"20 ways to make your website more energy efficient": "https://www.wholegraindigital.com/blog/website-energy-efficiency/",
									"AFNOR Spec 5.4.4 (French)": "https://www.boutique.afnor.org/en-gb/standard/afnor-spec-2201//fa203506/323315",
									"Avoid Large Base64 data URLs in HTML and CSS": "https://www.debugbear.com/blog/base64-data-urls-html-css",
									"Dithering Images": "https://www.greendesign.io/dithering-images",
									"Factcheck: What is the carbon footprint of streaming video on Netflix?": "https://www.carbonbrief.org/factcheck-what-is-the-carbon-footprint-of-streaming-video-on-netflix/",
									"Fast load times: Optimize Your Images": "https://web.dev/explore/fast?hl=en#optimize-your-images",
									"GPF - General Policy Framework (PDF) - 4.7 - UX and UI (Media Choices)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 5.2 - Content (Image Compression)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 5.3 - Content (Video Definition)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 5.4 - Content (Video Compression)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 5.6 - Content (Audio Compression)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 5.7 - Content (File Size Reduction)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GR491 - 2-4008 - Image Compression": "https://gr491.isit-europe.org/en/crit.php?id=2-4008-contents-the-transmission-of-compressed-data-is-essential",
									"GR491 - 7-5050 - Sizes and Formats": "https://gr491.isit-europe.org/en/crit.php?id=7-5050-frontend-front-end-operations-may-require-file-transfers-between",
									"GR491 - 7-5053 - Convert and Resize": "https://gr491.isit-europe.org/en/crit.php?id=7-5053-frontend-image-transfers-introduce-peculiarities-related-to-the",
									"GR491 - 7-5054 - File Compression": "https://gr491.isit-europe.org/en/crit.php?id=7-5054-frontend-the-volume-of-data-transferred-increases-the",
									"GR491 - 8-3060 - Video and Animation Usage": "https://gr491.isit-europe.org/en/crit.php?id=8-3060-uxui-video-streams-and-animations-generate-a-large",
									"GR491 - 8-3061 - Optimized Images": "https://gr491.isit-europe.org/en/crit.php?id=8-3061-uxui-the-volume-of-data-exchanged-for-the",
									"Greening The Web: A Study On Low-Carbon Image Formats": "https://michaelandersen93.substack.com/p/greening-the-web-a-study-on-low-carbon?r=3dzajs",
									"GreenIT - 0100 - Optimize vector images": "https://rweb.greenit.fr/en/fiches/RWEB_0100-optimize-vector-images",
									"GreenIT - 0049 - Optimize images": "https://rweb.greenit.fr/en/fiches/RWEB_0049-optimize-images",
									"How can we design sustainably?": "https://medium.com/@sandra.pallier/how-can-we-design-sustainably-3be7530a0f5b",
									"How to Build a Low-tech Website?": "https://solar.lowtechmagazine.com/2018/09/how-to-build-a-low-tech-website/",
									"How to Compress a Video File without Losing Quality (Video)": "https://www.youtube.com/watch?v=sgmE1T8A4UY",
									"How To Efficiently Encode Images On Your Website": "https://www.debugbear.com/blog/efficiently-encode-images",
									"How to Properly Size Images to Improve Core Web Vitals": "https://www.debugbear.com/blog/properly-size-images",
									"How UX design can help tackle climate change": "https://www.cyber-duck.co.uk/insights/how-sustainable-design-can-help-climate-change",
									"Image Carbon": "https://www.imagecarbon.com/",
									"Is WebP really better than JPEG?": "https://siipo.la/blog/is-webp-really-better-than-jpeg",
									"Learn Images": "https://web.dev/blog/learn-images?hl=en",
									"Model, estimate or measure? What matters in video energy use": "https://davidmytton.blog/model-estimate-or-measure-what-matters-in-video-energy-use/",
									"Modern way of serving images": "https://kurtextrem.de/posts/modern-way-of-img",
									"My solar-powered and self-hosted website": "https://dri.es/my-solar-powered-and-self-hosted-website",
									"Optimize Images to Improve Sustainability": "https://www.mightybytes.com/insights/how-to-optimize-images/",
									"Optimize multimedia files": "https://climateproductleaders.org/playbook/optimize-multimedia-files",
									"Optimizing Video For Size And Quality": "https://www.smashingmagazine.com/2021/02/optimizing-video-size-quality/",
									"Optimizing Video for the Web": "https://www.mightybytes.com/insights/optimizing-video/",
									"Power consumption of JPEG, WebP, and AVIF": "https://fershad.com/writing/power-consumption-jpeg-webp-and-avif/",
									"Practical SVG": "https://practical-svg.chriscoyier.net/",
									"Reduce the weight of a web page: which elements have the greatest impact?": "https://greenspector.com/en/reduce-the-weight-of-a-web-page-which-elements-have-the-greatest-impact/",
									"Replace Your Animated GIFs with SVGs": "https://frontendmasters.com/blog/replace-your-animated-gifs-with-svgs/",
									"Sustainable UX is more than reducing your website's footprint": "https://uxdesign.cc/sustainable-ux-and-ui-design-is-more-than-reducing-your-website-s-footprint-a99c336c151f",
									"Sustainable Web Design": "https://alistapart.com/article/sustainable-web-design/",
									"The carbon footprint of streaming video: fact-checking the headlines": "https://www.iea.org/commentaries/the-carbon-footprint-of-streaming-video-fact-checking-the-headlines",
									"Tips for Creating and Exporting Better SVGs for the Web": "https://www.sarasoueidan.com/blog/svg-tips-for-designers/",
									"UI Tools": "https://designsustainably.eu/uitools/",
									"Understanding and Mitigating Webpage Data Bloat: Causes and Preventive Measures (PDF)": "https://hotcarbon.org/assets/2024/pdf/hotcarbon24-final120.pdf",
									"Video - an Environmental Monster?": "https://www.linkedin.com/pulse/video-environmental-monster-joe-jones/",
									"WebP vs AVIF - Which is better in 2024?": "https://speedvitals.com/blog/webp-vs-avif/",
									"Web Almanac: Sustainability": "https://almanac.httparchive.org/en/2024/sustainability",
									"Which SVG technique performs best for way too many icons?": "https://cloudfour.com/thinks/svg-icon-stress-test/",
									"Why Web Designers Need To Think About Sustainable Web Design": "https://www.forbes.com/councils/forbesbusinesscouncil/2022/09/01/why-web-designers-need-to-think-about-sustainable-web-design/",
									"World Wide Waste": "https://gerrymcgovern.com/books/world-wide-waste/"
								}
							]
						},
						{
							"title": "Lazy loading",
							"description": "Incorporate lazy/deferred loading from the start: Consider which media elements are immediately required, and which would be better relegated to loading on specific user interaction. Load data-intensive media on the client side, including the media itself, behind a facade - a non-functional and static representational element.",
							"resources": [
								{
									"Avoid hotlinking images with Cross-Origin-Resource-Policy": "https://www.sjoerdlangkemper.nl/2024/11/27/avoid-hotlinking-images-with-corp-cross-origin-resource-policy/",
									"Fast load times: Optimize Your Images": "https://web.dev/explore/fast?hl=en#optimize-your-images",
									"GPF - General Policy Framework (PDF) - 4.1 - UX and UI (Autoplay)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GR491 - 9-5071 - Autoplay": "https://gr491.isit-europe.org/en/crit.php?id=9-5071-frontend-active-content-uses-technical-resources-to-function.",
									"GR491 - 9-5068 - Lazy Loading": "https://gr491.isit-europe.org/en/crit.php?id=9-5068-frontend-when-loading-the-service-on-the-user",
									"GreenIT - 0051 - Use lazy loading": "https://rweb.greenit.fr/en/fiches/RWEB_0051-use-lazy-loading",
									"How to Defer Offscreen Images and Background Images": "https://www.debugbear.com/blog/defer-offscreen-images",
									"Lazy Load Background Images with the IntersectionObserver API": "https://www.debugbear.com/blog/lazy-load-background-images-intersection-observer",
									"Lazy load third-party resources with facades": "https://developer.chrome.com/docs/lighthouse/performance/third-party-facades?hl=en",
									"Lazy loading (Wikipedia)": "https://en.wikipedia.org/wiki/Lazy_loading",
									"Lazy loading (Performance)": "https://developer.mozilla.org/en-US/docs/Web/Performance/Guides/Lazy_loading",
									"Lazy Loading Images Based on Screen Size": "https://www.aaron-gustafson.com/notebook/lazy-loading-images-based-on-screen-size/",
									"Non-blocking cross-browser image rendering on the canvas": "https://calendar.perfplanet.com/2025/non-blocking-image-canvas/",
									"Web Almanac: Sustainability": "https://almanac.httparchive.org/en/2024/sustainability"
								}
							]
						},
						{
							"title": "User-controlled media",
							"description": "Disable auto-play functionality on audio, video, and similar media formats. Give the user full agency over media interactions, including a choice of resolutions and formats, and the option to deactivate media. Inform users of the length, format, and data intensity of the media. Provide the option for data-intensive media to be disabled or provide low-fidelity alternatives.",
							"resources": [
								{
									"Ditch 4K video and new tech to fight climate change": "https://www.bbc.co.uk/news/technology-55164410",
									"Fast load times: Optimize Your Images": "https://web.dev/explore/fast?hl=en#optimize-your-images",
									"Focus Mode": "https://www.greendesign.io/focus-mode",
									"GPF - General Policy Framework (PDF) - 1.9 - Strategy (Interoperable Technologies)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 4.1 - UX and UI (Autoplay)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 4.7 - UX and UI (Media Choices)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 4.11 - UX and UI (Inform Users)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 5.3 - Content (Video Definition)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 6.4 - Front-End (Image Dimensions)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GR491 - 2-4010 - Image Avoidance": "https://gr491.isit-europe.org/en/crit.php?id=2-4010-contents-the-weight-of-an-image-thus-its",
									"GR491 - 7-5050 - Sizes and Formats": "https://gr491.isit-europe.org/en/crit.php?id=7-5050-frontend-front-end-operations-may-require-file-transfers-between",
									"GR491 - 7-5053 - Convert and Resize": "https://gr491.isit-europe.org/en/crit.php?id=7-5053-frontend-image-transfers-introduce-peculiarities-related-to-the",
									"GreenIT - 0048 - Avoid resizing images in the browser": "https://rweb.greenit.fr/en/fiches/RWEB_0048-avoid-resizing-images-in-the-browser",
									"OpQuast - 114 - Thumbnails and previews are not larger images resized on the client side.": "https://checklists.opquast.com/en/digital-quality/thumbnails-and-previews-are-not-larger-images-resized-on-the-client-side",
									"OpQuast - 118 - The length of video and audio content is indicated.": "https://checklists.opquast.com/en/digital-quality/the-length-of-video-and-audio-content-is-displayed",
									"OpQuast - 119 - Videos are user-triggered.": "https://checklists.opquast.com/en/digital-quality/videos-are-user-triggered",
									"OpQuast - 120 - Sounds are user-triggered.": "https://checklists.opquast.com/en/digital-quality/sounds-are-user-triggered",
									"Optimize Images to Improve Sustainability": "https://www.mightybytes.com/insights/how-to-optimize-images/",
									"Video performance": "https://web.dev/learn/performance/video-performance?hl=en"
								}
							]
						},
						{
							"title": "Media management and use",
							"description": "Set up a media management and use policy. Include criteria for media compression, rendering impact optimization, file formats, data retention, review, and deletion.",
							"resources": [
								{

									"GPF - General Policy Framework (PDF) - 1.9 - Strategy (Interoperable Technologies)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 4.7 - UX and UI (Media Choices)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 4.11 - UX and UI (Inform Users)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 5.1 - Content (Image Suitability)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GR491 - 8-3057 - Media Management": "https://gr491.isit-europe.org/en/crit.php?id=8-3057-uxui-the-volume-of-data-transferred-increases-the",
									"GR491 - 8-3060 - Video and Animation Usage": "https://gr491.isit-europe.org/en/crit.php?id=8-3060-uxui-video-streams-and-animations-generate-a-large",
									"Green by Default": "https://screenspan.net/blog/green-by-default/",
									"Greening of Streaming": "https://www.greeningofstreaming.org/",
									"Guidelines for Multimedia on the Web": "https://www.nngroup.com/articles/guidelines-for-multimedia-on-the-web/",
									"Image management": "https://www.frontify.com/en/guide/image-management",
									"Optimized images to Improve Sustainability": "https://www.mightybytes.com/insights/how-to-optimize-images/",
									"Sustainable Entertainment Alliance": "https://www.sustainableentertainmentalliance.org/",
									"Tips for Effective Image Management on Your Site": "https://profiletree.com/effective-image-management/",
									"Using video considerately on sustainable websites": "https://rootwebdesign.studio/articles/using-video-considerately-on-sustainable-websites/"
								}
							]
						}
					],
					"benefits": [
						{
							"Economic": "Eliminating data-intensive media entirely and using alternatives such as transcripts reduce costs associated with hosting and data transfer.",
							"Environment": "Reducing the battery drain associated with loading data-intensive content by preventing auto-loading or delaying it until the moment it is required reduces energy emissions associated with data transfer and renering.",
							"Performance": "Tailoring user experience to the device, situation, and environment of the user by having different resolutions and quality formats available reduces wasted bandwidth. This can boost performance for users who make choices to reduce the data downloaded.",
							"Social Equity": "Providing alternatives to data-intensive media allows with limited bandwidth or older devices to access content."						}
					],
					"GRI": [
						{
							"materials": "High",
							"energy": "High",
							"water": "High",
							"emissions": "High"
						}
					],
					"example": "<picture> \n  <source type=\"image/avif\" srcset=\"image.avif\">\n  <source type=\"image/webp\" srcset=\"image.webp\">\n  <img width=\"100px\" height=\"100px\" src=\"image.jpg\" alt=\"\" loading=\"lazy\"/>\n</picture>",
					"tags": ["Accessibility", "Assets", "Content", "HTML", "Performance", "Software", "UI", "Usability"]
				},
				{
					"id": "12",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#ensure-animation-is-proportionate-and-easy-to-control",
					"guideline": "Ensure animation is proportionate and easy to control",
					"subheading": "Ensure any animation deemed necessary is not overdone and that the user can control its ability to run.",
					"criteria": [
						{
							"title": "Need for animation",
							"description": "Use animation only when it adds value and not for decorative elements.",
							"resources": [
								{
									"Climate Change Implications of Gaming Products and Services (PDF)": "https://openresearch.surrey.ac.uk/discovery/delivery/44SUR_INST:ResearchRepository/99512335802346#13140594990002346",
									"GR491 - 9-5079 - Animation Necessity": "https://gr491.isit-europe.org/en/crit.php?id=9-5079-frontend-the-processing-of-animations-consumes-technical-resources",
									"GreenIT - 0010 - Limiting the use of carousels": "https://rweb.greenit.fr/en/fiches/RWEB_0010-limiting-the-use-of-carousels",
									"GreenIT - 0013 - Prefer pagination over infinite scrolling": "https://rweb.greenit.fr/en/fiches/RWEB_0013-prefer-pagination-to-infinite-scrolling",
									"How can we design sustainably?": "https://medium.com/@sandra.pallier/how-can-we-design-sustainably-3be7530a0f5b",
									"The Carbon Impact of Web Standards (PDF)": "https://websitesustainability.com/cache/files/research23.pdf",
									"Web Animation: Delightful or Distracting?": "https://constructive.co/insight/web-animation-delightful-or-distracting/",
									"Why, when and how to use video and animation on your website": "https://www.wholegraindigital.com/blog/why-when-and-how-to-use-video-and-animation-on-your-website/"
								}
							]
						},
						{
							"title": "Avoiding overburdening",
							"description": "Progressively display an appropriate number of animations to avoid overburdening the user or negatively impacting device performance. This includes setting a maximum number of replays or iterations.",
							"resources": [
								{
									"Equations relating total annual energy consumption and chips energy efficiency": "https://www.researchgate.net/publication/371938289_Equations_relating_total_annual_energy_consumption_and_chips_energy_efficiency",
									"GreenIT - 0009 - Avoid JavaScript / CSS animations": "https://rweb.greenit.fr/en/fiches/RWEB_0009-avoid-javascriptcss-animations",
									"GreenIT - 0099 - Limit the use of animated GIFs": "https://rweb.greenit.fr/en/fiches/RWEB_0099-limit-the-use-of-animated-gif",
									"Humane By Design": "https://humanebydesign.com/principles/",
									"The Web Animation Performance Tier List": "https://motion.dev/magazine/web-animation-performance-tier-list",
									"The ultimate guide to proper use of animation in UX": "https://uxdesign.cc/the-ultimate-guide-to-proper-use-of-animation-in-ux-10bd98614fa9",
									"UI Animation: Please Use Responsibly": "https://uxdesign.cc/ui-animation-please-use-responsibly-e707dbdb12d5",
									"Web Almanac: Sustainability": "https://almanac.httparchive.org/en/2024/sustainability"
								}
							]
						},
						{
							"title": "Control animation",
							"description": "Allow users to start, stop, pause, or otherwise control animated content.",
							"resources": [
								{
									"Accessible Web Animation": "https://css-tricks.com/accessible-web-animation-the-wcag-on-animation-explained/",
									"Animated sites are unique, but not always accessible": "https://uxdesign.cc/animated-sites-are-unique-but-not-always-accessible-5af54fefa092",
									"Animation and motion": "https://web.dev/learn/accessibility/motion?hl=en-us",
									"Animation that fails safely": "https://adobe.design/stories/leading-design/animation-that-fails-safely-defensive-design-for-motion-sensitive-users",
									"GPF - General Policy Framework (PDF) - 4.1 - UX and UI (Autoplay)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 4.6 - UX and UI (Informational Media)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GR491 - 7-5051 - Animation Frequency": "https://gr491.isit-europe.org/en/crit.php?id=7-5051-frontend-the-presentation-of-operations-on-the-front",
									"Let users pause/stop/hide animation": "https://marcom.wwu.edu/accessibility/guide/pause-stop-hide-animation",
									"prefers-reduced-motion: Sometimes less movement is more": "https://web.dev/articles/prefers-reduced-motion?hl=en",
									"Respecting Users' Motion Preferences": "https://www.smashingmagazine.com/2021/10/respecting-users-motion-preferences/"
								}
							]
						}
					],
					"benefits": [
						{
							"Environment": "Disabling and reducing animation to the essential, with appropriate optimization and user control, reduces rendering impact and associated emissions.",
							"Performance": "Compressing, removing, or otherwise reducing animation files reduces complexity, improving performance.",
							"Social Equity": "Catering to different perspectives on and preferences in relation to animation can improve acceptance and access for individuals using different devices and from different backgrounds."
						}
					],
					"GRI": [
						{
							"materials": "High",
							"energy": "High",
							"water": "High",
							"emissions": "High"
						}
					],
					"example": "@media (prefers-reduced-motion: reduce) {\r\n\tbody *,\r\n\tbody *::before,\r\n\tbody *::after {\r\n\t\tanimation-delay: -1ms !important;\r\n\t\tanimation-duration: 1ms !important;\r\n\t\tanimation-iteration-count: 1 !important;\r\n\t\tbackground-attachment: initial !important;\r\n\t\ttransition-duration: 1ms !important;\r\n\t\ttransition-delay: -1ms !important;\r\n\t\tscroll-behavior: auto !important;\r\n\t}\r\n}",
					"tags": ["Accessibility", "CSS", "JavaScript", "Performance", "UI", "Usability"]
				},
				{
					"id": "13",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#use-optimized-and-appropriate-web-typography",
					"guideline": "Use optimized and appropriate web typography",
					"subheading": "Provide custom fonts in the most suitable file format, but with a preference for pre-installed typefaces where possible.",
					"criteria": [
						{
							"title": "Pre-installed typefaces",
							"description": "Use pre-installed fonts, such as system fonts, wherever possible, to reduce the reliance on user-installed or web fonts.",
							"resources": [
								{
									"Apple System Fonts": "https://developer.apple.com/fonts/system-fonts/",
									"CSS Fonts": "https://www.cssfontstack.com/",
									"Fabulous Font-Face Fallbacks": "https://calendar.perfplanet.com/2024/fabulous-font-face-fallbacks/",
									"Fallback Font Generator": "https://screenspan.net/fallback",
									"Fallback lister": "https://r12a.github.io/scripts/fontlist/",
									"Font style matcher": "https://meowni.ca/font-style-matcher/",
									"GR491 - 2-4016 - System Fonts": "https://gr491.isit-europe.org/en/crit.php?id=2-4016-contents-system-fonts-are-embedded-in-the-presentation",
									"GreenIT - 0032 - Prefer standard fonts": "https://rweb.greenit.fr/en/fiches/RWEB_0032-prefer-standard-fonts",
									"How can we design sustainably?": "https://medium.com/@sandra.pallier/how-can-we-design-sustainably-3be7530a0f5b",
									"List of typefaces included with macOS": "https://en.wikipedia.org/wiki/List_of_typefaces_included_with_macOS",
									"List of typefaces included with Microsoft Windows": "https://en.wikipedia.org/wiki/List_of_typefaces_included_with_Microsoft_Windows",
									"Matrix of fonts bundled with Mac and Windows operating systems, Microsoft Office and Adobe Creative Suite": "https://media.24ways.org/2007/17/fontmatrix.html",
									"Modern Font Stacks": "https://modernfontstacks.com/",
									"System Font Stack": "https://systemfontstack.com/",
									"Using UX Design to Build a Sustainable Future": "https://uxmag.com/articles/using-ux-design-to-build-a-sustainable-future",
									"Web Almanac: Sustainability": "https://almanac.httparchive.org/en/2024/sustainability",
									"Web fonts: when you need them, when you don't": "https://david-gilbertson.medium.com/web-fonts-when-you-need-them-when-you-dont-a3b4b39fe0ae"
								}
							]
						},
						{
							"title": "Web font optimization",
							"description": "Limit the number and complexity of fonts downloaded. When using a variable font, also restrict the supported axes and ranges to those required by your project whenever this reduces file size. Use the most performant file format available.",
							"resources": [
								{
									"A Guide to Understanding What Makes a Typeface Accessible": "https://medium.com/the-readability-group/a-guide-to-understanding-what-makes-a-typeface-accessible-and-how-to-make-informed-decisions-9e5c0b9040a0",
									"Best practices for fonts": "https://web.dev/articles/font-best-practices?hl=en",
									"Font sustainability and accessibility analysis": "https://codewordcreative.com/better-fonts/",
									"GPF - General Policy Framework (PDF) - 4.7 - UX and UI (Media Choices)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 4.8 - UX and UI (Font Limits)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 5.7 - Content (File Size Reduction)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GR491 - 2-4015 - Font Limits": "https://gr491.isit-europe.org/en/crit.php?id=2-4015-contents-each-font-is-encoded-in-a-file",
									"GR491 - 8-3058 - Fonts and Varients": "https://gr491.isit-europe.org/en/crit.php?id=8-3058-uxui-fonts-can-be-very-large.-by-reducing",
									"Preload Fonts On Your Website For Better Core Web Vitals": "https://www.debugbear.com/blog/preload-web-fonts",
									"Reduce web font size": "https://web.dev/articles/reduce-webfont-size?hl=en",
									"Should you preload fonts for performance?": "https://www.erwinhofman.com/blog/should-you-preload-fonts-for-performance",
									"The Ultimate Guide to Font Performance Optimization": "https://www.debugbear.com/blog/website-font-performance",
									"Web Almanac: Sustainability": "https://almanac.httparchive.org/en/2024/sustainability",
									"Web Font Performance - How Your Fonts Affect Page Speed": "https://speedy.site/web-font-performance-how-your-fonts-affect-page-speed/",
									"You're loading fonts wrong": "https://www.jonoalderson.com/performance/youre-loading-fonts-wrong/"
								}
							]
						},
						{
							"title": "Web font subsetting",
							"description": "Design or subset fonts to omit unnecessary or unused stylistic variations, such as font weight or italics. Design or subset web fonts based on explicitly supported languages and Unicode scripts rather than assumed defaults. Where you are in full control of all input and output, fonts can be subset to include only the relevant Unicode range or character set. In all other instances - particularly where content is user-generated or affected by dynamic input and output - provide full script coverage and use a solution such as Incremental Font Transfer (IFT) to load the required segments of the font on demand.",
							"resources": [
								{
									"Best practices for fonts": "https://web.dev/articles/font-best-practices?hl=en",
									"GPF - General Policy Framework (PDF) - 4.8 - UX and UI (Font Limits)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"Incremental Font Transfer": "https://www.w3.org/TR/IFT/",
									"Reduce web font size": "https://web.dev/articles/reduce-webfont-size?hl=en",
									"The performance cost of custom web fonts, and how to solve it": "https://www.wholegraindigital.com/blog/performant-web-fonts/",
									"The Ultimate Guide to Font Performance Optimization": "https://www.debugbear.com/blog/website-font-performance",
									"Web Almanac: Sustainability": "https://almanac.httparchive.org/en/2024/sustainability",
									"You're loading fonts wrong": "https://www.jonoalderson.com/performance/youre-loading-fonts-wrong/"
								}
							]
						}
					],
					"benefits": [
						{
							"Environment": "Reducing the number and complexity of custom fonts used reduces data transfer and rendering effort, which lowers associated emissions.",
							"Performance": "Using optimized web fonts or system fonts supports a smoother user experience and faster rendering.",
							"Social Equity": "System fonts are preinstalled and are reliable, ensuring content can always be presented fast in a font users are familiar with."
						}
					],
					"GRI": [
						{
							"materials": "Medium",
							"energy": "Medium",
							"water": "Medium",
							"emissions": "Medium"
						}
					],
					"example": "font-family: -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;",
					"tags": ["Accessibility", "CSS", "Performance", "UI", "Usability"]
				},
				{
					"id": "14",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#offer-suitable-alternatives-for-every-format-used",
					"guideline": "Offer suitable alternatives for every format used",
					"subheading": "Integrate fallbacks so that if something cannot load or is not compatible, there is an accessible alternative to ensure equal access to the content.",
					"criteria": [
						{
							"title": "Open formats",
							"description": "Default to using open alternatives, such as HTML, over proprietary file formats.",
							"resources": [
								{
									"Are PDFs Hurting the Planet?": "https://medium.com/@thepdfspace/are-pdfs-hurting-the-planet-7c850655c98e",
									"GPF - General Policy Framework (PDF) - 3.1 - Architecture (Impact Reduction)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 4.6 - UX and UI (Informational Media)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 4.7 - UX and UI (Media Choices)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 4.12 - UX and UI (Impact Flags)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"Making a positive change: PDF to HTML": "https://accessibility.blog.gov.uk/2023/06/12/making-a-positive-change-pdf-to-html/",
									"PDFs vs. web pages: what's better for users?": "https://lapope.com/2023/08/07/pdfs-vs-web-pages-whats-better-for-users/",
									"United Nations SDGS - Goal 1 - Poverty": "https://sdgs.un.org/goals/goal1#targets_and_indicators",
									"Why you need to stop using PDFs": "https://shorthand.com/the-craft/the-pdf-is-in-terminal-decline/index.html"
								}
							]
						},
						{
							"title": "Font stack fallbacks",
							"description": "Provide a suitable font stack as a fallback when custom typefaces are used.",
							"resources": [
								{
									"A New Way To Reduce Font Loading Impact: CSS Font Descriptors": "https://www.smashingmagazine.com/2021/05/reduce-font-loading-impact-css-descriptors/",
									"Creating font subsets": "https://markoskon.com/creating-font-subsets/",
									"Fast Load Times: Optimize WebFonts": "https://web.dev/explore/fast?hl=en#optimize-webfonts",
									"How to subset a variable font": "https://clagnut.com/blog/2418",
									"The performance cost of custom web fonts, and how to solve it": "https://www.wholegraindigital.com/blog/performant-web-fonts/",
									"Web Font Performance - How Your Fonts Affect Page Speed": "https://speedy.site/web-font-performance-how-your-fonts-affect-page-speed/",
									"Web fonts: when you need them, when you don't": "https://david-gilbertson.medium.com/web-fonts-when-you-need-them-when-you-dont-a3b4b39fe0ae"
								}
							]
						},
						{
							"title": "Alternative text",
							"description": "Provide meaningful alternative text for all descriptive images that are non-decorative and support the user's understanding of the content, acting as a fallback if the images do not load.",
							"resources": [
								{
									"Alt Text: What to Write": "https://www.nngroup.com/articles/write-alt-text/",
									"Alternative Text": "https://webaim.org/techniques/alttext/",
									"GR491 - 2-4012 - Image Alternatives": "https://gr491.isit-europe.org/en/crit.php?id=2-4012-contents-accessibility-assistants-must-be-able-to-use",
									"GR491 - 9-5064 - Image Text Replacement": "https://gr491.isit-europe.org/en/crit.php?id=9-5064-frontend-accessibility-assistants-must-be-able-to-use",
									"OpQuast - 111 - Each decorative image has an appropriate text alternative.": "https://checklists.opquast.com/en/digital-quality/each-decorative-image-has-an-appropriate-text-alternative",
									"WCAG Guideline 1.1 - Text Alternatives": "https://www.w3.org/TR/WCAG22/#text-alternatives",
									"Web Almanac: Sustainability": "https://almanac.httparchive.org/en/2024/sustainability",
									"Write helpful alt text": "https://developers.google.com/tech-writing/accessibility/self-study/write-alt-text"
								}
							]
						},
						{
							"title": "Transcripts and text",
							"description": "Include transcripts and/or text versions of media files as an alternative to playing the media.",
							"resources": [
								{
									"Audio accessibility": "https://userway.org/blog/audio-accessibility/",
									"GR491 - 3-4034 - Audio Alternatives": "https://gr491.isit-europe.org/en/crit.php?id=3-4034-contents-access-to-sound-is-difficult-if-not",
									"Making Audio and Video Media Accessible": "https://www.w3.org/WAI/media/av/",
									"OpQuast - 116 - Each audio and video content is accompanied by a text transcription.": "https://checklists.opquast.com/en/digital-quality/all-audio-and-video-content-is-accompanied-by-a-text-transcription",
									"The Carbon Impact of Web Standards (PDF)": "https://websitesustainability.com/cache/files/research23.pdf",
									"Transcripts": "https://www.w3.org/WAI/media/av/transcripts/"
								}
							]
						},
						{
							"title": "Video alternatives",
							"description": "Include closed captions and subtitles along with transcripts for videos. Provide localization as expected by your audience, including subtitles and sign language that meet the same standard.",
							"resources": [
								{
									"GPF - General Policy Framework (PDF) - 5.5 - Content (Video Alternative)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GR491 - 3-4030 - Video Alternatives": "https://gr491.isit-europe.org/en/crit.php?id=3-4030-contents-the-information-provided-by-video-can-often",
									"Making Audio and Video Media Accessible": "https://www.w3.org/WAI/media/av/",
									"OpQuast - 116 - Each audio and video content is accompanied by a text transcription.": "https://checklists.opquast.com/en/digital-quality/all-audio-and-video-content-is-accompanied-by-a-text-transcription",
									"The Carbon Impact of Web Standards (PDF)": "https://websitesustainability.com/cache/files/research23.pdf",
									"Tips for creating a transcript file": "https://support.google.com/youtube/answer/2734799",
									"Video Captions": "https://www.w3.org/WAI/perspective-videos/captions/",
									"W3C Web Accessibility Initiative: Transcripts": "https://www.w3.org/WAI/media/av/transcripts/",
									"Web Video Text Tracks Format (WebVTT)": "https://developer.mozilla.org/en-US/docs/Web/API/WebVTT_API",
									"WebVTT: The Web Video Text Tracks Format": "https://www.w3.org/TR/webvtt1/"
								}
							]
						}
					],
					"benefits": [
						{
							"Accessibility": "Providing content in multiple formats means users can choose the format that best supports their needs, helping to eliminate barriers.",
							"Conversion": "Creating text alternatives to media, such as transcripts, means your content can be more easily found and indexed by search engines.",
							"Economic": "Hosting and delivering text is less computationally expensive than media, so providing text-based content can reduce hosting and bandwidth costs.",
							"Environment": "Offering low-impact alternatives to media formats reduces rendering and processing effort, and the associated emissions.",
							"Performance": "Reducing interactivity can help users access what they need faster.",
							"Social Equity": "Providing text alternatives for those who are not able to watch a video or listen to audio, even situationally, improves access and user experience."
						}
					],
					"GRI": [
						{
							"materials": "Medium",
							"energy": "Medium",
							"water": "Medium",
							"emissions": "Medium"
						}
					],
					"example": "WEBVTT\r\n\r\n00:01.000 --> 00:04.000\r\n- Something happened yesterday morning.\r\n\r\n00:05.000 --> 00:09.000\r\n- Or was it in the evening?\r\n- I can't remember!",
					"tags": ["Accessibility", "Assets", "Compatibility", "Content", "HTML", "Performance", "Social Equity", "UI", "Usability"]
				},
				{
					"id": "15",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#provide-accessible-usable-minimal-web-forms",
					"guideline": "Provide accessible, usable, minimal web forms",
					"subheading": "Ensure forms are as minimalistic and friction-free as possible, reduce the impact of submitting, and only collecting required data.",
					"criteria": [
						{
							"title": "Simple forms",
							"description": "Remove unnecessary forms and reduce form content to the minimum necessary to meet the user needs while satisfying the organization's minimum requirements. Clearly communicate why a form is necessary, the value it provides, the number of steps required for completion, and what will be done with the collected data. Also disclose if the data will be shared with third parties.",
							"resources": [
								{
									"Accessible Forms: Tips and Techniques": "https://afixt.com/accessible-forms-tips-and-techniques/",
									"Best Practices For Mobile Form Design": "https://www.smashingmagazine.com/2018/08/best-practices-for-mobile-form-design/",
									"Designing Efficient Web Forms": "https://www.smashingmagazine.com/2017/06/designing-efficient-web-forms/",
									"Form Design for Complex Applications": "https://coyleandrew.medium.com/form-design-for-complex-applications-d8a1d025eba6",
									"Form design: from zero to hero all in one blog post": "https://adamsilver.io/blog/form-design-from-zero-to-hero-all-in-one-blog-post/",
									"Form UX: How to Design a User-Friendly Form": "https://blog.hubspot.com/marketing/form-ux",
									"Forms Tutorial": "https://www.w3.org/WAI/tutorials/forms/",
									"GPF - General Policy Framework (PDF) - 1.6 - Strategy (Data Collection)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 4.10 - UX and UI (Input Format)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"How Web Content Accessibility Guidelines Improve Digital Products": "https://www.mightybytes.com/insights/web-content-accessibility-guidelines/",
									"Ultimate Guide to Accessible Form Design": "https://www.uxpin.com/studio/blog/ultimate-guide-to-accessible-form-design/",
									"United Nations SDGS - Goal 1 - Poverty": "https://sdgs.un.org/goals/goal1#targets_and_indicators",
									"United Nations SDGS - Goal 10 - Inequality": "https://sdgs.un.org/goals/goal10#targets_and_indicators"
								}
							]
						},
						{
							"title": "Functional forms",
							"description": "Avoid using auto-completion or auto-suggest based on partial entry to conserve user bandwidth and reduce unnecessary server side requests. Support the use of helpful tooling, such as password managers, by not preventing autofill.",
							"resources": [
								{
									"Autofill": "https://web.dev/learn/forms/autofill?hl=en",
									"Autofill in action: real-world insights": "https://developer.chrome.com/blog/autofill-insights-2024?hl=en",
									"Avoid Unnecessarily Complex Password-Creation Requirements (82% Don't)": "https://baymard.com/blog/password-requirements-and-password-reset",
									"Don't Get Clever with Login Forms": "https://bradfrost.com/blog/post/dont-get-clever-with-login-forms/",
									"GreenIT - 0014 - Prefer assisted input to autocomplete": "https://rweb.greenit.fr/en/fiches/RWEB_0014-prefer-assisted-input-to-autocomplete",
									"How to turn off form autocompletion": "https://developer.mozilla.org/en-US/docs/Web/Security/Practical_implementation_guides/Turning_off_form_autocompletion",
									"How to turn off password managers for fields": "https://www.stefanjudis.com/snippets/turn-off-password-managers/",
									"Making password managers play ball with your login form": "https://hidde.blog/making-password-managers-play-ball-with-your-login-form/",
									"Reducing the impact of autocompletion": "https://greenspector.com/en/reducing-the-impact-of-autocompletion/"
								}
							]
						}
					],
					"benefits": [
						{
							"Accessibility": "Labeling your forms correctly and testing for accessibility and compatibility with a range of different devices and inputs reduces barriers. Autocomplete improves ease of use and efficiency for all use, especially those with additional accessibility needs. Well-labeled and accessible forms are more likely to be successfully completed.",
							"Conversion": "Building forms based on standards with ease of use and accessibility in mind boosts conversion, as more users are able to complete them.",
							"Economic": "Implementing more accessible and usable forms reduces frustration while increasing completion rates. This can reduce complaints, support costs, and abandonment.",
							"Environment": "Optimizing forms reduces the resources required to complete them, which reduces emissions.",
							"Privacy": "Collecting informed consent and providing helpful disclosures about cookies, data collection, and data processing within forms, alongside appropriate links to find further information in an accessible format, improves data privacy."
						}
					],
					"GRI": [
						{
							"materials": "Medium",
							"energy": "Low",
							"water": "Medium",
							"emissions": "Low"
						}
					],
					"example": "<form>\r\n\t<label for=\"choose\">Would you prefer a banana or cherry? (required)<\/label>\r\n\t<input id=\"choose\" name=\"i-like\" required \/>\r\n\t<button>Submit<\/button>\r\n<\/form>",
					"tags": ["Accessibility", "HTML", "Privacy", "Social Equity", "UI", "Usability"]
				},
				{
					"id": "16",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#avoid-unwanted-notifications",
					"guideline": "Avoid unwanted notifications",
					"subheading": "Ensure any required notifications or alerts are clearly explained before activation, and that the user can both control and change them.",
					"criteria": [
						{
							"title": "Need for notification",
							"description": "Remove non-essential notifications. Justify and reduce email, text message (SMS), and other invasive or energy-intense notifications to what is necessary. Use notifications, such as alerts for new content, with care and restraint. Make sure the users understand and give informed consent.",
							"resources": [
								{
									"Biased By Design": "https://biasedbydesign.com/",
									"Design Guidelines For Better Notifications UX": "https://www.smashingmagazine.com/2025/07/design-guidelines-better-notifications-ux/",
									"GPF - General Policy Framework (PDF) - 4.13 - UX and UI (Notifications)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 6.6 - Front-End (Sensor Requests)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GR491 - 4-7046 - Notification Necessity": "https://gr491.isit-europe.org/en/crit.php?id=4-7046-backend-the-notification-methods-can-use-resource-consuming-technologies",
									"How To Design Notifications For Better UX": "https://uxplanet.org/how-to-design-notifications-for-better-ux-6fb0711be54d",
									"Indicators, Validations, and Notifications": "https://www.nngroup.com/articles/indicators-validations-notifications/",
									"Mobile Design Mistakes That Cost You Customers and Money": "https://www.uxmatters.com/mt/archives/2025/08/mobile-design-mistakes-that-cost-you-customers-and-money.php",
									"Push Notifications": "https://uxdesign.cc/push-notifications-the-good-the-bad-and-the-wtf-could-u-not-b73d6b2c4f90"
								}
							]
						},
						{
							"title": "Notification settings",
							"description": "Allow users to adjust their own notification and messaging settings. Ensure the options to unsubscribe, log out, and close an account are available and visible. Optional notifications must be off by default and only activated upon user opt in. The user should be able to change their contact details.",
							"resources": [
								{
									"Can I email?": "https://www.caniemail.com/",
									"Carbon Footprint of Email Spam Report (PDF)": "https://twosidesna.org/wp-content/uploads/sites/16/2018/05/McAfee_and_ICF_The_Carbon_Footprint_of_Email_Spam_Report_2009.pdf",
									"Five Mistakes in Designing Mobile Push Notifications": "https://www.nngroup.com/articles/push-notification/",
									"GR491 - 5-3034 - E-mailing Necessity": "https://gr491.isit-europe.org/en/crit.php?id=5-3034-uxui-emailing--especially-when-the-emails-contain",
									"GreenIT - 0103 - Avoid sending heavy and redundant emails": "https://rweb.greenit.fr/en/fiches/RWEB_0103-avoid-heavy-and-redondant-emails",
									"GreenIT - 0102 - Limit the size of sent emails": "https://rweb.greenit.fr/en/fiches/RWEB_0111-limit-the-size-of-email-sent",
									"Notifications": "https://web.dev/explore/notifications?hl=en-us",
									"The Ultimate Guide to Not F#!@ing Up Push Notifications": "https://stephaniewalter.design/blog/the-ultimate-guide-to-not-fck-up-push-notifications/"
								}
							]
						}
					],
					"benefits": [
						{
							"Accessibility": "Signposting individuals to information through helpful notifications or error messages will reduce abandonment. All information must be presented in a way that does not discriminate, as this could exclude many potential users.",
							"Environment": "Notifying users about important events can reduce the need to constantly refresh pages. These notifications provide a shortcut, ensuring content is loaded when it becomes available. This can save emissions.",
							"Privacy": "Using notifications appropriately ensures personalized content is only displayed on specific devices, reducing the risk of information exposure."
						}
					],
					"GRI": [
						{
							"materials": "Medium",
							"energy": "Low",
							"water": "Medium",
							"emissions": "Low"
						}
					],
					"tags": ["Accessibility", "JavaScript", "Privacy", "UI", "Usability"]
				},
				{
					"id": "17",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#reduce-the-impact-of-downloadable-and-physical-documents",
					"guideline": "Reduce the impact of downloadable and physical documents",
					"subheading": "Reduce the need for physical documents as much as possible by allowing the saving of well-labeled, optimized digital downloads. Include a print style sheet to avoid resource waste.",
					"criteria": [
						{
							"title": "Printed documents",
							"description": "Design your process to reduce the need for paper documents. Where the production of paper documents is essential, it should be designed to have the lowest impact possible. Include a CSS print style sheet and test it with different types of content. Encourage saving documents in digital formats over paper-based storage and archiving.",
							"resources": [
								{
									"A Guide To The State Of Print Stylesheets In 2018": "https://www.smashingmagazine.com/2018/05/print-stylesheets-in-2018/",
									"Changing Paper Consumption": "http://www.greenschools.net/article.php-id=75.html",
									"CSS Design: Going to Print": "https://alistapart.com/article/goingtoprint/",
									"GR491 - 6-3044 - Paper Printing": "https://gr491.isit-europe.org/en/crit.php?id=6-3044-uxui-the-flows-of-dematerialization-are-sometimes-broken",
									"GR491 - 9-5076 - Ink Saving": "https://gr491.isit-europe.org/en/crit.php?id=9-5076-frontend-the-flows-of-dematerialization-are-sometimes-broken",
									"GreenIT - 0031 - Provide a print CSS": "https://rweb.greenit.fr/en/fiches/RWEB_0031-provide-a-css-print",
									"How to Become an Eco Web Designer": "https://onextrapixel.com/how-to-become-an-eco-web-designer/",
									"OpQuast - 190 - The website offers styles dedicated to printing.": "https://checklists.opquast.com/en/digital-quality/the-site-provides-at-least-one-style-sheet-for-printing",
									"OpQuast - 191 - The content of each page can be printed without printing the navigation blocks.": "https://checklists.opquast.com/en/digital-quality/the-content-of-each-page-can-be-printed-without-navigation-blocks",
									"Printed - Print Friendly CSS Library": "https://printedcss.com/",
									"UI Tools": "https://designsustainably.eu/uitools/",
									"United Nations SDGS - Goal 11 - Human Habitats": "https://sdgs.un.org/goals/goal11#targets_and_indicators",
									"United Nations SDGS - Goal 12 - Consumption & Production": "https://sdgs.un.org/goals/goal12#targets_and_indicators",
									"Using UX Design to Build a Sustainable Future": "https://uxmag.com/articles/using-ux-design-to-build-a-sustainable-future",
									"Which Fonts Use The Least Ink & Toner?": "https://www.tonerbuzz.com/blog/which-fonts-use-the-least-ink-toner/"
								}
							]
						},
						{
							"title": "Optimized documents",
							"description": "Optimize and compress all downloadable documents. Make them available in a variety of accessible file formats.",
							"resources": [
								{
									"Changing Paper Consumption": "http://www.greenschools.net/article.php-id=75.html",
									"GPF - General Policy Framework (PDF) - 4.11 - UX and UI (Inform Users)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 5.7 - Content (File Size Reduction)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GR491 - 5-4052 - Downloadable Documents": "https://gr491.isit-europe.org/en/crit.php?id=5-4052-contents-the-documents-available-to-the-user-in",
									"GR491 - 5-4053 - PDF Documents": "https://gr491.isit-europe.org/en/crit.php?id=5-4053-contents-large-documents-are-rarely-read-completely-by",
									"Optimizing PDFs for Web": "https://dev.to/revisepdf/optimizing-pdfs-for-web-best-practices-for-faster-loading-3b93",
									"United Nations SDGS - Goal 11 - Human Habitats": "https://sdgs.un.org/goals/goal11#targets_and_indicators",
									"United Nations SDGS - Goal 12 - Consumption & Production": "https://sdgs.un.org/goals/goal12#targets_and_indicators"
								}
							]
						},
						{
							"title": "Optimized delivery",
							"description": "Avoid duplicating effort. If a document will be reused, generate and save it once on the server side for reuse, ideally on a cookie-free domain.",
							"resources": [
								{
									"A full comparison of 6 JS libraries for generating PDFs": "https://dev.to/handdot/generate-a-pdf-in-js-summary-and-comparison-of-libraries-3k0p",
									"GreenIT - 0033 - Do not display documents within pages": "https://rweb.greenit.fr/en/fiches/RWEB_0033-do-not-display-documents-within-pages",
									"How To Create A PDF From Your Web Application": "https://www.smashingmagazine.com/2019/06/create-pdf-web-application/",
									"How To Use Cookie-Free Domains": "https://kinsta.com/blog/use-cookie-free-domains/",
									"Securing Your Website: How to Disable Iframes to Prevent Click-Hijacking Attacks": "https://medium.com/@kesen.somar.99/securing-your-website-how-to-disable-iframes-to-prevent-click-hijacking-attacks-98cd2004720f",
									"Static Site Generators": "https://jamstack.org/generators/"
								}
							]
						},
						{
							"title": "Labels and choice",
							"description": "Display the document name, a summary, the size, and format prior to downloading. Allow users to choose the right format and language for their needs where possible. Avoid embedding documents directly; provide a link to download or view them within the browser instead.",
							"resources": [
								{
									"Add file format and size to all download links and buttons": "https://www.accede-web.com/en/guidelines/html-css/complementary-guidelines/add-file-format-and-size-to-all-download-links-and-buttons/",
									"Avoid PDF for On-Screen Reading": "https://www.nngroup.com/articles/avoid-pdf-for-on-screen-reading/",
									"How to force a file to download instead of open in the browser using only HTML": "https://gomakethings.com/how-to-force-a-file-to-download-instead-of-open-in-the-browser-using-only-html/",
									"Linking to non-HTML files": "https://www.digital.govt.nz/standards-and-guidance/design-and-ux/usability/linking-to-non-html-files",
									"OpQuast - 142 - The format of the files available for download is indicated.": "https://checklists.opquast.com/en/digital-quality/the-format-of-downloadable-files-is-displayed",
									"OpQuast - 143 - The size of the internal files available for downloading is indicated.": "https://checklists.opquast.com/en/digital-quality/the-size-of-downloadable-files-is-displayed",
									"OpQuast - 144 - The language of downloadable files is mentioned when it differs from the original page.": "https://checklists.opquast.com/en/digital-quality/the-language-of-downloadable-files-is-mentioned-when-it-is-different-to-the-original-page",
									"U.S. Web Design System (USWDS) - Link": "https://designsystem.digital.gov/components/link/"
								}
							]
						}
					],
					"benefits": [
						{
							"Accessibility": "Providing a range of inclusively designed downloadable documents in a variety of formats benefits those with accessibility needs as they can choose the ideal format for their device and use case.",
							"Environment": "Reducing the need to print documents or providing a print friendly style sheet reduces emissions associated with paper, ink, and the act of printing.",
							"Performance": "Compressing or otherwise optimizing documents means they can be downloaded faster, avoiding users needing to wait to view documents prepared for offline viewing."
						}
					],
					"GRI": [
						{
							"materials": "Medium",
							"energy": "Low",
							"water": "Medium",
							"emissions": "Low"
						}
					],
					"tags": ["Accessibility", "Assets", "Compatibility", "Content", "E-Waste", "Hardware", "Performance", "Software", "UI", "Usability"]
				},
				{
					"id": "18",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#involve-users-early-in-the-project",
					"guideline": "Involve users early in the project",
					"subheading": "Document the test process for new features with real users and validate the results, ensuring resources and training are provided to maintain the project's viability and minimize rework.",
					"criteria": [
						{
							"title": "Early user testing",
							"description": "Establish clear processes for the prototyping and testing of new features, product ideas, and user interface components. Validate applicability, usefulness, and appropriateness with real users who represent different perspectives and user constraints to align development efforts with real-world contexts from the start.",
							"resources": [
								{
									"5 Common Low-Fidelity Prototypes and Their Best Practices": "https://www.interaction-design.org/literature/article/prototyping-learn-eight-common-methods-and-best-practices",
									"A comprehensive list of UX design methods & deliverables": "https://uxdesign.cc/a-comprehensive-list-of-ux-design-methods-deliverables-2021-2feb3e70e168",
									"Digital divide": "https://en.wikipedia.org/wiki/Digital_divide",
									"How to Prioritize Digital Accessibility and Sustainability": "https://www.mightybytes.com/insights/digital-accessibility-web-sustainability/",
									"Prototyping User Experiences: Reducing the Risks of Product Innovation": "https://www.uxmatters.com/mt/archives/2020/04/prototyping-user-experiences-reducing-the-risks-of-product-innovation.php",
									"What are UX Design Processes?": "https://www.interaction-design.org/literature/topics/ux-design-processes",
									"Why we can't meet the SDGs without ending the digital divide": "https://www.weforum.org/stories/2023/03/digital-divide-sdgs-progress/"
								}
							]
						}
					],
					"benefits": [
						{
							"Conversion": "Using a well-built, thoroughly tested interface is likely to reduce user frustration and churn.",
							"Economic": "Prioritizing user research in organizational policies helps to reduce and mitigate risks and costs associated with building unnecessary features, which would also incur technical debt. Performing iterative testing and prototyping reduces the resources needed to build new features.",
							"Environment": "Enabling users to complete tasks more quickly and efficiently reduces energy use and emissions."
						}
					],
					"GRI": [
						{
							"materials": "High",
							"energy": "High",
							"water": "High",
							"emissions": "High"
						}
					],
					"tags": ["Accessibility", "Education", "Governance", "Ideation", "Research", "Social Equity", "Strategy", "UI", "Usability"]
				},
				{
					"id": "19",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#audit-and-test-for-bugs-or-issues-requiring-resolution",
					"guideline": "Audit and test for bugs or issues requiring resolution",
					"subheading": "Regularly audit for issues or problems, running tests at regular intervals in both simulated and real-world scenarios to ensure stability of the project.",
					"criteria": [
						{
							"title": "Ongoing evaluation",
							"description": "Evaluate current user experience and check the codebase for bugs, identify performance issues, and account for accessibility, sustainability, or security problems at appropriate regular intervals, such as every month or quarter.",
							"resources": [
								{
									"Access Guide": "https://www.accessguide.io/",
									"Accessibility": "https://developer.mozilla.org/en-US/docs/Web/Accessibility",
									"Digital sustainability audits (PDF)": "https://openaccess.uoc.edu/items/ba34204e-8223-4857-b7db-6329518c81fb#page=1",
									"Building a Greener Digital Future: Catchpoint Launches Carbon Control": "https://www.catchpoint.com/blog/building-a-greener-digital-future-catchpoint-launches-carbon-control",
									"Front-End Performance Checklist 2021": "https://www.smashingmagazine.com/2021/01/front-end-performance-2021-free-pdf-checklist/",
									"Hacksplaning": "https://www.hacksplaining.com/lessons",
									"High Performance Browser Networking": "https://hpbn.co/",
									"How UX design can help tackle climate change": "https://www.cyber-duck.co.uk/insights/how-sustainable-design-can-help-climate-change",
									"Learn Accessibility": "https://web.dev/learn/accessibility?hl=en",
									"Learn Performance": "https://web.dev/learn/performance?hl=en",
									"Measuring Web Performance in 2023: The Definitive Guide": "https://requestmetrics.com/web-performance/measure-web-performance/",
									"OWASP Web Application Security Testing Checklist": "https://github.com/0xRadi/OWASP-Web-Checklist",
									"Power profiling with the Firefox Profiler": "https://archive.fosdem.org/2023/schedule/event/energy_power_profiling_firefox/",
									"Prioritizing accessibility bugs for maximum impact": "https://accessibility.civicactions.com/posts/prioritizing-accessibility-bugs-for-maximum-impact",
									"Software and Data Integrity Failures": "https://owasp.org/Top10/A08_2021-Software_and_Data_Integrity_Failures/",
									"Software Maintenance Types: Corrective, Adaptive, Perfective, and Preventive": "https://hackernoon.com/what-do-you-need-to-know-about-software-maintenance-types-as-an-engineer-421335fl",
									"The Basics of Web Application Security": "https://martinfowler.com/articles/web-security-basics.html",
									"Top 10 Web Application Security Risks": "https://owasp.org/www-project-top-ten/",
									"United Nations SDGS - Goal 1 - Poverty": "https://sdgs.un.org/goals/goal1#targets_and_indicators",
									"United Nations SDGS - Goal 3 - Health & Well-being": "https://sdgs.un.org/goals/goal3#targets_and_indicators",
									"United Nations SDGS - Goal 16 - Sustainable Society": "https://sdgs.un.org/goals/goal16#targets_and_indicators",
									"W3C Web Content Accessibility Guidelines": "https://www.w3.org/TR/WCAG22/",
									"Web performance": "https://developer.mozilla.org/en-US/docs/Web/Performance",
									"Web security": "https://developer.mozilla.org/en-US/docs/Web/Security",
									"WebPageTest": "https://www.webpagetest.org/",
									"Why does speed matter?": "https://web.dev/learn/performance/why-speed-matters?hl=en"
								}
							]
						},
						{
							"title": "Non-regression tests",
							"description": "Implement non-regression tests for all critical features.",
							"resources": [
								{
    								"AWS WAF - SEC11-BP02 - Automate testing throughout the development and release lifecycle": "https://docs.aws.amazon.com/wellarchitected/latest/security-pillar/sec_appsec_automate_testing_throughout_lifecycle.html",
									"Non Regression Testing: Purpose, Process, Examples": "https://testlio.com/blog/non-regression-testing/",
									"Non regression vs. regression: key differences in QA": "https://www.statsig.com/perspectives/non-regression-vs-regression-qa",
									"Test automation": "https://web.dev/explore/test-automation?hl=en",
									"The Simple and Complete Guide on Non-Regression Testing": "https://testgrid.io/blog/non-regression-testing/",
									"Understanding non-regression testing and its impact": "https://www.statsig.com/perspectives/understanding-non-regression-testing"
								}
							]
						},
						{
							"title": "Regression tests",
							"description": "Incorporate regression testing into each release cycle to ensure new features do not introduce bugs or otherwise conflict with existing functionality.",
							"resources": [
								{
									"Difference Between Regression Testing And Unit Testing": "https://www.browserstack.com/guide/regression-testing-vs-unit-testing",
									"GPF - General Policy Framework (PDF) - 1.4 - Strategy (Regular Reviews)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"Non regression vs. regression: key differences in QA": "https://www.statsig.com/perspectives/non-regression-vs-regression-qa",
									"Regression testing": "https://en.wikipedia.org/wiki/Regression_testing",
									"Regression Testing: A Detailed Guide": "https://www.browserstack.com/guide/regression-testing",
									"Software regression testing": "https://www.rainforestqa.com/blog/software-regression-testing"
								}
							]
						},
						{
							"title": "Performance testing",
							"description": "Identify and resolve bottlenecks or issues in the underlying code or infrastructure which could impact sustainability and performance to encourage a smooth, frictionless user journey. Consider both simulated and real-world metrics. Monitor performance across every release cycle using appropriate tooling or through research and auditing.",
							"resources": [
								{
									"2025 In Review: What's New In Web Performance": "https://www.debugbear.com/blog/2025-in-web-performance",
									"Addy Osmani's 18-Point Web Performance Checklist": "https://dev.to/ben/addy-osmanis-18-point-web-performance-checklist-2e1",
									"Awesome Page Speed Metrics": "https://github.com/csabapalfi/awesome-pagespeed-metrics",
									"Blazing Fast Websites with Speculation Rules": "https://www.debugbear.com/blog/speculation-rules",
									"Browser Rendering Optimization": "https://www.udacity.com/course/browser-rendering-optimization--ud860",
									"Fast by Default": "https://calendar.perfplanet.com/2025/fast-by-default/",
									"Fast load times": "https://web.dev/explore/fast?hl=en",
									"Front-End Performance Checklist 2021": "https://www.smashingmagazine.com/2021/01/front-end-performance-2021-free-pdf-checklist/",
									"Getting started with Web Performance": "https://www.htmhell.dev/adventcalendar/2023/14/",
									"GPF - General Policy Framework (PDF) - 1.4 - Strategy (Regular Reviews)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"High Performance Browser Networking": "https://hpbn.co/",
									"How much can environmental friendly design principles improve a website's carbon footprint? (PDF)": "https://www.diva-portal.org/smash/record.jsf?pid=diva2%3A1775278&dswid=188",
									"How UX design can help tackle climate change": "https://www.cyber-duck.co.uk/insights/how-sustainable-design-can-help-climate-change",
									"Learn Performance": "https://web.dev/learn/performance?hl=en",
									"Low- and Mid-Tier Mobile for the Real World (2025)": "https://csswizardry.com/2025/08/low-and-mid-tier-mobile-for-the-real-world-2025/",
									"Measuring Web Performance in 2024: The Definitive Guide": "https://requestmetrics.com/web-performance/measure-web-performance/",
									"Optimizing Performance Without Compromising Design": "https://unicornclub.dev/articles/2024-11-16-optimizing-performance-without-compromising-design-a-deep-dive/",
									"PageSpeed Insights": "https://pagespeed.web.dev/",
									"Psychology of Speed": "https://calibreapp.com/blog/perceived-performance",
									"The Almost-Complete Guide to Cumulative Layout Shift": "https://jessbpeck.com/posts/completecls/",
									"The Performance Inequality Gap": "https://infrequently.org/series/performance-inequality/",
									"The Three Cs": "https://csswizardry.com/2023/10/the-three-c-concatenate-compress-cache/",
									"United Nations SDGS - Goal 7 - Sustainable Energy": "https://sdgs.un.org/goals/goal7#targets_and_indicators",
									"WebPageTest": "https://www.webpagetest.org/",
									"What Are Core Web Vitals (CWVs) & How To Improve Them": "https://ahrefs.com/blog/core-web-vitals/",
									"Why does speed matter?": "https://web.dev/learn/performance/why-speed-matters?hl=en",
									"Why your website should be under 14kB in size": "https://endtimes.dev/why-your-website-should-be-under-14kb-in-size/"
								}
							]
						},
						{
							"title": "Compliant measurement",
							"description": "Collect only data required to provide a streamlined and effective user journey and comply with relevant accessibility and data protection legislation. Put policies in place to ensure strict adherence.",
							"resources": [
								{
									"10 CCPA Compliance Tips For Web Developers": "https://dataoverhaulers.medium.com/10-ccpa-compliance-tips-for-web-developers-1ce8382c7286",
									"17 Countries with GDPR-like Data Privacy Laws": "https://insights.comforte.com/countries-with-gdpr-like-data-privacy-laws",
									"A privacy-friendly Do Not Track (DNT) Policy": "https://www.eff.org/dnt-policy",
									"Beyond GDPR: Data Protection Around The World": "https://www.thalesgroup.com/en/markets/digital-identity-and-security/government/magazine/beyond-gdpr-data-protection-around-world",
									"California Consumer Privacy Act": "https://oag.ca.gov/privacy/ccpa",
									"Data ethics and digital sustainability": "https://www.sciencedirect.com/science/article/pii/S2666659624000258",
									"Developer's Guide To GDPR": "https://fusionauth.io/articles/ciam/developers-guide-to-gdpr",
									"GDPR Checklist": "https://gdprchecklist.io/",
									"General Data Protection Regulation (GDPR)": "https://gdpr.eu/",
									"GPF - General Policy Framework (PDF) - 1.6 - Strategy (Data Collection)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 7.2 - Back-End (Data Retention)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 8.8 - Hosting (Hot / Cold Data)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"How To Protect Your Users With The Privacy By Design Framework": "https://www.smashingmagazine.com/2017/07/privacy-by-design-framework/",
									"Is GDPR Good for the Environment?": "https://www.mightybytes.com/insights/is-gdpr-good-for-the-environment/",
									"Learn Privacy": "https://web.dev/blog/introducing-learn-privacy?hl=en",
									"Prefetch resources to speed up future navigations": "https://web.dev/articles/link-prefetch?hl=en",
									"Privacy by design": "https://en.wikipedia.org/wiki/Privacy_by_design",
									"State Of GDPR Part 1 and Part 2": "https://www.smashingmagazine.com/2021/02/state-gdpr-2021-key-updates/",
									"The environmental benefits of privacy-focussed web design": "https://rootwebdesign.studio/articles/the-environmental-benefits-of-privacy-focussed-web-design/",
									"Ultimate CCPA Compliance Checklist": "https://securiti.ai/blog/ccpa-compliance-checklist/",
									"United Nations SDGS - Goal 10 - Inequality": "https://sdgs.un.org/goals/goal10#targets_and_indicators",
									"United Nations SDGS - Goal 13 - Climate Change": "https://sdgs.un.org/goals/goal13#targets_and_indicators",
									"United Nations SDGS - Goal 16 - Sustainable Society": "https://sdgs.un.org/goals/goal16#targets_and_indicators",
									"United Nations SDGS - Goal 17 - Global Partnership": "https://sdgs.un.org/goals/goal17#targets_and_indicators"
								}
							]
						}
					],
					"benefits": [
						{
							"Accessibility": "Tracking accessibility compliance information over time makes it easier for users to understand how acccessibility has been addressed in the past.",
							"Conversion": "Increasing page load speed can measurably improve conversion rates, as users will be less likely to abandon a product or service if the content appears instantaneously.",
							"Economic": "Performing ongoing regression testing improves security, which reduces risk and its associated costs.",
							"Environment": "Carrying out regular service audits reduces technical debt, which improves performance and environmental sustainability. Regression analysis also supports continuous improvement and lowers resource use over time, which in turn reduces emissions.",
							"Performance": "Loading less data improves performance. Lighter pages are rendered and available to users quicker, helping to improve the UX.",
							"Security": "Auditing a product or service regularly will identify potential sources of breaches and areas of improvement in security and privacy."
						}
					],
					"GRI": [
						{
							"materials": "Medium",
							"energy": "Medium",
							"water": "Medium",
							"emissions": "Medium"
						}
					],
					"tags": ["Accessibility", "Compatibility", "KPIs", "Performance", "Privacy", "Reporting", "Research", "Security", "Social Equity", "Software", "Strategy", "UI", "Usability"]
				},
				{
					"id": "20",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#verify-that-real-world-users-can-successfully-use-your-work-upon-and-after-release",
					"guideline": "Verify that real-world users can successfully use your work upon and after release",
					"subheading": "Factor the ways people use the project into your decision making and evaluate how this can be optimized for the planet, people, and organisational prosperity.",
					"criteria": [
						{
							"title": "Usage changes",
							"description": "Monitor user feedback, adoption, and churn rates in relation to different features and incorporate these insights into future releases.",
							"resources": [
								{
									"7 UX KPIs you should be measuring": "https://maze.co/collections/ux-management/kpis/",
									"9 Feature Adoption Metrics to Track + How To Improve Them": "https://userpilot.com/blog/feature-adoption-metrics/",
									"AFNOR Spec 5.2.5 and 5.4.5 (French)": "https://www.boutique.afnor.org/en-gb/standard/afnor-spec-2201//fa203506/323315",
									"GPF - General Policy Framework (PDF) - 1.4 - Strategy (Regular Reviews)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GR491 - 5-3030 - Feature Usage": "https://gr491.isit-europe.org/en/crit.php?id=5-3030-uxui-according-to-studies--70%25-of-the",
									"GR491 - 9-3065 - User Feedback": "https://gr491.isit-europe.org/en/crit.php?id=9-3065-uxui-the-measurement-of-user-satisfaction-or-dissatisfaction",
									"Qualitative Usability Testing": "https://www.nngroup.com/articles/qual-usability-testing-study-guide/",
									"Society Centered Design": "https://societycentered.design/",
									"Sustainable UX is more than reducing your website's footprint": "https://uxdesign.cc/sustainable-ux-and-ui-design-is-more-than-reducing-your-website-s-footprint-a99c336c151f",
									"UI Tools": "https://designsustainably.eu/uitools/",
									"User Experience (UX) Surveys": "https://www.interaction-design.org/literature/article/ux-surveys"
								}
							]
						},
						{
							"title": "Usability testing",
							"description": "Incorporate extensive usability testing, real user metrics, and user interviews into product cycles and routinely measure the impact of these tests for future releases. Validate whether released features meet internal goals and audience needs.",
							"resources": [
								{
									"A Complete Guide to Usability Testing": "https://www.uxmatters.com/mt/archives/2023/05/a-complete-guide-to-usability-testing.php",
									"A Comprehensive Guide To User Testing": "https://www.smashingmagazine.com/2018/03/guide-user-testing/",
									"AFNOR Spec 5.4.6 and 5.4.7 (French)": "https://www.boutique.afnor.org/en-gb/standard/afnor-spec-2201//fa203506/323315",
									"Benchmarking in UX": "https://uxdesign.cc/benchmarking-in-ux-an-organizational-framework-bf64305d7270",
									"CrUX Vis": "https://cruxvis.withgoogle.com/#/",
									"GPF - General Policy Framework (PDF) - 1.2 - Strategy (Target Users)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 1.4 - Strategy (Regular Reviews)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GreenIT - 0006 - Validating the user journey": "https://rweb.greenit.fr/en/fiches/RWEB_0006-validating-the-user-journey",
									"Inclusive Design Principles": "https://inclusivedesignprinciples.info/",
									"Learn Accessibility": "https://web.dev/learn/accessibility?hl=en",
									"Little Book of Accessibility": "https://uxdesign.cc/the-little-book-of-accessibility-a9b59d82b412",
									"Low- and Mid-Tier Mobile for the Real World (2025)": "https://csswizardry.com/2025/08/low-and-mid-tier-mobile-for-the-real-world-2025/",
									"Microsoft Inclusive Design": "https://inclusive.microsoft.design/",
									"Overview of CrUX": "https://developer.chrome.com/docs/crux",
									"Playbook for Universal Design": "https://universaldesignguide.com/",
									"Research-Based Web Design and Usability Guidelines (PDF)": "https://web.archive.org/web/20130112215348/http://www.usability.gov/guidelines/guidelines_book.pdf",
									"Real User Monitoring (RUM)": "https://developer.mozilla.org/en-US/docs/Glossary/Real_User_Monitoring",
									"Sustainable UX is more than reducing your website's footprint": "https://uxdesign.cc/sustainable-ux-and-ui-design-is-more-than-reducing-your-website-s-footprint-a99c336c151f",
									"Testing for accessibility": "https://www.gov.uk/service-manual/helping-people-to-use-your-service/testing-for-accessibility",
									"The Beginner's Guide to Usability Testing": "https://blog.hubspot.com/marketing/usability-testing",
									"The Performance Inequality Gap": "https://infrequently.org/series/performance-inequality/",
									"The Ultimate Guide to Accessibility Testing": "https://info.usablenet.com/accessibility-testing",
									"United Nations SDGS - Goal 1 - Poverty": "https://sdgs.un.org/goals/goal1#targets_and_indicators",
									"United Nations SDGS - Goal 3 - Health & Well-being": "https://sdgs.un.org/goals/goal3#targets_and_indicators",
									"United Nations SDGS - Goal 13 - Climate Change": "https://sdgs.un.org/goals/goal13#targets_and_indicators",
									"United Nations SDGS - Goal 16 - Sustainable Society": "https://sdgs.un.org/goals/goal16#targets_and_indicators",
									"Usability Starter Kit": "https://digital.gov/resources/digitalgov-user-experience-resources/digitalgov-user-experience-program-usability-starter-kit/",
									"Usability Test Plan Toolkit": "https://www.userfocus.co.uk/articles/testplan.html",
									"Usability testing": "https://en.wikipedia.org/wiki/Usability_testing",
									"Usability Testing 101": "https://www.nngroup.com/articles/usability-testing-101/",
									"Usability Testing Metrics and How to Use Them": "https://uxplanet.org/usability-testing-metrics-and-how-to-use-them-2b77cb353793",
									"User flow testing for sustainability evaluation of dynamic websites (PDF)": "https://ntnuopen.ntnu.no/ntnu-xmlui/bitstream/handle/11250/3167423/no.ntnu:inspera:178456246:47612762.pdf",
									"User Tolerance as a Factor in Sustainable Website Design (PDF)": "https://hotcarbon.org/assets/2025/paper-42.pdf",
									"UX: Best Practices For Developers": "https://blog.openreplay.com/ux-best-practices-for-developers/",
									"Web Accessibility": "https://www.udacity.com/course/web-accessibility--ud891",
									"Web Accessibility Checklist": "https://www.webaccessibilitychecklist.com/",
									"Why does speed matter?": "https://web.dev/learn/performance/why-speed-matters?hl=en"
								}
							]
						}
					],
					"benefits": [
						{
							"Accessibility": "Gathering feedback from people with disabilities can guide key improvements. This ensures your project can be used by the widest possible audience.",
							"Conversion": "Acting on feedback often improves conversion rates because it ensures that your digital product or service reflects the needs of your audience.",
							"Economic": "Avoiding wasted development time building features that bring little value to the consumer means resources can be focused where they deliver more value.",
							"Environment": "Learning from feedback enables choices that improve environmental impact. An example of this would be making sure that the most frequently used features are placed higher in the visual hierarchy. This reduces the effort and time users must invest to achieve their goals.",
							"Performance": "Performing user testing allows you to retain focus on goal and maintain good performance without unnecessary complexity."
						}
					],
					"GRI": [
						{
							"materials": "Medium",
							"energy": "Medium",
							"water": "Medium",
							"emissions": "Medium"
						}
					],
					"tags": ["Accessibility", "Education", "Governance", "Ideation", "KPIs", "Research", "Social Equity", "Strategy", "UI", "Usability"]
				},
				{
					"id": "21",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#regularly-test-and-maintain-compatibility",
					"guideline": "Regularly test and maintain compatibility",
					"subheading": "Produce a regularly updated compatibility policy that details support levels, scenarios tested against, and technology used to benefit users.",
					"criteria": [
						{
							"title": "Compatibility policy",
							"description": "Establish and maintain a compatibility policy which covers current and obsolete devices and software versions, listing the supported device brands, operating systems, and browsers (including versions). Update this regularly in line with new releases.",
							"resources": [
								{
									"A Framework for Evaluating Browser Support": "https://www.joshwcomeau.com/css/browser-support/",
									"A modern approach to browser support": "https://clearleft.com/thinking/a-modern-approach-to-browser-support",
									"A pragmatic browser support strategy": "https://gomakethings.com/a-pragmatic-browser-support-strategy/",
									"Can browser choice help digital sustainability?": "https://www.wholegraindigital.com/blog/can-browser-choice-help-digital-sustainability/",
									"Designing for different browsers and devices": "https://www.gov.uk/service-manual/technology/designing-for-different-browsers-and-devices",
									"Digital sustainability audits: a de facto standard for the Internet carbon footprint": "https://www.researchgate.net/publication/343041330_Digital_sustainability_audits_a_de_facto_standard_for_the_Internet_carbon_footprint",
									"GPF - General Policy Framework (PDF) - 1.4 - Strategy (Regular Reviews)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GR491 - 3-3023 - Compatibility Policy": "https://gr491.isit-europe.org/en/crit.php?id=3-3023-uxui-technological-advances-are-increase-constantly--hardware",
									"Practical Retrofitting for Obsolete Devices (PDF)": "https://computingwithinlimits.org/2025/papers/limits2025-lafrechoux-retrofitting.pdf",
									"Resilient web design": "https://resilientwebdesign.com/",
									"Tiny Screens, Big Impact": "https://www.smashingmagazine.com/2025/07/tiny-screens-big-impact-developing-web-apps-feature-phones/",
									"What is resilience?": "https://www.stockholmresilience.org/research/research-news/2015-02-19-what-is-resilience.html",
									"Which are the best Android and iOS web browsers to use?": "https://greenspector.com/en/which-are-the-best-android-and-ios-web-browsers-to-use-edition-2024/"
								}
							]
						},
						{
							"title": "Maintaining compatibility",
							"description": "Avoid planned obsolescence. Strive to maintain compatibility for as long as possible and communicate clearly whether an update is evolutionary, as in large updates that can significantly reduce performance, or corrective, as in smaller updates that fix bugs or improve security.",
							"resources": [
								{
									"A Framework for Evaluating Browser Support": "https://www.joshwcomeau.com/css/browser-support/",
									"A modern approach to browser support": "https://clearleft.com/thinking/a-modern-approach-to-browser-support",
									"A pragmatic browser support strategy": "https://gomakethings.com/a-pragmatic-browser-support-strategy/",
									"Baseline Newly Available: Stay on Top of New Web Features": "https://thenewstack.io/baseline-newly-available-stay-on-top-of-new-web-features/",
									"Climate-friendly software: don't fight the wrong battle": "https://blog.ltgt.net/climate-friendly-software/",
									"Digital sustainability audits: a de facto standard for the Internet carbon footprint": "https://www.researchgate.net/publication/343041330_Digital_sustainability_audits_a_de_facto_standard_for_the_Internet_carbon_footprint",
									"ECMAScript compatibility tables": "https://github.com/compat-table/compat-table",
									"Ecoconception Presentation (French) (PDF)": "https://ecoresponsable.numerique.gouv.fr/docs/2021/formation-ecoconception-2021-12-16.pdf",
									"GPF - General Policy Framework (PDF) - 1.4 - Strategy (Regular Reviews)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GR491 - 3-3018 - Electronicism": "https://gr491.isit-europe.org/en/crit.php?id=3-3018-uxui-diminishing-inequalities-of-access-to-digital-service",
									"GR491 - 3-3019 - The Digital Gap": "https://gr491.isit-europe.org/en/crit.php?id=3-3019-uxui-dealing-with-cases-of-digital-exclusion-is",
									"GR491 - 4-5028 - Compatibility Range": "https://gr491.isit-europe.org/en/crit.php?id=4-5028-frontend-user-equipment-is-increasingly-efficient.-when-digital",
									"How Far Back in Time Can I Take My Website's Design": "https://ajxs.me/blog/How_Far_Back_in_Time_Can_I_Take_My_Websites_Design.html",
									"JavaScript engines zoo": "https://zoo.js.org/",
									"Mise à jour logicielle : il est urgent de légiférer (French)": "https://www.greenit.fr/2019/03/19/mise-a-jour-logicielle-il-est-urgent-de-legiferer/",
									"Software Maintenance Types: Corrective, Adaptive, Perfective, and Preventive": "https://hackernoon.com/what-do-you-need-to-know-about-software-maintenance-types-as-an-engineer-421335fl",
									"United Nations SDGS - Goal 1 - Poverty": "https://sdgs.un.org/goals/goal1#targets_and_indicators",
									"United Nations SDGS - Goal 3 - Health & Well-being": "https://sdgs.un.org/goals/goal3#targets_and_indicators",
									"United Nations SDGS - Goal 4 - Education": "https://sdgs.un.org/goals/goal4#targets_and_indicators",
									"United Nations SDGS - Goal 9 - Infrastructure": "https://sdgs.un.org/goals/goal9#targets_and_indicators",
									"United Nations SDGS - Goal 10 - Inequality": "https://sdgs.un.org/goals/goal10#targets_and_indicators",
									"United Nations SDGS - Goal 16 - Sustainable Society": "https://sdgs.un.org/goals/goal16#targets_and_indicators",
									"Web Almanac: Sustainability": "https://almanac.httparchive.org/en/2024/sustainability",
									"Web Vitals": "https://web.dev/articles/vitals?hl=en"
								}
							]
						},
						{
							"title": "User constraints",
							"description": "Account for potential user constraints in various scenarios to ensure compatibility. Testing should cover weak, unstable, restricted, or slow connections, Virtual Private Network (VPN) use, operating system choice or version, browser, and the device age.",
							"resources": [
								{
									"AFNOR Spec 5.1.1 & 5.1.2 (French)": "https://www.boutique.afnor.org/en-gb/standard/afnor-spec-2201//fa203506/323315",
									"Avoid obsolescence tactics": "https://climateproductleaders.org/playbook/avoid-obsolescence-tactics",
									"BCD Watch": "https://bcd-watch.igalia.com/",
									"BrowserHacks": "http://browserhacks.com/",
									"Browserslist": "https://browsersl.ist/",
									"BrowserStack": "https://www.browserstack.com/live",
									"Can I Stop?": "https://canistop.net/",
									"Cost of living: Impact of rising costs on disabled people": "https://lordslibrary.parliament.uk/cost-of-living-impact-of-rising-costs-on-disabled-people/",
									"CSS Triggers": "https://css-triggers.com/",
									"GPF - General Policy Framework (PDF) - 1.2 - Strategy (Target Users)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 1.4 - Strategy (Regular Reviews)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 2.1 - Specifications (Hardware Profiles)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 2.2 - Specifications (Older Device)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 2.3 - Specifications (Connection Issues)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 2.4 - Specifications (Older Software)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GR491 - 3-3018 - Electronicism": "https://gr491.isit-europe.org/en/crit.php?id=3-3018-uxui-diminishing-inequalities-of-access-to-digital-service",
									"GR491 - 3-3019 - The Digital Gap": "https://gr491.isit-europe.org/en/crit.php?id=3-3019-uxui-dealing-with-cases-of-digital-exclusion-is",
									"GR491 - 3-3020 - Weak Connections": "https://gr491.isit-europe.org/en/crit.php?id=3-3020-uxui-development-and-testing-environments-are-often-efficient",
									"GR491 - 3-3024 - Target Versions of Devices, OS and Browsers": "https://gr491.isit-europe.org/en/crit.php?id=3-3024-uxui-the-business-line-the-users-profile-allows",
									"GR491 - 4-5028 - Compatibility Range": "https://gr491.isit-europe.org/en/crit.php?id=4-5028-frontend-user-equipment-is-increasingly-efficient.-when-digital",
									"GR491 - 4-5031 - Older Equipment": "https://gr491.isit-europe.org/en/crit.php?id=4-5031-frontend-the-sector-of-activity-and-the-profile",
									"GR491 - 6-3039 - Software or Hardware Configurations": "https://gr491.isit-europe.org/en/crit.php?id=6-3039-uxui-users-equipement-is-increasingly-more-efficient-and",
  									"GreenIT - 0002 - Accurately quantify the dimensions of features and components": "https://rweb.greenit.fr/en/fiches/RWEB_0002-accurately-quantify-the-dimensions-of-features-and-components",
									"GreenIT - 0058 - Ensure compatibility with older devices and software configurations": "https://rweb.greenit.fr/en/fiches/RWEB_0058-ensure-compatibility-with-older-devices-and-software-configurations",
									"How can we design sustainably?": "https://medium.com/@sandra.pallier/how-can-we-design-sustainably-3be7530a0f5b",
									"How web bloat impacts users with slow connections": "https://danluu.com/web-bloat/",
									"How web bloat impacts users with slow devices": "https://danluu.com/slow-device/",
									"IBM Design For Sustainability (PDF)": "https://www.ibm.com/design/practices/design-for-sustainability/",
									"Internet access, sustainability, and citizen participation": "https://www.opendemocracy.net/en/internet-access-sustainability-and-citizen-participation-electricity-as-prerequisite/",
									"Internet Speeds by Country 2023": "https://worldpopulationreview.com/country-rankings/internet-speeds-by-country",
									"Introducing Web Vitals": "https://blog.chromium.org/2020/05/introducing-web-vitals-essential-metrics.html",
									"iOS 404": "https://ios404.com/",
									"Learn Testing": "https://web.dev/learn/testing?hl=en",
									"List of sovereign states by Internet connection speeds": "https://en.wikipedia.org/wiki/List_of_sovereign_states_by_Internet_connection_speeds",
									"Low- and Mid-Tier Mobile for the Real World (2025)": "https://csswizardry.com/2025/08/low-and-mid-tier-mobile-for-the-real-world-2025/",
									"Network Throttling in Chrome DevTools": "https://www.debugbear.com/blog/chrome-devtools-network-throttling",
									"Performance Is Accessibility": "https://hookedoncode.com/2020/07/performance-is-accessibility/",
									"Resilient web design": "https://resilientwebdesign.com/",
									"Slowfiles": "https://slowfil.es/",
									"Runtime compatibility?": "https://runtime-compat.unjs.io/",
									"Smartphone Ownership Is Growing Rapidly Around the World, but Not Always Equally": "https://www.pewresearch.org/global/2019/02/05/smartphone-ownership-is-growing-rapidly-around-the-world-but-not-always-equally/",
									"The Carbon Impact of Web Standards (PDF)": "https://websitesustainability.com/cache/files/research23.pdf",
									"The Performance Inequality Gap": "https://infrequently.org/series/performance-inequality/",
									"United Nations SDGS - Goal 1 - Poverty": "https://sdgs.un.org/goals/goal1#targets_and_indicators",
									"United Nations SDGS - Goal 3 - Health & Well-being": "https://sdgs.un.org/goals/goal3#targets_and_indicators",
									"United Nations SDGS - Goal 4 - Education": "https://sdgs.un.org/goals/goal4#targets_and_indicators",
									"United Nations SDGS - Goal 9 - Infrastructure": "https://sdgs.un.org/goals/goal9#targets_and_indicators",
									"United Nations SDGS - Goal 10 - Inequality": "https://sdgs.un.org/goals/goal10#targets_and_indicators",
									"United Nations SDGS - Goal 16 - Sustainable Society": "https://sdgs.un.org/goals/goal16#targets_and_indicators",
									"Using UX Design to Build a Sustainable Future": "https://uxmag.com/articles/using-ux-design-to-build-a-sustainable-future",
									"Web features explorer": "https://web-platform-dx.github.io/web-features-explorer/",
									"Web Platform Status": "https://webstatus.dev/",
									"Web Vitals": "https://web.dev/articles/vitals?hl=en",
									"Webhint": "https://webhint.io/"
								}
							]
						},
						{
							"title": "Progressive Web Applications (PWAs)",
							"description": "Use a PWA over a native mobile application if it meets sustainability, interoperability, and compatibility criteria.",
							"resources": [
								{
									"Assessing the Impact of Service Workers on the Energy Efficiency of Progressive Web Apps (PDF)": "https://www.ivanomalavolta.com/files/papers/Mobilesoft_2017.pdf",
									"Evaluating the Impact of Caching on the Energy Consumption and Performance of Progressive Web Apps (PDF)": "https://www.ivanomalavolta.com/files/papers/MOBILESoft_Caching_PWA_2020.pdf",
									"GreenIT - 0019 - Prefer PWA over native mobile applications that are similar to the website": "https://rweb.greenit.fr/en/fiches/RWEB_0019-prefer-pwa-over-native-mobile-applications-that-are-similar-to-the-website",
									"Investigating the correlation between performance scores and energy consumption of mobile web apps (PDF)": "https://www.ivanomalavolta.com/files/papers/EASE_2020.pdf",
									"PWA Builder": "https://www.pwabuilder.com/",
									"Starbucks Ordering and Store Locator PWA": "https://nearform.com/work/starbucks-progressive-web-app/",
									"The Carbon Impact of Web Standards (PDF)": "https://websitesustainability.com/cache/files/research23.pdf",
									"Web Almanac: Sustainability": "https://almanac.httparchive.org/en/2024/sustainability"
								}
							]
						}
					],
					"benefits": [
						{
							"Accessibility": "Incorporating accessibility into early prototypes ensures it remains a priority throughout the lifecycle. Broken code can also impact assistive technologies, such as screen readers, and how they describe content to individuals with visual disabilities. Semantic code can help to deliver an equal, error-free experience to all.",
							"Conversion": "Delivering products and services that last longer and enjoy longer-lasting compatibility can increase conversion rates, due to the lower abandonment rates and a broader audience that is able to use a barrier-free version of the product or service.",
							"Economic": "Saving time and improving quality results in cost reductions, because increased stability reduces the need for refactoring. Users benefit from greater trust and potentially lower costs and maintenance fees as upgrades may not be required as frequently.",
							"Environment": "Avoiding incompatibility issues can significantly reduce e-waste, with planned obsolescence being is one of the biggest contributors to e-waste worldwide.Extending lifespans and improving compatibility within your service plan can improve sustainability and slow the upgrade cycle otherwise driven by sluggish digital experiences.",
							"Performance": "Deploying incompatible code has an energy cost. When code is non-standard, deprecated or does not work on a device, it can take additional time to render because it is usually not optimized for the environment. This puts pressure on the CPU and wastes battery. Using modern web standards will help your service run reliably in modern browsers.",
							"Social Equity": "Enhancing compatibility and longevity helps to reduce the digital divide. This can be significant in relation to income inequality, infrastructure robustness, or accessibility, for example. Broader support can therefore open your work to new markets, or extend the viability of existing access. Similarly, because progressive web applications use established web standards, they are available to more people than more cost-prohibitive closed systems."
						}
					],
					"GRI": [
						{
							"materials": "High",
							"energy": "High",
							"water": "High",
							"emissions": "High"
						}
					],
					"tags": ["Accessibility", "Compatibility", "Ideation", "KPIs", "Patterns", "Reporting", "Research", "Security", "Social Equity", "Software", "Strategy", "UI", "Usability"]
				}
			]
		},
		{
			"id": "3",
			"name": "Web Development",
			"shortName": "Web Development",
			"guidelines": [
				{
					"id": "1",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact",
					"guideline": "Set goals based on performance and energy impact",
					"subheading": "Account for the difference in energy intensity that different types of content may have on a project and set goals based on what you would like to achieve.",
					"criteria": [
						{
							"title": "Performance goals",
							"description": "Set clear goals with performance and environmental impact in mind, then meet them. These could include, the number of requests or elements that must be rendered.",
							"resources": [
								{
									"15 page speed optimizations that sites ignore (at their own risk)": "https://www.speedcurve.com/blog/15-neglected-page-speed-optimizations/",
									"CPU Throttling In Chrome DevTools and Lighthouse": "https://www.debugbear.com/blog/cpu-throttling-in-chrome-devtools-and-lighthouse",
									"Does Making Fewer HTTP Requests Improve Page Speed?": "https://www.debugbear.com/blog/make-fewer-http-requests",
									"Does not compute: Avoiding pitfalls assessing the Internet's energy and carbon impacts": "https://www.cell.com/joule/fulltext/S2542-4351(21)00211-7",
									"Electronics Goes Green (PDF)": "https://online.electronicsgoesgreen.org/wp-content/uploads/2020/10/Proceedings_EGG2020_v2.pdf",
									"Equations relating total annual energy consumption and chips energy efficiency": "https://www.researchgate.net/publication/371938289_Equations_relating_total_annual_energy_consumption_and_chips_energy_efficiency",
									"Fast load times": "https://web.dev/explore/fast?hl=en",
									"Front-End Performance Checklist 2021": "https://www.smashingmagazine.com/2021/01/front-end-performance-2021-free-pdf-checklist/",
									"GPF - General Policy Framework (PDF) - 1.1 - Strategy (Assessment & Impact)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 1.5 - Strategy (Impact Goals)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 4.9 - UX and UI (Server Requests)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GR491 - 3-7043 - Client / Server Requests": "https://gr491.isit-europe.org/en/crit.php?id=3-7043-backend-the-operations-carried-out-on-the-front",
									"How Improving Website Performance Can Help Save The Planet": "https://www.smashingmagazine.com/2019/01/save-planet-improving-website-performance/",
									"Investigating the website sustainability of Finnish listed companies (PDF)": "https://lutpub.lut.fi/handle/10024/168850",
									"Latency numbers every frontend developer should know": "https://vercel.com/blog/latency-numbers-every-web-developer-should-know",
									"Platform Strategy and Its Discontents": "https://infrequently.org/2024/10/platforms-are-competitions/",
									"Rethinking Allocation in High-Baseload Systems (PDF)": "https://research-information.bris.ac.uk/ws/portalfiles/portal/348324297/Schien_rethinking_allocation.pdf",
									"Systems thinking and efficiency under emissions constraints": "https://www.cell.com/patterns/fulltext/S2666-3899(23)00002-8",
									"Thinking about network sustainability for frontend developers": "https://fershad.com/writing/network-sustainability-for-frontend-devs",
									"UI Tools": "https://designsustainably.eu/uitools/",
									"United Nations SDGS - Goal 1 - Poverty": "https://sdgs.un.org/goals/goal1#targets_and_indicators",
									"United Nations SDGS - Goal 7 - Sustainable Energy": "https://sdgs.un.org/goals/goal7#targets_and_indicators",
									"United Nations SDGS - Goal 13 - Climate Change": "https://sdgs.un.org/goals/goal13#targets_and_indicators",
									"Web Almanac: Sustainability": "https://almanac.httparchive.org/en/2024/sustainability",
									"Why do reflows negatively affect performance?": "https://frontendmasters.com/blog/why-do-reflows-negatively-affect-performance/"
								}
							]
						},
						{
							"title": "Energy intensity",
							"description": "Consider differences in the energy intensity or testable impact across each component. For example, unstyled text is less computationally intensive to render than CSS, which in turn is less process-heavy than JavaScript, which is less resource-heavy than WebGL or 4K video.",
							"resources": [
								{
									"Analysis of overconsumptions on a light website": "https://greenspector.com/en/analysis-of-overconsumptions-on-a-light-website-2/",
									"Avoid An Excessive DOM Size For Better Web Performance": "https://www.debugbear.com/blog/excessive-dom-size",
									"Boring Web Development": "https://meiert.com/blog/boring-web-development/",
									"Exploring Large HTML Documents On The Web": "https://calendar.perfplanet.com/2025/exploring-large-html-documents-on-the-web/",
									"Graphics Card Power Consumption and Efficiency Tested": "https://www.tomshardware.com/features/graphics-card-power-consumption-tested",
									"How Deep is Your DOM?": "https://frontendatscale.com/blog/how-deep-is-your-dom/",
									"How Much Power Does Memory Use?": "https://www.crucial.com/support/articles-faq-memory/how-much-power-does-memory-use",
									"How Quickly Can Chrome Parse HTML Code?": "https://www.debugbear.com/blog/html-parser-throughput",
									"Latency numbers every frontend developer should know": "https://vercel.com/blog/latency-numbers-every-web-developer-should-know",
									"Mac Pro power consumption and thermal output (BTU/h) information": "https://support.apple.com/en-us/102839",
									"Power Consumption of PC Components in Watts": "https://www.buildcomputers.net/power-consumption-of-pc-components.html",
									"The Carbon Impact of Web Standards (PDF)": "https://websitesustainability.com/cache/files/research23.pdf",
									"United Nations SDGS - Goal 1 - Poverty": "https://sdgs.un.org/goals/goal1#targets_and_indicators",
									"United Nations SDGS - Goal 7 - Sustainable Energy": "https://sdgs.un.org/goals/goal7#targets_and_indicators",
									"United Nations SDGS - Goal 13 - Climate Change": "https://sdgs.un.org/goals/goal13#targets_and_indicators",
									"Web Almanac: Sustainability": "https://almanac.httparchive.org/en/2024/sustainability"
								}
							]
						}
					],
					"benefits": [
						{
							"Conversion": "Page speed and web performance are confirmed ranking factors when it comes to SEO. A faster digital product or service may support an organization's efforts to rank higher on search engines. Combined with the better on-page user experience, this can lead to improved conversion rates.",
							"Environment": "Limiting the number of server requests and the DOM size lessens the negative environmental impact of a product or service' by reducing CPU and GPU cycles and RAM usage. This brings down energy consumption, and reduces the need to recharge portable devices as frequently.",
							"Performance": "Reducing the hardware load improves overall performance. Devices are less likely to be overloaded or hit their limits with reduced resources."
						}
					],
					"GRI": [
						{
							"materials": "Medium",
							"energy": "Medium",
							"water": "Medium",
							"emissions": "Medium"
						}
					],
					"tags": ["KPIs", "Networking", "Performance", "Research", "Social Equity", "Strategy"]
				},
				{
					"id": "2",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information",
					"guideline": "Remove unnecessary or redundant information",
					"subheading": "Remove redundant characters from code to reduce the amount of data being stored and transferred to devices.",
					"criteria": [
						{
							"title": "Minified code",
							"description": "Remove unnecessary white space, comments, and other non-essential characters from code and data files to reduce file sizes and improve loading times. This applies to HTML, CSS, JavaScript, JSON, SVG, and other relevant file types.",
							"resources": [
								{
									"Comparing HTML Minifiers": "https://meiert.com/blog/comparing-html-minifiers/",
									"Electricity Intensity of Internet Data Transmission": "https://onlinelibrary.wiley.com/doi/full/10.1111/jiec.12630",
									"HTML Minifier": "https://kangax.github.io/html-minifier/",
									"jQuery Minified (Example)": "https://code.jquery.com/jquery-3.6.3.slim.min.js",
									"Lighthouse: Minify JavaScript": "https://gtmetrix.com/minify-javascript.html",
									"Minification": "https://developer.mozilla.org/en-US/docs/Glossary/Minification",
									"Minification Benchmarks": "https://github.com/privatenumber/minification-benchmarks",
									"Minify JavaScript And CSS Code For A Faster Website": "https://www.debugbear.com/blog/minify-javascript-css",
									"Optimizing Encoding and Transfer Size of Text-Based Assets": "https://web.dev/articles/optimizing-content-efficiency-optimize-encoding-and-transfer?hl=en",
									"Web Almanac: Sustainability": "https://almanac.httparchive.org/en/2024/sustainability"
								}
							]
						}
					],
					"benefits": [
						{
							"Conversion": "Faster page speeds improve user experience across the board. This makes users less likely to abandon their journey or search for their information elsewhere.",
							"Performance": "Less data transferred means reduced loading times. White space itself is ignored by rendering engines, meaning the client-side impact is minimal. However, reducing data transfer has a positive impact."
						}
					],
					"GRI": [
						{
							"materials": "Low",
							"energy": "Low",
							"water": "Low",
							"emissions": "Low"
						}
					],
					"example": "!function(e,t){\"use strict\";\"object\"==typeof module&&\"object\"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error(\"jQuery requires a window with a document\");return t(e)}:t(e)}(\"undefined\"!=typeof window?window:this,function(g,e){\"use strict\";var t=[],r=Object.getPrototypeOf,s=t.slice,v=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf",
					"tags": ["Accessibility", "CSS", "HTML", "JavaScript", "Performance"]
				},
				{
					"id": "3",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#modularize-bandwidth-heavy-components",
					"guideline": "Modularize bandwidth-heavy components",
					"subheading": "Break down large components into smaller, self-contained pieces that can be requested only when required to save bandwidth.",
					"criteria": [
						{
							"title": "Code splitting",
							"description": "Break down bandwidth-heavy components into smaller, modular segments that can be loaded only when required. This applies to both front-end and back-end code.",
							"resources": [
								{
									"Bundling dependancies": "https://e18e.dev/blog/bundling-dependencies",
									"Code-split JavaScript": "https://web.dev/learn/performance/code-split-javascript?hl=en",
									"Code splitting": "https://developer.mozilla.org/en-US/docs/Glossary/Code_splitting",
									"Code splitting - What, When and Why": "https://dev.to/thekashey/code-splitting-what-when-and-why-59op",
									"Electricity Intensity of Internet Data Transmission": "https://onlinelibrary.wiley.com/doi/full/10.1111/jiec.12630",
									"How code splitting increases performance": "https://blog.jakoblind.no/how-code-splitting-increases-performance/",
									"import": "https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/import",
									"JavaScript performance": "https://developer.mozilla.org/en-US/docs/Learn_web_development/Extensions/Performance/JavaScript",
									"Reuse and recycle": "https://climateproductleaders.org/playbook/reuse-and-recycle",
									"Web performance, code splitting strategies, and a React case study": "https://www.iamtk.co/web-performance-code-splitting-strategies-and-react-applications",
									"What is code splitting in Next.js?": "https://medium.com/@farihatulmaria/what-is-code-splitting-in-next-js-how-does-it-improve-performance-bccd4c8eda58"
								}
							]
						}
					],
					"benefits": [
						{
							"Conversion": "Modularizing code can accelerate performance, improving user experience while reducing the chance of abandonment. This is especially impact for users of low-resource devices, such as handhelds.",
							"Economic": "Reducing the size of large files will reduce bandwidth expenses for service providers.",
							"Performance": "Using smaller, modular components allows for more effective caching of commonly those reused components, while loading functions only when required reduces the payload. Unused portions of a larger resource will not be downloaded, which can have a considerable impact."
						}
					],
					"GRI": [
						{
							"materials": "Medium",
							"energy": "Medium",
							"water": "Medium",
							"emissions": "Medium"
						}
					],
					"example": "link.addEventListener(\"click\", (e) => {\r\n\te.preventDefault();\r\n\timport(\"\/modules\/my-module.js\")\r\n\t.then((module) => {\r\n\t\t\/* Do something *\/\r\n\t})\r\n\t.catch((err) => {\r\n\t\tconsole.error(err.message);\r\n\t});});",
					"tags": ["CSS", "JavaScript", "Performance"]
				},
				{
					"id": "4",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-code",
					"guideline": "Remove unnecessary code",
					"subheading": "Clear out dead or unused code as it builds up in a project to reduce the amount of wasted data being transferred.",
					"criteria": [
						{
							"title": "Remove redundancy",
							"description": "Identify and eliminate unused and dead code, commonly within CSS and JavaScript.",
							"resources": [
								{
									"Browser Default Styles": "https://browserdefaultstyles.com/",
									"Coverage: Find unused JavaScript and CSS": "https://developer.chrome.com/docs/devtools/coverage?hl=en",
									"Front-End Performance 2021: Build Optimizations": "https://www.smashingmagazine.com/2021/01/front-end-performance-build-optimizations/",
									"How large DOM sizes affect interactivity": "https://web.dev/articles/dom-size-and-interactivity?hl=en",
									"How To Reduce Unused CSS And Speed Up Your Website": "https://www.debugbear.com/blog/reduce-unused-css",
									"How To Reduce Unused JavaScript": "https://www.debugbear.com/blog/reduce-unused-javascript",
									"Reduce JavaScript payloads with tree shaking": "https://web.dev/articles/reduce-javascript-payloads-with-tree-shaking?hl=en",
									"Remove unused CSS": "https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules?hl=en",
									"The cost of not deleting code": "https://www.asystad.net/the-cost-of-not-deleting-code/",
									"Tree shaking": "https://developer.mozilla.org/en-US/docs/Glossary/Tree_shaking",
									"Tree Shaking Patterns": "https://www.patterns.dev/vanilla/tree-shaking/",
									"Tree-Shaking: A Reference Guide": "https://www.smashingmagazine.com/2021/05/tree-shaking-reference-guide/",
									"Web Almanac: Sustainability": "https://almanac.httparchive.org/en/2024/sustainability",
									"Who Killed My Battery: Analyzing Mobile Browser Energy Consumption (PDF)": "https://mobisocial.stanford.edu/papers/boneh-www2012.pdf"
								}
							]
						}
					],
					"benefits": [
						{
							"Economic": "Eliminating unused code means reducing maintenance work and expense. It can otherwise affect other code' or add unnecessary complexity.",
							"Environment": "Removing unused code eliminates wasted bytes, reducing download size and potentially improving rendering time.",
							"Performance": "Reducing downloaded code that otherwise offers no benefit to users frees up cache and RAM resources on their devices, while saving time."
						}
					],
					"GRI": [
						{
							"materials": "Medium",
							"energy": "Medium",
							"water": "Medium",
							"emissions": "Medium"
						}
					],
					"example": "export function read(props) { return props.book }\r\nimport { read } from 'utilities';\r\neventHandler = (e) => { read({ book: e.target.value })}",
					"tags": ["CSS", "JavaScript", "Performance"]
				},
				{
					"id": "5",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#avoid-redundancy-and-duplication-in-code",
					"guideline": "Avoid redundancy and duplication in code",
					"subheading": "Improve solutions rather than recreating them, using good organization strategies to simplify code where possible and reduce redundancy.",
					"criteria": [
						{
							"title": "Remove or simplify",
							"description": "Remove duplication and/or simplify and optimize your code for better performance, focusing on essential features so you have a cleaner, less redundant product and codebase.",
							"resources": [
								{
									"25 Techniques for Javascript Performance Optimization": "https://desalasworks.com/article/javascript-performance-techniques/",
									"Fixing your website's JavaScript performance": "https://developer.mozilla.org/en-US/blog/fix-javascript-performance/",
									"JavaScript Optimization": "https://medium.com/@JavaScript-World/javascript-optimization-10-proven-techniques-for-faster-code-213538ac5f5c",
									"Optimizing Javascript for fun and for profit": "https://romgrk.com/posts/optimizing-javascript",
									"The Art of Clean Code": "https://dev.to/nozibul_islam_113b1d5334f/the-art-of-clean-code-a-practical-guide-to-writing-maintainable-javascript-1eb9",
									"United Nations SDGS - Goal 12 - Consumption & Production": "https://sdgs.un.org/goals/goal12#targets_and_indicators"
								}
							]
						},
						{
							"title": "Iteration over recreation",
							"description": "Improve existing solutions rather than redeveloping and redesigning products from scratch, since the latter would duplicate the coding effort and maintenance burden for developers rather than reduce the learning burden for users.",
							"resources": [
								{
									"A Sustainable Design Handbook": "https://www.sustainabledesignhandbook.com/design-development",
									"Becoming a Better Programmer: Improve Code by Removing It": "https://www.oreilly.com/library/view/becoming-a-better/9781491905562/ch04.html",
									"Stop Redesigning And Start Tuning Your website Instead": "https://www.smashingmagazine.com/2012/05/stop-redesigning-start-tuning-your-site/",
									"United Nations SDGS - Goal 12 - Consumption & Production": "https://sdgs.un.org/goals/goal12#targets_and_indicators",
									"When you Should—and Shouldn't—Consider Redesigning your Website": "https://www.mightybytes.com/insights/when-you-should-and-shouldnt-redesign-your-website/",
									"Why Website Redesigns Should be Avoided (And a Proven Process)": "https://www.meetraphael.com/blog/website-redesigns",
									"You'll Rebuild Everything Every Four Years Anyway": "https://engineering.prezi.com/youll-rebuild-everything-every-four-years-anyway-b31ab0dcc17e?gi=bb258d5a4f5e"
								}
							]
						},
						{
							"title": "Organize code arrangement",
							"description": "Use organization methodology and systems such as Don't Repeat Yourself (DRY) to optimize the arrangement and output of your JavaScript and CSS.",
							"resources": [
								{
									"3 software development principles I wish I knew earlier in my career": "https://thetshaped.dev/p/3-software-development-principles",
									"AHA Programming": "https://kentcdodds.com/blog/aha-programming",
									"BEM": "https://getbem.com/",
									"Clean Code Essentials: YAGNI, KISS, DRY": "https://dev.to/juniourrau/clean-code-essentials-yagni-kiss-and-dry-in-software-engineering-4i3j",
									"Clean Code Explained": "https://www.freecodecamp.org/news/clean-coding-for-beginners/",
									"Clean Code in JavaScript": "https://dev.to/alaa-samy/clean-code-in-javascript-a-comprehensive-guide-152j",
									"CSS: Classes Seriously Sprawling": "https://www.adavanzo.com/articles/2025/css-class-seriously-sprawling",
									"DRY CSS: How to Use Declarations Just Once, Effectively": "https://meiert.com/blog/dry-css/",
									"Organizing your CSS": "https://developer.mozilla.org/en-US/docs/Learn_web_development/Core/Styling_basics/Organizing",
									"Produce clean and maintainable code": "https://www.ncsc.gov.uk/collection/developers-collection/principles/produce-clean-maintainable-code",
									"The Art of Clean Code": "https://dev.to/nozibul_islam_113b1d5334f/the-art-of-clean-code-a-practical-guide-to-writing-maintainable-javascript-1eb9",
									"The systemic failure of implementing CSS principles": "https://www.adavanzo.com/articles/2025/the-systemic-failure-of-implementing-css-principles",
									"Web Almanac: Sustainability": "https://almanac.httparchive.org/en/2024/sustainability"
								}
							]
						}
					],
					"benefits": [
						{
							"Accessibility": "Following naming conventions used in methodologies can be easier for developers with accessibility needs to follow and use compared to generic selector identifiers.",
							"Economic": "Using an optimized and reusable codebase can enhance productivity and code quality leading to a better return on investment.",
							"Environment": "Integrating certain methodologies can add code to your markup, but they also improve maintainability. This reduces development time at scale, and could reduce energy consumption as developers optimized workflows will reduce the time and energy spent on tasks.",
							"Performance": "Avoiding repetitive code reduces waste in markup, which reduces the time it takes to download site data. This also reduces server-side impact."
						}
					],
					"GRI": [
						{
							"materials": "Medium",
							"energy": "Medium",
							"water": "Medium",
							"emissions": "Medium"
						}
					],
					"example": ".opinions_box {\r\n\tmargin: 0 0 8px 0;\r\n\ttext-align: center;\r\n\t&__view-more {\r\n\t\ttext-decoration: underline;\r\n\t}\r\n\t&__text-input {\r\n\t\tborder: 1px solid #ccc;\r\n\t}\r\n\t&--is-inactive {\r\n\t\tcolor: gray;\r\n\t}\r\n}",
					"tags": ["CSS", "JavaScript", "Patterns", "Performance"]
				},
				{
					"id": "6",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#give-third-parties-the-same-priority-as-first-parties-during-assessment",
					"guideline": "Give third parties the same priority as first parties during assessment",
					"subheading": "Avoid using large third-party libraries and frameworks where possible, and where these must be used, self host, defer loading, allow the user to object, and provide alternatives.",
					"criteria": [
						{
							"title": "Assess and reduce",
							"description": "Assess third-party content and/or services (including plugins, widgets, feeds, maps, carousels, tracking scripts, and more) as early as possible in the ideation or creation process. Use as few as possible, preferring lighter, less complex solutions to reduce the overall environmental impact, including Scope 3 emissions. Ensure that third-party vendors enforce the same Compliance, Security, and Privacy standards as the first party. This includes data deletion policies, data retention limits, and mandatory security updates.",
							"resources": [
								{
									"6 steps to reduce the carbon footprint of your website": "https://opensource.com/article/23/3/reduce-carbon-footprint-website",
									"Are my third parties green?": "https://aremythirdpartiesgreen.com/",
									"Building for sustainability with WordPress": "https://sustywp.com/",
									"Built With": "https://builtwith.com/",
									"GPF - General Policy Framework (PDF) - 2.9 - Specifications (Off-The-Shelf Components)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 2.10 - Specifications (Third-Party Services)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 3.1 - Architecture (Impact Reduction)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 4.4 - UX and UI (Third-Party Enablement)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 6.7 - Front-End (Server Host)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 7.3 - Back-End (Background Processing)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"How large DOM sizes affect interactivity": "https://web.dev/articles/dom-size-and-interactivity?hl=en",
									"How To Reduce The Impact Of Third-Party Code": "https://www.debugbear.com/blog/reduce-the-impact-of-third-party-code",
									"How tracking pixels work": "https://jvns.ca/blog/how-tracking-pixels-work/",
									"Scope 3 Emissions in Your Digital Supply Chain": "https://www.mightybytes.com/insights/scope-3-emissions-in-your-digital-supply-chain/",
									"Should I Use A Carousel": "https://shouldiuseacarousel.com/",
									"United Nations SDGS - Goal 7 - Sustainable Energy": "https://sdgs.un.org/goals/goal7#targets_and_indicators",
									"United Nations SDGS - Goal 12 - Consumption & Production": "https://sdgs.un.org/goals/goal12#targets_and_indicators"
								}
							]
						},
						{
							"title": "Third-party implementation",
							"description": "Use click-to-load triggers based on an import on interaction pattern to prevent automatic loading of third-party content and/or services (see above). Offer suitable alternatives to third-party use, for example, a link to a contact form as an alternative to a chat widget.",
							"resources": [
								{
									"Are my third parties green?": "https://aremythirdpartiesgreen.com/",
									"Boring Web Development": "https://meiert.com/blog/boring-web-development/",
									"Built With": "https://builtwith.com/",
									"Cross-Origin Resource Sharing (CORS)": "https://developer.mozilla.org/en-US/docs/Web/HTTP/Guides/CORS",
									"Electricity Intensity of Internet Data Transmission": "https://onlinelibrary.wiley.com/doi/full/10.1111/jiec.12630",
									"Fast Load Times: Optimize your third-party resources": "https://web.dev/explore/fast?hl=en#optimize-your-third-party-resources",
									"Front-End Performance 2021: Defining The Environment": "https://www.smashingmagazine.com/2021/01/front-end-performance-defining-the-environment/",
									"GPF - General Policy Framework (PDF) - 3.1 - Architecture (Impact Reduction)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 7.3 - Back-End (Background Processing)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GreenIT - 0010 - Limiting the use of carousels": "https://rweb.greenit.fr/en/fiches/RWEB_0010-limiting-the-use-of-carousels",
									"It's time to lazy-load offscreen iframes!": "https://web.dev/articles/iframe-lazy-loading?hl=en",
									"Lighthouse: Lazy load third-party resources with facades": "https://gtmetrix.com/lazy-load-third-party-resources-with-facades.html",
									"Reduce the weight of a web page: which elements have the greatest impact?": "https://greenspector.com/en/reduce-the-weight-of-a-web-page-which-elements-have-the-greatest-impact/",
									"Reducing The Web's Carbon Footprint: Optimizing Social Media Embeds": "https://www.smashingmagazine.com/2022/02/reducing-web-carbon-footprint-optimizing-social-media-embeds/",
									"Should I Use A Carousel": "https://shouldiuseacarousel.com/",
									"Speed up your Wordpress by loading 3rd party scripts on interaction": "https://medium.com/nerd-for-tech/speed-up-your-wordpress-by-loading-3rd-party-scripts-on-interaction-1abd146e87f",
									"The User Experience of Chatbots": "https://www.nngroup.com/articles/chatbots/",
									"United Nations SDGS - Goal 7 - Sustainable Energy": "https://sdgs.un.org/goals/goal7#targets_and_indicators",
									"United Nations SDGS - Goal 12 - Consumption & Production": "https://sdgs.un.org/goals/goal12#targets_and_indicators",
									"Web Video Text Tracks Format": "https://developer.mozilla.org/en-US/docs/Web/API/WebVTT_API"
								}
							]
						},
						{
							"title": "Self-hosting",
							"description": "Host your content and assets, such as icons and widgets, directly on your own site rather than relying on third-party services to store, deliver, or embed those features.",
							"resources": [
								{
									"Awesome-Selfhosted": "https://github.com/awesome-selfhosted/awesome-selfhosted",
									"Boring Web Development": "https://meiert.com/blog/boring-web-development/",
									"Electricity Intensity of Internet Data Transmission": "https://onlinelibrary.wiley.com/doi/full/10.1111/jiec.12630",
									"Fast Load Times: Optimize your third-party resources": "https://web.dev/explore/fast?hl=en#optimize-your-third-party-resources",
									"Front-End Performance 2021: Defining The Environment": "https://www.smashingmagazine.com/2021/01/front-end-performance-defining-the-environment/",
									"GPF - General Policy Framework (PDF) - 2.9 - Specifications (Off-The-Shelf Components)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 2.10 - Specifications (Third-Party Services)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 4.4 - UX and UI (Third-Party Enablement)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 6.7 - Front-End (Server Host)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GreenIT - 0059 - Replace official social networks share buttons": "https://rweb.greenit.fr/en/fiches/RWEB_0059-replace-the-official-social-network-sharing-buttons",
									"Own your content": "https://yieldcode.blog/post/own-your-content/",
									"Plain Vanilla": "https://plainvanillaweb.com/",
									"Reckoning": "https://infrequently.org/2024/08/",
									"Simple Icons": "https://simpleicons.org/",
									"Susty Icons": "https://sustyicons.com/",
									"Sustainable Web Design": "https://alistapart.com/article/sustainable-web-design/",
									"The Cost of Javascript Frameworks": "https://timkadlec.com/remembers/2020-04-21-the-cost-of-javascript-frameworks/",
									"United Nations SDGS - Goal 7 - Sustainable Energy": "https://sdgs.un.org/goals/goal7#targets_and_indicators",
									"United Nations SDGS - Goal 12 - Consumption & Production": "https://sdgs.un.org/goals/goal12#targets_and_indicators"
								}
							]
						},
						{
							"title": "Third-party preferences",
							"description": "Respect user preferences around the use of third-party products and services, similar to the implementation of cookie consent modals. Provide mechanisms to disable or refuse non-first-party features alongside explanations of their purpose unless it is possible to show these third-party features are critical for functionality.",
							"resources": [
								{
									"An empirical study on the performance and energy costs of ads and analytics in mobile web apps": "https://www.sciencedirect.com/science/article/pii/S0950584923002252",
									"Are my third parties green?": "https://aremythirdpartiesgreen.com/",
									"Building for sustainability with WordPress": "https://sustywp.com/",
									"Built With": "https://builtwith.com/",
									"Cookies, Pixels, and Tags": "https://www.osano.com/articles/privacy-cookies-pixels-and-tags",
									"GPF - General Policy Framework (PDF) - 2.9 - Specifications (Off-The-Shelf Components)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 2.10 - Specifications (Third-Party Services)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 4.4 - UX and UI (Third-Party Enablement)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GR491 - 5-3036 - Necessary Analytics": "https://gr491.isit-europe.org/en/crit.php?id=5-3036-uxui-the-analytics-data-collect-is-installed-in",
									"GR491 - 6-3045 - Third-party Solutions": "https://gr491.isit-europe.org/en/crit.php?id=6-3045-uxui-third-party-solutions-may-provide-value-to",
									"How tracking pixels work": "https://jvns.ca/blog/how-tracking-pixels-work/",
									"Tracking pixel security": "https://jscrambler.com/blog/tracking-pixel-security",
									"United Nations SDGS - Goal 7 - Sustainable Energy": "https://sdgs.un.org/goals/goal7#targets_and_indicators",
									"United Nations SDGS - Goal 12 - Consumption & Production": "https://sdgs.un.org/goals/goal12#targets_and_indicators",
									"What is a tracking pixel, and how does it work?": "https://nordvpn.com/blog/what-is-a-tracking-pixel/"
								}
							]
						}
					],
					"benefits": [
						{
							"Environment": "Replacing heavy tooling and third-party services with lightweight tooling reduces user bandwidth usage and compute impact. It does require learning a new way of doing things or reducing the visibility of impactful features until they are requested. It can significantly reduce a page's overall 'environmental impact, including the data you have no control over. This is especially relevant when calculating Scope 3 emissions.",
							"Performance": "Self-hosting fully self-contained services, features, and content are more performant by design. They avoid additional server and rendering requests or other complications associated with third-party content. You can choose to only include the required features, further reducing overall bandwidth usage and associated emissions.",
							"Privacy": "Choosing not to embed and automatically load third-party content may be perceived as a privacy benefit by privacy-conscious users, because this reduces opportunities for their user data to be exploited."
						}
					],
					"GRI": [
						{
							"materials": "High",
							"energy": "High",
							"water": "High",
							"emissions": "High"
						}
					],
					"example": "<iframe src=\"https:\/\/example.com\" loading=\"lazy\" width=\"600\" height=\"400\"><\/iframe>",
					"tags": ["Accessibility", "JavaScript", "Performance", "Privacy", "Security", "Software", "UI", "Usability"]
				},
				{
					"id": "7",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#ensure-code-follows-good-semantic-practices",
					"guideline": "Ensure code follows good semantic practices",
					"subheading": "Use semantic markup free of optional or non-standard code, use the latest version of technical specifications, and only using custom solutions when native ones are insufficient.",
					"criteria": [
						{
							"title": "Semantic code",
							"description": "Use accurate markup according to the relevant standard(s).",
							"resources": [
								{
									"2025: 0 of the Global Top 200 Websites Use Valid HTML": "https://meiert.com/blog/html-conformance-2024/",
									"Every HTML Element": "https://iamwillwang.com/every-html-element/",
									"GPF - General Policy Framework (PDF) - 1.9 - Strategy (Interoperable Technologies)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 4.5 - UX and UI (Native Components)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GR491 - 1-4006 - Information Over Presentation": "https://gr491.isit-europe.org/en/crit.php?id=1-4006-contents-automatons-and-accessibility-assistants-use-tags-to",
									"How Often Should We Speak About HTML Conformance?": "https://meiert.com/blog/speaking-about-html-conformance/",
									"HTML: A good basis for accessibility": "https://developer.mozilla.org/en-US/docs/Learn_web_development/Core/Accessibility/HTML",
									"HTML5 For Web Designers": "https://html5forwebdesigners.com/",
									"Is React Accessible? That's the Wrong Question": "https://www.accessarmada.com/blog/is-react-accessible-thats-the-wrong-question/",
									"Jumping HTML tags. Another reason to validate your markup": "https://pepelsbey.dev/articles/jumping-html-tags/",
									"Mastering HTML": "https://frontenddogma.com/posts/2025/mastering-html-the-art-of-minimal-and-valid-code-in-professional-web-development/",
									"Page bloat update": "https://www.speedcurve.com/blog/page-bloat-2025/",
									"Plain Vanilla": "https://plainvanillaweb.com/",
									"Reducing Carbon Emissions On The Web": "https://www.smashingmagazine.com/2021/09/reducing-carbon-emissions-on-web/#using-standard-elements",
									"Semantic HTML": "https://web.dev/learn/html/semantic-html?hl=en",
									"Semantic HTML: the foundation of web accessibility": "https://uxdesign.cc/semantic-html-the-foundation-of-web-accessibility-e5bbecad7c17",
									"Semantic HTML5 Elements Explained": "https://www.freecodecamp.org/news/semantic-html5-elements/",
									"Ten years of page bloat: What have we learned?": "https://www.speedcurve.com/blog/ten-years-page-bloat/",
									"Testing 10 JavaScript Frameworks on Their HTML Defaults": "https://meiert.com/blog/javascript-framework-html-defaults/",
									"The Carbon Impact of Web Standards (PDF)": "https://websitesustainability.com/cache/files/research23.pdf",
									"Understanding why Semantic HTML is important, as told by TypeScript": "https://medium.com/@mandy.michael/understanding-why-semantic-html-is-important-as-told-by-typescript-bd71ad41e6c4",
									"United Nations SDGS - Goal 1 - Poverty": "https://sdgs.un.org/goals/goal1#targets_and_indicators",
									"W3C Validator": "https://validator.w3.org/",
									"Web Accessibility Lawsuits": "https://www.levelaccess.com/blog/web-accessibility-lawsuits-2022-recap-and-what-to-expect-in-2023/",
									"Web Standards: The What, The Why, And The How": "https://www.smashingmagazine.com/2019/01/web-standards-guide/",
									"What is page bloat?": "https://www.speedcurve.com/blog/page-bloat-web-performance/",
									"What's wrong with this HTML, and is it valid?": "https://www.htmhell.dev/adventcalendar/2025/8/",
									"Where Has All the Valid HTML Gone": "https://meiert.com/blog/where-has-all-the-valid-html-gone/",
									"Why and How to Write Minimal and Valid HTML, a Link Guide": "https://meiert.com/blog/minimal-and-valid-html/",
									"Why semantic HTML still matters": "https://www.jonoalderson.com/conjecture/why-semantic-html-still-matters/"
								}
							]
						},
						{
							"title": "Optional features",
							"description": "Remove optional HTML elements, attribute quotes, and default attributes when these 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.",
							"resources": [
								{
									"Almost, but not quite, entirely unlike": "https://www.htmhell.dev/adventcalendar/2024/7/",
									"Optional HTML: Everything You Need to Know": "https://meiert.com/blog/optional-html/",
									"Some HTML is Optional": "https://css-tricks.com/some-html-is-optional/",
									"Stop Closing Void Elements": "https://meiert.com/blog/stop-closing-void-elements/",
									"(Why) Some HTML is \"optional\"": "https://remysharp.com/2019/09/12/why-some-html-is-optional",
									"You are not required to close your P, LI, IMG, or BR tags in HTML": "https://blog.novalistic.com/archives/2017/08/optional-end-tags-in-html/"
								}
							]
						},
						{
							"title": "Avoid non-standard code",
							"description": "Avoid using non-standard, deprecated, proprietary, or outdated formats and web standards. Only use such code where this is required to meet a documented customer need and if there is a justifiable benefit that cannot otherwise be met. Justifiable reasons could include compatibility with essential legacy systems and/or hardware, accessibility, or emissions reduction. Use polyfills only when necessary, and regularly audit code to see if they can be removed.",
							"resources": [
								{
									"A Node and Command Line Tool to Find Obsolete HTML": "https://meiert.com/blog/find-obsolete-html/",
									"Avoid serving legacy JavaScript to modern browsers": "https://www.debugbear.com/blog/avoid-legacy-js",
									"Deprecated HTML elements (and what to use instead)": "https://blog.logrocket.com/deprecated-html-elements-and-what-to-use-instead/",
									"Deprecation": "https://abseil.io/resources/swe-book/html/ch15.html",
									"DevOps tech: Code maintainability": "https://dora.dev/capabilities/code-maintainability/",
									"GPF - General Policy Framework (PDF) - 1.9 - Strategy (Interoperable Technologies)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 2.9 - Specifications (Off-The-Shelf Components)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 4.5 - UX and UI (Native Components)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GR491 - 1-5005 - Proven Development Standards": "https://gr491.isit-europe.org/en/crit.php?id=1-5005-frontend-the-best-development-standards-cover-a-large",
									"HTML5 Security Cheat Sheet": "https://cheatsheetseries.owasp.org/cheatsheets/HTML5_Security_Cheat_Sheet.html",
									"JSON vs XML: which one is faster and more efficient?": "https://www.imaginarycloud.com/blog/json-vs-xml/",
									"Maintainability Guide": "https://meiert.com/blog/maintainability-guide/",
									"marquee elements are deprecated and must not be used": "https://dequeuniversity.com/rules/axe/4.3/marquee",
									"Non-standard elements": "https://en.wikipedia.org/wiki/HTML_element#Non-standard_elements",
									"Obsolete and deprecated elements": "https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements#obsolete_and_deprecated_elements",
									"Obsolete features": "https://html.spec.whatwg.org/multipage/obsolete.html",
									"The Carbon Impact of Web Standards (PDF)": "https://websitesustainability.com/cache/files/research23.pdf",
									"The Compact Guide to Web Maintainability: 200 Tips and Resources": "https://meiert.com/blog/maintainability-guide-2/",
									"The history of deprecated and changed HTML tags": "https://msandrini.medium.com/the-history-of-deprecated-and-changed-html-tags-47cdfd2c427e",
									"The Neverending Story": "https://garrettdimon.com/journal/posts/the-neverending-story",
									"Thou Shalt Not Depend on Me (PDF)": "https://www.ndss-symposium.org/ndss2017/ndss-2017-programme/thou-shalt-not-depend-me-analysing-use-outdated-javascript-libraries-web/",
									"Use JSON for data exchange": "https://betterexplained.com/articles/using-json-to-exchange-data/",
									"W3C Validator": "https://validator.w3.org/",
									"Website Maintenance Tips for Front-End Developers": "https://www.smashingmagazine.com/2009/11/website-maintenance-tips-for-front-end-developers/",
									"Where Has All the Valid HTML Gone": "https://meiert.com/blog/where-has-all-the-valid-html-gone/",
									"Why Do Some HTML Elements Become Deprecated?": "https://css-tricks.com/why-do-some-html-elements-become-deprecated/"
								}
							]
						},
						{
							"title": "Custom code",
							"description": "Prioritize the use of standard HTML elements and attributes. Only use custom elements or Web Components if you cannot use pre-existing elements or if you require them for the purposes of producing reusable design system components.",
							"resources": [
								{
									"GPF - General Policy Framework (PDF) - 1.9 - Strategy (Interoperable Technologies)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 2.9 - Specifications (Off-The-Shelf Components)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"HTML First": "https://html-first.com/",
									"NoLoJS: Reducing the JS Workload with HTML and CSS": "https://calendar.perfplanet.com/2025/nolojs-reducing-js-workload-html-css/",
									"Plain Vanilla": "https://plainvanillaweb.com/",
									"Web Components Basics and Performance Benefits": "https://medium.com/@spkamboj/web-components-basics-and-performance-benefits-f7537c908075",
									"Web components vs. React": "https://blog.logrocket.com/web-components-vs-react/",
									"Why Web Components?": "https://fast.design/docs/resources/why-web-components/"
								}
							]
						},
						{
							"title": "Built-in over custom",
							"description": "Use web platform features and APIs over writing your own.",
							"resources": [
								{
									"15 Tips to Optimize Your PHP Script for Better Performance for Developers": "https://www.thegeekstuff.com/2014/04/optimize-php-code/",
									"Energy Efficiency across Programming Languages (PDF)": "https://greenlab.di.uminho.pt/wp-content/uploads/2017/10/sleFinal.pdf",
									"GPF - General Policy Framework (PDF) - 1.9 - Strategy (Interoperable Technologies)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 4.5 - UX and UI (Native Components)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"Improving PHP Performance for Web Applications": "https://www.keycdn.com/blog/php-performance",
									"Native features of the browser": "https://subscription.packtpub.com/book/game-development/9781849696029/1/ch01lvl1sec13/native-features-of-the-browser",
									"PHP Function and Method listing": "https://www.php.net/manual/en/indexes.functions.php",
									"Web APIs": "https://developer.mozilla.org/en-US/docs/Web/API"
								}
							]
						}
					],
					"benefits": [
						{
							"Accessibility": "Applying semantic approaches means your content will be easier to navigate via assistive technologies and keyboard. Many tags have built-in semantics, reducing the need for additional attributes. This can also improve compatibility of your content with a broad range of technologies.",
							"Conversion": "Ensuring your code is efficient and works reduces the risk of broken features and users giving up.",
							"Economic": "Conforming to accessibility legislation and regulations avoid lawsuits and fines.",
							"Environment": "Following standards ensures users have a coherent experience - reducing bugs, saving time spent fixing bugs, and avoiding wasted resources. Bloated markup can otherwise lead to waste data, while broken markup can even trigger memory leaks.",
							"Performance": "Clean, modern code renders better than deprecated or poorly maintained code. While Web Components do outperform framework components, they cannot outperform the native elements they are built on.",
							"Security": "Keeping up with modern standards reduces the risk of security exploits."
						}
					],
					"GRI": [
						{
							"materials": "Medium",
							"energy": "Medium",
							"water": "Medium",
							"emissions": "Medium"
						}
					],
					"example": "<button onclick=\"window.dialog.showModal()\">open dialog</button>\r\n<dialog id=\"dialog\">\r\n\t<p>I'm a dialog.</p>\r\n\t<form method=\"dialog\">\r\n\t\t<button>Close</button>\r\n\t</form>\r\n</dialog>",
					"tags": ["Accessibility", "Compatibility", "Content", "HTML", "Social Equity", "Usability"]
				},
				{
					"id": "8",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#defer-the-loading-of-non-critical-resources",
					"guideline": "Defer the loading of non-critical resources",
					"subheading": "Avoid render-blocking slowdowns by asynchronously loading, deferring, or prioritizing external resources as appropriate.",
					"criteria": [
						{
							"title": "Asynchronous code",
							"description": "Defer loading of non-essential external assets or set these to load asynchronously to avoid a Flash Of Unstyled Content (FOUC).",
							"resources": [
								{
									"Fast Load Times: Optimize your resource delivery": "https://web.dev/explore/fast?hl=en#optimize-your-resource-delivery",
									"Flash of unstyled content": "https://en.wikipedia.org/wiki/Flash_of_unstyled_content",
									"Front-End Performance 2021: Delivery Optimizations": "https://www.smashingmagazine.com/2021/01/front-end-performance-delivery-optimizations/",
									"Islands Architecture": "https://www.patterns.dev/vanilla/islands-architecture",
									"Optimizing The Critical Rendering Path": "https://www.debugbear.com/blog/optimizing-the-critical-rendering-path",
									"Tight Mode: Why Browsers Produce Different Performance Results": "https://www.smashingmagazine.com/2025/01/tight-mode-why-browsers-produce-different-performance-results/",
									"Web Almanac: Sustainability": "https://almanac.httparchive.org/en/2024/sustainability",
									"Web performance resources": "https://developer.mozilla.org/en-US/docs/Learn_web_development/Extensions/Performance/Best_practices"
								}
							]
						},
						{
							"title": "Optimized loading",
							"description": "Where external resources are required to be used upon the documents load, optimize loading using resource and priority hints.",
							"resources": [
								{
									"Assist the browser with resource hints": "https://web.dev/learn/performance/resource-hints",
									"Browser-level image lazy loading for the web": "https://web.dev/articles/browser-level-image-lazy-loading?hl=en",
									"Browser Resource Hints": "https://www.debugbear.com/blog/resource-hints-rel-preload-prefetch-preconnect",
									"CSS performance optimization": "https://developer.mozilla.org/en-US/docs/Learn_web_development/Extensions/Performance/CSS",
									"Electricity Intensity of Internet Data Transmission": "https://onlinelibrary.wiley.com/doi/full/10.1111/jiec.12630",
									"Fast Load Times: Lazy-load images and video": "https://web.dev/explore/fast?hl=en#lazy-load-images-and-video",
									"Fast Load Times: Optimize your resource delivery": "https://web.dev/explore/fast?hl=en#optimize-your-resource-delivery",
									"Front-End Performance 2021: Delivery Optimizations": "https://www.smashingmagazine.com/2021/01/front-end-performance-delivery-optimizations/",
									"Get All That Network Activity Under Control with Priority Hints": "https://macarthur.me/posts/priority-hints/",
									"Lazy load third-party resources with facades": "https://developer.chrome.com/docs/lighthouse/performance/third-party-facades?hl=en",
									"Lazy loading": "https://en.wikipedia.org/wiki/Lazy_loading",
									"Lazy loading (Performance)": "https://developer.mozilla.org/en-US/docs/Web/Performance/Guides/Lazy_loading",
									"On the Impact of the Critical CSS Technique on the Performance and Energy Consumption of Mobile Browsers (PDF)": "https://www.ivanomalavolta.com/files/papers/EASE_2022_critical_css.pdf",
									"Optimizing The Critical Rendering Path": "https://www.debugbear.com/blog/optimizing-the-critical-rendering-path",
									"Tight Mode: Why Browsers Produce Different Performance Results": "https://www.smashingmagazine.com/2025/01/tight-mode-why-browsers-produce-different-performance-results/",
									"Web Almanac: Sustainability": "https://almanac.httparchive.org/en/2024/sustainability",
									"Web performance resources": "https://developer.mozilla.org/en-US/docs/Learn_web_development/Extensions/Performance/Best_practices"
								}
							]
						}
					],
					"benefits": [
						{
							"Economic": "If data is not loaded unless needed, you will reduce your server's bandwidth use.",
							"Environment": "Lazy loading videos and images so that they are only loaded once required by the user. This reduces transferred data and the required processing power.",
							"Performance": "Allowing text to render first make the user feel that everything is loading faster while, as the remaining content loads in the background or on demand."
						}
					],
					"GRI": [
						{
							"materials": "Medium",
							"energy": "Medium",
							"water": "Medium",
							"emissions": "Medium"
						}
					],
					"example": "<link rel=\"prefetch\" href=\"\/articles\/\" as=\"document\">",
					"tags": ["Accessibility", "Assets", "CSS", "JavaScript", "Performance"]
				},
				{
					"id": "9",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#provide-information-to-help-understand-the-usefulness-of-a-page",
					"guideline": "Provide information to help understand the usefulness of a page",
					"subheading": "Ensure that accessibility tooling can access a project to reduce unnecessary journeys.",
					"criteria": [
						{
							"title": "Accessibility aids",
							"description": "Provide accessibility and usability aids, such as skip links and signposts, to help users find and navigate content.",
							"resources": [
								{
									"Breadcrumbs In Web Design": "https://www.smashingmagazine.com/2009/03/breadcrumbs-in-web-design-examples-and-best-practices/",
									"Customer Experience Mapping": "https://www.startupgrind.com/blog/customer-experience-mapping-what-is-it-and-how-to-do-it/",
									"Skip links: what, why, and how": "https://www.tempertemper.net/blog/skip-links-what-why-and-how",
									"Skip Navigation Links": "https://webaim.org/techniques/skipnav/",
									"The Benefits of Tree Testing Your Navigation": "https://www.mightybytes.com/insights/things-you-learn-tree-testing-navigation/",
									"What is a Customer Journey Map?": "https://www.mightybytes.com/insights/customer-journey-map-template-download/"
								}
							]
						}
					],
					"benefits": [
						{
							"Accessibility": "Including skip links and other accessibility aids can accelerate the user journey, reducing system resources required and allowing them to find the content they need.",
							"Economic": "Enabling quicker visits that complete the user's objective can help to encourage return visits.",
							"Environment": "Reducing the time people spend searching for the information they want and aiding them on their journey will reduce energy use, including battery drain.",
							"Social Equity": "Allowing users to achieve objectives faster reduces resource consumption while potentially enhancing user health and well-being."
						}
					],
					"GRI": [
						{
							"materials": "Low",
							"energy": "Low",
							"water": "Low",
							"emissions": "Low"
						}
					],
					"example": "&lt;a href=\"#content\"&gt;Skip to main content&lt;/a&gt;\r\n...\r\n&lt;main id=\"content\"&gt;\r\n&lt;h1&gt;Heading&lt;/h1&gt;",
					"tags": ["Accessibility", "AI", "HTML", "Marketing", "UI", "Usability"]
				},
				{
					"id": "10",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#validate-form-errors-and-account-for-tooling-requirements",
					"guideline": "Validate form errors and account for tooling requirements",
					"subheading": "Label forms correctly while also checking for errors both prior to and during submission to reduce the impact of erroneous data entry.",
					"criteria": [
						{
							"title": "Error validation",
							"description": "Identify errors through live validation and with feedback on submission.",
							"resources": [
								{
									"48 Cart Abandonment Rate Statistics 2023": "https://baymard.com/lists/cart-abandonment-rate",
									"Client-side form validation": "https://developer.mozilla.org/en-US/docs/Learn_web_development/Extensions/Forms/Form_validation",
									"Data Validation": "https://www.freecodecamp.org/news/form-validation-with-html5-and-javascript/",
									"Designing for forgiveness": "https://uxdesign.cc/designing-for-forgiveness-how-to-create-error-tolerant-interfaces-af9146c8072b",
									"Error handling - UX design patterns": "https://medium.com/design-bootcamp/error-handling-ux-design-patterns-c2a5bbae5f8d",
									"HTML attribute: pattern": "https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Attributes/pattern",
									"Inline Field Validation vs. Constantly Active Submit Button": "https://buttondown.com/access-ability/archive/accessibility-and-usability-inline-field/",
									"Validating Input": "https://www.w3.org/WAI/tutorials/forms/validation/",
									"WCAG 2.2 Understanding Docs: Error Identification": "https://www.w3.org/WAI/WCAG22/Understanding/error-identification.html",
									"Web Form Validation: Best Practices and Tutorials": "https://www.smashingmagazine.com/2009/07/web-form-validation-best-practices-and-tutorials/"
								}
							]
						},
						{
							"title": "Label elements",
							"description": "Clearly label and identify required elements to ensure easy recognition for users using assistive technologies.",
							"resources": [
								{
									"GPF - General Policy Framework (PDF) - 4.10 - UX and UI (Input Format)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"How GDPR Will Change The Way You Develop": "https://www.smashingmagazine.com/2018/02/gdpr-for-web-developers/",
									"HTML attribute: required": "https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Attributes/required",
									"The Label element": "https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/label",
									"United Nations SDGS - Goal 1 - Poverty": "https://sdgs.un.org/goals/goal1#targets_and_indicators",
									"Web Form Validation: Best Practices and Tutorials": "https://www.smashingmagazine.com/2009/07/web-form-validation-best-practices-and-tutorials/"
								}
							]
						},
						{
							"title": "Allow clipboard",
							"description": "Always allow the copying and pasting of content (including passwords) from external sources.",
							"resources": [
								{
									"Authentication Cheat Sheet": "https://cheatsheetseries.owasp.org/cheatsheets/Authentication_Cheat_Sheet.html",
									"Disabling paste in textboxes is not a security feature": "https://humanwhocodes.com/blog/2023/07/disabling-paste-textboxes-security/",
									"Don't Disable Copying / Pasting Passwords": "https://medium.com/@EricJFisher/dont-disable-copying-pasting-passwords-a2198428f8f",
									"Making password managers play ball with your login form": "https://hidde.blog/making-password-managers-play-ball-with-your-login-form/",
									"Prevents users from pasting into input fields": "https://developer.chrome.com/docs/lighthouse/best-practices/paste-preventing-inputs?hl=en",
									"The \"Cobra Effect\" that is disabling paste on password fields": "https://www.troyhunt.com/the-cobra-effect-that-is-disabling/"
								}
							]
						}
					],
					"benefits": [
						{
							"Economic": "Fixing issues immediately and keeping people in the process can help to prevent abandonment.",
							"Performance": "Enabling users to fill in forms more efficiently and avoid navigating back to where they were or refilling data on forms can increase the speed of necessary form filing and reduce errors in completion.",
							"Security": "Allowing people to correct input errors, verify their input prior to submission, and identifying errors early in the process can help to prevent costly data protection mistakes."
						}
					],
					"GRI": [
						{
							"materials": "Medium",
							"energy": "Medium",
							"water": "Medium",
							"emissions": "Medium"
						}
					],
					"example": "<label for=\"username\">Username: (3-16 characters)<\/label>\r\n<input name=\"username\" type=\"text\" value=\"Sasha\" pattern=\"\\w{3,16}\" required>\r\n<label for=\"pin\">PIN: (4 digits)<\/label>\r\n<input name=\"pin\" type=\"password\" pattern=\"\\d{4,4}\" required>",
					"tags": ["Accessibility", "Compatibility", "HTML", "Security", "UI", "Usability"]
				},
				{
					"id": "11",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#structure-metadata-for-machine-readability",
					"guideline": "Structure metadata for machine readability",
					"subheading": "Include the required metadata and structured microdata to increase the visibility and findability of resources.",
					"criteria": [
						{
							"title": "Required elements",
							"description": "Include the required title element, plus any beneficial optional HTML head elements.",
							"resources": [
								{
									"A simple guide to HTML head elements": "https://github.com/joshbuchea/HEAD",
									"GPF - General Policy Framework (PDF) - 1.9 - Strategy (Interoperable Technologies)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"head: The Document Metadata (Header) element": "https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/head",
									"HTML Living Standard": "https://html.spec.whatwg.org/multipage/",
									"Layman's Coding: What is the minimum HTML you need for a website?": "https://medium.com/@cortneythomas/laymans-coding-what-is-the-minimum-html-you-need-for-a-website-eda987b02622",
									"What should the title tag length be in 2025?": "https://searchengineland.com/title-tag-length-388468"
								}
							]
						},
						{
							"title": "Meta tags",
							"description": "Include necessary meta tag references that are commonly recognized and used by user agents such as search engines. Follow recognized standards and vocabularies such as Friend of a Friend (FOAF) or RDFa.",
							"resources": [
								{
									"A simple guide to HTML head elements": "https://github.com/joshbuchea/HEAD",
									"Friend Of A Friend": "http://xmlns.com/foaf/spec/",
									"Meta tags and attributes that Google supports": "https://developers.google.com/search/docs/crawling-indexing/special-tags?hl=en",
									"MetaExtensions": "https://wiki.whatwg.org/wiki/MetaExtensions",
									"W3C RDFa Specification": "https://www.w3.org/TR/rdfa-core/"
								}
							]
						},
						{
							"title": "Structured data",
							"description": "Use microdata, structured data (e.g., Schema.org), or microformats in content where a widely used structured data format exists.",
							"resources": [
								{
    								"GPF - General Policy Framework (PDF) - 1.9 - Strategy (Interoperable Technologies)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"How to get a Knowledge Panel for your brand, even without Wikipedia": "https://searchengineland.com/how-to-get-a-knowledge-panel-for-your-brand-even-without-wikipedia-338642",
									"Introduction to structured data markup in Google Search": "https://developers.google.com/search/docs/appearance/structured-data/intro-structured-data?hl=en",
									"Microformats": "https://microformats.org/wiki/Main_Page",
									"Open Graph Protocol": "https://ogp.me/",
									"Provide a site name to Google Search": "https://developers.google.com/search/docs/appearance/site-names?hl=en",
									"Structured Data": "https://schema.org/",
									"The digital butterfly effect: Sustainable websites and SEO": "https://www.the-future-of-commerce.com/2022/03/01/sustainable-websites/",
									"Using microdata in HTML": "https://developer.mozilla.org/en-US/docs/Web/HTML/Guides/Microdata",
									"Web Almanac: Sustainability": "https://almanac.httparchive.org/en/2024/sustainability",
									"What is Microdata in SEO": "https://serpzilla.com/guide/what-is-microdata-in-seo/"
								}
							]
						}
					],
					"benefits": [
						{
							"Economic": "Improving metadata can make it easier for search engines, social networks, or other platforms to present your content appropriately. This can lead to better search engine visibility, more users, and potentially better conversion.",
							"Performance": "Providing third-party tools and search engines with the information they need can direct people more quickly to the content they need.",
							"Transparency": "Metadata ensures clients find the correct content fast. If users only require something basic, such as contact details, they may not even have to view the content directly - saving bandwidth."
						}
					],
					"GRI": [
						{
							"materials": "Medium",
							"energy": "Medium",
							"water": "Medium",
							"emissions": "Medium"
						}
					],
					"example": "<html>\r\n\t<head>\r\n\t\t<title>Example: A website about Examples<\/title>\r\n\t\t<script type=\"application\/ld+json\">\r\n\t\t{\r\n\t\t\t\"@context\" : \"https:\/\/schema.org\",\r\n\t\t\t\"@type\" : \"WebSite\",\r\n\t\t\t\"name\" : \"Example\",\r\n\t\t\t\"url\" : \"https:\/\/example.com\/\"\r\n\t\t}\r\n\t<\/script>\r\n\t<\/head>\r\n\t<body>\r\n\t<\/body>\r\n<\/html>",
					"tags": ["Accessibility", "AI", "HTML", "Marketing", "Usability"]
				},
				{
					"id": "12",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#use-sustainability-beneficial-user-preference-media-queries",
					"guideline": "Use sustainability beneficial user preference media queries",
					"subheading": "Use sustainable media queries, such as dark mode and scripting media queries, to customize an interface to suit user preferences and reduce emissions.",
					"criteria": [
						{
							"title": "Media and preference queries",
							"description": "Accommodate common user preferences, such as prefers-color-scheme, with corresponding CSS media queries. Consider accounting for additional user preferences, including monochrome, prefers-contrast, prefers-reduced-data, prefers-reduced-transparency, and prefers-reduced-motion preference queries where these will benefit your users. Use print and scripting media queries when they can improve sustainability.",
							"resources": [
								{
									"A Guide To The State Of Print Stylesheets In 2018": "https://www.smashingmagazine.com/2018/05/print-stylesheets-in-2018/",
									"Am I Unique?": "https://amiunique.org/",
									"Cascading Spy Sheets: Exploiting the Complexity of Modern CSS for Email and Browser Fingerprinting": "https://cispa.de/en/research/publications/84162-cascading-spy-sheets-exploiting-the-complexity-of-modern-css-for-email-and-browser-fingerprinting",
									"Changing Paper Consumption": "http://www.greenschools.net/article.php-id=75.html",
									"Cost of a pixel color (Video)": "https://www.youtube.com/watch?v=N_6sPd0Jd3g",
									"CSS-Based Fingerprinting": "https://css-tricks.com/css-based-fingerprinting/",
									"CSS Design: Going to Print": "https://alistapart.com/article/goingtoprint/",
									"Dark mode & accessibility myth": "https://stephaniewalter.design/blog/dark-mode-accessibility-myth-debunked/",
									"Dark mode can save battery, but only if your device has an OLED screen": "https://www.businessinsider.com/reference/does-dark-mode-save-battery",
									"Dark Mode Can Improve Text Readability — But Not for Everyone": "https://www.boia.org/blog/dark-mode-can-improve-text-readability-but-not-for-everyone",
									"Dark mode may not save your phone's battery life as much as you think, but there are a few silver linings": "https://www.purdue.edu/newsroom/archive/releases/2021/Q3/dark-mode-may-not-save-your-phones-battery-life-as-much-as-you-think,-but-there-are-a-few-silver-linings.html",
									"Demo: Disabling JavaScript Won't Save You from Fingerprinting": "https://fingerprint.com/blog/disabling-javascript-wont-stop-fingerprinting/",
									"Energy efficient color palette ideas": "https://greentheweb.com/energy-efficient-color-palette-ideas/",
									"Fixing web browser history leaks": "https://blog.lukaszolejnik.com/fixing-web-browser-history-leaks/",
									"GPF - General Policy Framework (PDF) - 2.5 - Specifications (Adaptive Design)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"Google: Here's why dark mode massively extends your OLED phone's battery life": "https://www.zdnet.com/article/google-heres-why-dark-mode-massively-extends-your-oled-phones-battery-life/",
									"How can we design sustainably?": "https://medium.com/@sandra.pallier/how-can-we-design-sustainably-3be7530a0f5b",
									"How I built a dark mode toggle": "https://hidde.blog/dark-light/",
									"How much battery does dark mode save?: an accurate OLED display power profiler for modern smartphones": "https://dl.acm.org/doi/10.1145/3458864.3467682",
									"How to Become an Eco Web Designer": "https://onextrapixel.com/how-to-become-an-eco-web-designer/",
									"Impact of GPU Acceleration on Browser CPU Usage": "https://helgeklein.com/blog/impact-gpu-acceleration-browser-cpu-usage/",
									"Inclusive Dark Mode": "https://www.smashingmagazine.com/2025/04/inclusive-dark-mode-designing-accessible-dark-themes/",
									"Making :visited more private": "https://developer.chrome.com/blog/visited-links?hl=en",
									"Mitigating Browser Fingerprinting in Web Specifications": "https://www.w3.org/TR/fingerprinting-guidance/",
									"OLED and dark websites = lower footprint": "https://wagtail.org/blog/oled-and-dark-websites-lower-footprint/",
									"prefers-reduced-data": "https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/At-rules/@media/prefers-reduced-data",
									"Save-Data header": "https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/Save-Data",
									"Save the planet through sustainable web design": "https://www.creativebloq.com/inspiration/save-planet-through-sustainable-web-design-8126147",
									"Sustainable UX is more than reducing your website's footprint": "https://uxdesign.cc/sustainable-ux-and-ui-design-is-more-than-reducing-your-website-s-footprint-a99c336c151f",
									"The complete guide to CSS media queries": "https://polypane.app/blog/the-complete-guide-to-css-media-queries/",
									"The dark side of green web design": "https://www.wholegraindigital.com/blog/dark-colour-web-design/",
									"United Nations SDGS - Goal 1 - Poverty": "https://sdgs.un.org/goals/goal1#targets_and_indicators",
									"User preference media features client hints headers": "https://web.dev/articles/user-preference-media-features-headers?hl=en"
								}
							]
						}
					],
					"benefits": [
						{
							"Accessibility": "Having a high contrast version of a site will reduce barriers to entry and time wasted for visually impaired users. Reduced motion can also accommodate other accessibility requirements.",
							"Conversion": "Delivering better user experience by meeting their preferences can improve conversion and encourage repeat visits.",
							"Economic": "Using print media queries within style sheets can reduce users' ink use and paper costs.",
							"Environment": "Accommodating dark mode when preferred will always be more energy efficient on OLED devices. Similarly, animation and media have a significant impact on CPU and GPU usage, so respecting a prefers reduced motion query will reduce energy consumption. The presence of a monochrome preference query could encourage greater adoption of energy-efficient e-ink devices. A sustainability-optimized print style sheet can save both paper and ink output.",
							"Performance": "Allowing users to access a reduced-data version of a site could significantly reduce the data transferred and the resulting carbon footprint. This can improve performance and reduce costs for individuals on a metered data plan. Detecting if scripting is disabled and offering alternative content may save wasted effort and improve the performance of a project.",
							"Social Equity": "Meeting user preferences is a positive shift: You are not telling your users how they should 'experience your content, but following your users' preferences or a device' capabilities and the priority of constituencies."
						}
					],
					"GRI": [
						{
							"materials": "Medium",
							"energy": "Medium",
							"water": "Medium",
							"emissions": "Medium"
						}
					],
					"example": "@media (prefers-color-scheme: dark) {\r\n\t\/* wants dark mode *\/\r\n}\r\n@media (prefers-color-scheme: light) {\r\n\t\/* wants light mode *\/\r\n}",
					"tags": ["Accessibility", "Assets", "CSS", "UI", "Usability"]
				},
				{
					"id": "13",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#ensure-layouts-work-for-different-devices-and-requirements",
					"guideline": "Ensure layouts work for different devices and requirements",
					"subheading": "Use a mix of carbon-aware design techniques to adapt to different layouts, different modes of interaction, and also progressively enhance content.",
					"criteria": [
						{
							"title": "Device-adaptable",
							"description": "Use responsive and adaptive design techniques to ensure your project supports an wide range of devices and screen sizes, including smartphones, tablets, laptops, desktop computers, smart TVs, and other emerging platforms. Implement robust fallback strategies to ensure that the digital product or service will not fail if it encounters unsupported technologies.",
							"resources": [
								{
									"Building a resilient frontend using progressive enhancement": "https://www.gov.uk/service-manual/technology/using-progressive-enhancement",
									"Carbon footprint of unwanted data-use by smartphones (PDF)": "https://groenlinks.nl/sites/groenlinks/files/2021-09/CE_Delft_210166_Carbon_footprint_unwanted_data-use_smartphones.pdf",
									"Climate-friendly software: don't fight the wrong battle": "https://blog.ltgt.net/climate-friendly-software/",
									"Front-End Performance Checklist 2021": "https://www.smashingmagazine.com/2021/01/front-end-performance-2021-free-pdf-checklist/",
									"GPF - General Policy Framework (PDF) - 1.4 - Strategy (Regular Reviews)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 2.1 - Specifications (Hardware Profiles)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 2.2 - Specifications (Older Device)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 2.4 - Specifications (Older Software)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 2.5 - Specifications (Adaptive Design)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GR491 - 3-3018 - Electronicism": "https://gr491.isit-europe.org/en/crit.php?id=3-3018-uxui-diminishing-inequalities-of-access-to-digital-service",
									"GR491 - 3-3019 - The Digital Gap": "https://gr491.isit-europe.org/en/crit.php?id=3-3019-uxui-dealing-with-cases-of-digital-exclusion-is",
									"GR491 - 4-5028 - Compatibility Range": "https://gr491.isit-europe.org/en/crit.php?id=4-5028-frontend-user-equipment-is-increasingly-efficient.-when-digital",
									"GreenIT - 0004 - Use the mobile first strategy": "https://rweb.greenit.fr/en/fiches/RWEB_0004-use-the-mobile-first-strategy-andor-consider-adaptive-loading",
									"Going Responsive": "https://goingresponsive.com/",
									"Here's how much it costs to charge a smartphone for a year": "https://www.zdnet.com/article/heres-how-much-it-costs-to-charge-a-smartphone-for-a-year/",
									"How to Become an Eco Web Designer": "https://onextrapixel.com/how-to-become-an-eco-web-designer/",
									"How web bloat impacts users with slow connections": "https://danluu.com/web-bloat/",
									"List of sovereign states by Internet connection speeds": "https://en.wikipedia.org/wiki/List_of_sovereign_states_by_Internet_connection_speeds",
									"Low- and Mid-Tier Mobile for the Real World (2025)": "https://csswizardry.com/2025/08/low-and-mid-tier-mobile-for-the-real-world-2025/",
									"Media query fundamentals": "https://developer.mozilla.org/en-US/docs/Learn_web_development/Core/CSS_layout/Media_queries",
									"Mobile First": "https://mobile-first.abookapart.com/",
									"Mobile-specific Best Practices": "https://github.com/cnumr/best-practices-mobile",
									"Mobile Web Best Practices": "https://www.w3.org/TR/mobile-bp/",
									"Prioritize a mobile-first approach": "https://climateproductleaders.org/playbook/prioritize-a-mobile-first-approach",
									"Progressive enhancement brings everyone in": "https://thehistoryoftheweb.com/the-inclusive-web-of-progressive-enhancement/",
									"Quel design pour un navigateur low-tech? (PDF)": "https://graphism.fr/quel-design-pour-un-navigateur-low-tech/",
									"Resilient web design": "https://resilientwebdesign.com/",
									"Responsive design": "https://developer.mozilla.org/en-US/docs/Learn_web_development/Core/CSS_layout/Responsive_Design",
									"Responsive Design and Accessibility": "https://www.boia.org/blog/responsive-design-and-accessibility",
									"Responsive Design Mode": "https://firefox-source-docs.mozilla.org/devtools-user/responsive_design_mode/",
									"Responsive Design: Patterns & Principles": "https://ethanmarcotte.com/books/responsive-design-patterns-and-principles/",
									"Responsive Web Design": "https://alistapart.com/article/responsive-web-design/",
									"Responsive web design basics": "https://web.dev/articles/responsive-web-design-basics?hl=en",
									"Responsive Web Design (Book)": "https://ethanmarcotte.com/books/responsive-web-design/",
									"Responsive web design (Wiki)": "https://en.wikipedia.org/wiki/Responsive_web_design",
									"Responsive Web Design: What It Is And How To Use It": "https://www.smashingmagazine.com/2011/01/guidelines-for-responsive-web-design/",
									"Stop resizing your browser": "https://jenchan.biz/blog/stop-resizing-your-browser-improve-responsive-testing",
									"Taking RWD To The Extreme": "https://www.smashingmagazine.com/2025/02/taking-rwd-to-the-extreme/",
									"The Performance Inequality Gap": "https://infrequently.org/series/performance-inequality/",
									"The State Of Mobile And Why Mobile Web Testing Matters": "https://www.smashingmagazine.com/2021/03/mobile-app-web-testing/",
									"The state of the art in measurement-based experiments on the mobile web": "https://www.sciencedirect.com/science/article/pii/S095058492200091X",
									"United Nations SDGS - Goal 1 - Poverty": "https://sdgs.un.org/goals/goal1#targets_and_indicators",
									"United Nations SDGS - Goal 3 - Health & Well-being": "https://sdgs.un.org/goals/goal3#targets_and_indicators",
									"United Nations SDGS - Goal 4 - Education": "https://sdgs.un.org/goals/goal4#targets_and_indicators",
									"United Nations SDGS - Goal 9 - Infrastructure": "https://sdgs.un.org/goals/goal9#targets_and_indicators",
									"United Nations SDGS - Goal 10 - Inequality": "https://sdgs.un.org/goals/goal10#targets_and_indicators",
									"United Nations SDGS - Goal 16 - Sustainable Society": "https://sdgs.un.org/goals/goal16#targets_and_indicators",
									"Web Almanac: Sustainability": "https://almanac.httparchive.org/en/2024/sustainability"
								}
							]
						},
						{
							"title": "Progressive enhancement",
							"description": "Use progressive enhancement to enhance overall sustainability. This starts with baseline HTML, and increases the user experience without reliance on style and interaction to ensure a robust project.",
							"resources": [
								{
									"Build for the Web, Build on the Web, Build with the Web": "https://csswizardry.com/2025/01/build-for-the-web-build-on-the-web-build-with-the-web/",
									"Building a resilient frontend using progressive enhancement": "https://www.gov.uk/service-manual/technology/using-progressive-enhancement",
									"Frontend complexity and the HTML renaissance": "https://olliewilliams.xyz/blog/html-renaissance/",
									"Front-End Performance Checklist 2021": "https://www.smashingmagazine.com/2021/01/front-end-performance-2021-free-pdf-checklist/",
									"GPF - General Policy Framework (PDF) - 2.5 - Specifications (Adaptive Design)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"Graceful degradation": "https://developer.mozilla.org/en-US/docs/Glossary/Graceful_degradation",
									"Graceful degradation versus progressive enhancement": "https://www.w3.org/wiki/Graceful_degradation_versus_progressive_enhancement",
									"Is Progressive Enhancement Dead Yet? (Video)": "https://briefs.video/videos/is-progressive-enhancement-dead-yet/",
									"It's about time I tried to explain what progressive enhancement actually is": "https://piccalil.li/blog/its-about-time-i-tried-to-explain-what-progressive-enhancement-actually-is/",
									"Low- and Mid-Tier Mobile for the Real World (2025)": "https://csswizardry.com/2025/08/low-and-mid-tier-mobile-for-the-real-world-2025/",
									"Mobile First": "https://mobile-first.abookapart.com/",
									"Mobile-First CSS: Is It Time for a Rethink?": "https://alistapart.com/article/mobile-first-css-is-it-time-for-a-rethink/",
									"Mobile First Design and Sustainability": "https://www.mightybytes.com/insights/category/design/experience-design/",
									"Mobile-First Design Complete Guide 2024": "https://uxplanet.org/mobile-first-design-guide-2023-fdd597455d",
									"Mobile Gender Gap Report (PDF)": "https://www.gsma.com/solutions-and-impact/connectivity-for-good/mobile-for-development/wp-content/uploads/2020/05/GSMA-The-Mobile-Gender-Gap-Report-2020.pdf",
									"Not always mobile first": "https://cssence.com/2024/not-always-mobile-first/",
									"Progressive Enhancement": "https://developer.mozilla.org/en-US/docs/Glossary/Progressive_Enhancement",
									"Progressive enhancement brings everyone in": "https://thehistoryoftheweb.com/the-inclusive-web-of-progressive-enhancement/",
									"Progressive Enhancement: What It Is, And How To Use It?": "https://www.smashingmagazine.com/2009/04/progressive-enhancement-what-it-is-and-how-to-use-it/",
									"Resilient web design": "https://resilientwebdesign.com/",
									"Smartphone Ownership Is Growing Rapidly Around the World, but Not Always Equally": "https://www.pewresearch.org/global/2019/02/05/smartphone-ownership-is-growing-rapidly-around-the-world-but-not-always-equally/",
									"The Performance Inequality Gap": "https://infrequently.org/series/performance-inequality/",
									"United Nations SDGS - Goal 9 - Infrastructure": "https://sdgs.un.org/goals/goal9#targets_and_indicators",
									"Web Design in 4 minutes": "https://jgthms.com/web-design-in-4-minutes/",
									"What is Mobile First Design?": "https://medium.com/@Vincentxia77/what-is-mobile-first-design-why-its-important-how-to-make-it-7d3cf2e29d00",
									"Why I'm Writing Pure HTML & CSS in 2025": "https://joeldare.com/why-im-writing-pure-html-and-css-in-2025"
								}
							]
						},
						{
							"title": "Carbon-aware design",
							"description": "Use carbon-aware design techniques to maximize your use of low-carbon energy. This is achieved by adapting the delivery of your project to current electricity availability and user grid load. This should include using situational design to reduce the codebase and disable non-essential functionality during high-intensity periods. Similarly, it should be possible to adapt the user interface to perform better with reduced hardware resources, where this measure can be taken to avoid scaling hardware resources and the resultant increase in emissions. It can also include designing algorithms that can automatically disable features based on set thresholds.",
							"resources": [
								{
									"A Carbon-Aware Internet": "https://branch.climateaction.tech/issues/issue-2/a-carbon-aware-internet/",
									"Carbon Aware Computing": "https://www.carbon-aware-computing.com/",
									"Carbon Aware Computing: Next Green Breakthrough or New Greenwashing?": "https://hackernoon.com/carbon-aware-computing-next-green-breakthrough-or-new-greenwashing",
									"Carbon-aware Resource Management for Latency-Sensitive Cloud Computing Environments (PDF)": "https://clouds.cis.unimelb.edu.au/students/TharinduPhDThesis2025.pdf",
									"Carbon-Aware vs. Carbon-Efficient Applications": "https://devblogs.microsoft.com/sustainable-software/carbon-aware-vs-carbon-efficient-applications/",
									"CO2 Emissions": "https://www.iea.org/reports/global-energy-review-2025/co2-emissions",
									"CO2CoDe: Towards Carbon-Aware Hardware/Software Co-Design for Intermittently-Powered Embedded Systems (PDF)": "https://hotcarbon.org/assets/2024/pdf/hotcarbon24-final69.pdf",
									"Design Constraints in Grid-Aware Web Development": "https://branch.climateaction.tech/issues/issue-9/design-constraints-in-grid-aware-web-development/",
									"Design for Carbon-Aware Digital Experiences": "https://branch.climateaction.tech/issues/issue-1/design-for-carbon-aware-digital-experiences/",
									"Electricity 2025": "https://www.iea.org/reports/electricity-2025",
									"Electricity Maps": "https://app.electricitymaps.com/map/live/fifteen_minutes",
									"Optimize for clean energy": "https://climateproductleaders.org/playbook/optimize-for-clean-energy",
									"Pause: Building Awareness and Agency into the Grid-Aware Web": "https://branch.climateaction.tech/issues/issue-9/pause-building-awareness-and-agency-into-the-grid-aware-web/",
									"Pause or deactivate services tactically": "https://climateproductleaders.org/playbook/pause-or-deactivate-services-tactically",
									"Set up ultra eco-mode": "https://climateproductleaders.org/playbook/set-up-ultra-eco-mode",
									"United Nations SDGS - Goal 9 - Infrastructure": "https://sdgs.un.org/goals/goal9#targets_and_indicators",
									"Vampire Energy: Essential Answer": "https://stanfordmag.org/contents/vampire-energy-essential-answer"
								}
							]
						},
						{
							"title": "Alternative browsing",
							"description": "Support non-visual/indirect methods of interaction. This includes assistive technologies, voice agents, scanned input (QR, etc.), reader view (browser, application, or RSS), or connected devices.",
							"resources": [
								{
									"CSS Speech Module Level 1": "https://www.w3.org/TR/css-speech-1/",
									"Everything You Want To Know About Creating Voice User Interfaces": "https://www.smashingmagazine.com/2022/02/voice-user-interfaces-guide/",
									"GPF - General Policy Framework (PDF) - 2.5 - Specifications (Adaptive Design)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 4.7 - UX and UI (Media Choices)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GR491 - 6-3042 - Interface Free Solutions": "https://gr491.isit-europe.org/en/crit.php?id=6-3042-uxui-an-interface-is-not-just-about-the",
									"IBM Design For Sustainability (PDF)": "https://www.ibm.com/design/practices/design-for-sustainability/",
									"Let's Talk About Speech CSS": "https://css-tricks.com/lets-talk-speech-css/",
									"Optimize Your Content for Save for Later Reading": "https://boldist.co/technology/read-it-later-apps/",
									"RSS Specification": "https://www.rssboard.org/rss-specification",
									"Sustainable Web Design": "https://alistapart.com/article/sustainable-web-design/",
									"United Nations SDGS - Goal 1 - Poverty": "https://sdgs.un.org/goals/goal1#targets_and_indicators",
									"United Nations SDGS - Goal 9 - Infrastructure": "https://sdgs.un.org/goals/goal9#targets_and_indicators",
									"Web Almanac: Sustainability": "https://almanac.httparchive.org/en/2024/sustainability"
								}
							]
						}
					],
					"benefits": [
						{
							"Accessibility": "Incorporating large, touch-friendly buttons, simplified navigation menus, and clear readable fonts on your mobile websites can make it easier for individuals with visual or motor impairments to interact with your content. A device-adaptable strategy that considers the limitations of each approach helps to maximize accessibility and usability across all devices, enhancing accessibility and optimizing experience.",
							"Conversion": "Broadening the compatibility of your products and services can equally broaden their appeal and use, even in scenarios you may not have originally envisaged.",
							"Economic": "Ensuring your website or application works well on desktop devices, smartphones, and other resolutions alike can provide a financial benefit by enabling individuals to make purchases wherever and whenever it suits them.",
							"Environment": "Allowing non-visual browsers to interact with your content can help to reduce overall emissions. Non-visual browsers may lack a display, which reduces the environmental impact of browsing.",
							"Social Equity": "Ensuring content works well on older and low-powered devices is important, as these are more frequently used in developing nations."
						}
					],
					"GRI": [
						{
							"materials": "Medium",
							"energy": "Low",
							"water": "Medium",
							"emissions": "Low"
						}
					],
					"example": "@media screen and (min-width: 600px) {\r\n\tbody {\r\n\t\tcolor: red;\r\n\t}\r\n}",
					"tags": ["Accessibility", "AI", "Compatibility", "Content", "CSS", "Performance", "Social Equity", "UI", "Usability"]
				},
				{
					"id": "14",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#use-standards-based-javascript-and-apis",
					"guideline": "Use standards-based JavaScript and APIs",
					"subheading": "Use JavaScript in an energy-efficient and accessible way, only using APIs and making external calls when this enhances a project's sustainability.",
					"criteria": [
						{
							"title": "Sustainable JavaScript",
							"description": "Improve sustainability through accessible and performant code.",
							"resources": [
								{
									"A handful of reasons JavaScript won't be available": "https://piccalil.li/blog/a-handful-of-reasons-javascript-wont-be-available/",
									"Accessible JavaScript": "https://webaim.org/techniques/javascript/",
									"Can I Use": "https://caniuse.com/",
									"Can I WebView": "https://caniwebview.com/",
									"Common Causes of Memory Leaks in JavaScript": "https://www.trevorlasn.com/blog/common-causes-of-memory-leaks-in-javascript",
									"Comparing the Energy Efficiency of WebAssembly and JavaScript in Web Applications on Android Mobile Devices (PDF)": "https://www.ivanomalavolta.com/files/papers/EASE_2022_web_assembly.pdf",
									"Degree of internet freedom in selected countries according to the Freedom House Index in 2022": "https://www.statista.com/statistics/272533/degree-of-internet-freedom-in-selected-countries/",
									"Everyone has JavaScript, right?": "https://www.kryogenix.org/code/browser/everyonehasjs.html",
									"GPF - General Policy Framework (PDF) - 1.9 - Strategy (Interoperable Technologies)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 6.6 - Front-End (Sensor Requests)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"Hidden cost of frontend frameworks": "https://manonbox.io/articles/hidden-cost-of-frontend-frameworks",
									"How To Test Your Website With JavaScript Disabled": "https://www.debugbear.com/blog/test-website-with-javascript-disabled",
									"How Web Content Can Affect Power Usage": "https://webkit.org/blog/8970/how-web-content-can-affect-power-usage/",
									"Internet censorship and surveillance by country": "https://en.wikipedia.org/wiki/Internet_censorship_and_surveillance_by_country",
									"JavaScript dos and donts": "https://muan.co/posts/javascript",
									"JavaScript isn't always available and it's not the user's fault": "https://adamsilver.io/blog/javascript-isnt-always-available-and-its-not-the-users-fault/",
									"JavaScript for Web Designers": "https://abookdeparts.netlify.app/",
									"JS Free": "https://jsfree.btxx.org/",
									"Low- and Mid-Tier Mobile for the Real World (2025)": "https://csswizardry.com/2025/08/low-and-mid-tier-mobile-for-the-real-world-2025/",
									"Memory leaks: the forgotten side of web performance": "https://nolanlawson.com/2022/01/05/memory-leaks-the-forgotten-side-of-web-performance/",
									"Optimizing Javascript for fun and for profit": "https://romgrk.com/posts/optimizing-javascript",
									"The Great Software Quality Collapse: How We Normalized Catastrophe": "https://techtrenches.dev/p/the-great-software-quality-collapse",
									"The Performance Inequality Gap": "https://infrequently.org/series/performance-inequality/",
									"W3C Web Performance Working Group": "https://www.w3.org/webperf/",
									"WebAssembly versus JavaScript: Energy and Runtime Performance": "https://repositorio.inesctec.pt/server/api/core/bitstreams/0870fb76-d463-456b-9e34-5b33bb7c0dd1/content",
									"Why care about the no-JS experience?": "https://gomakethings.com/why-care-about-the-no-js-experience/"
								}
							]
						},
						{
							"title": "Sustainable APIs",
							"description": "Integrate energy-relevant APIs - such as Battery Status, Compression Streams, Page Visibility, or Vibration - where these can reduce energy consumption.",
							"resources": [
								{
									"API Green Score": "https://github.com/API-Green-Score/APIGreenScore",
									"Battery Status API": "https://www.w3.org/TR/battery-status/",
									"Can I Use": "https://caniuse.com/",
									"Can I WebView": "https://caniwebview.com/",
									"GPF - General Policy Framework (PDF) - 1.10 - Strategy (Documented APIs)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"Page Visibility API": "https://www.w3.org/TR/page-visibility/",
									"Vibration API": "https://www.w3.org/TR/vibration/",
									"Web APIs": "https://developer.mozilla.org/en-US/docs/Web/API",
									"What Web Can Do Today?": "https://progressier.com/what-web-can-do-today"
								}
							]
						},
						{
							"title": "API requests",
							"description": "Call client- or server-side APIs only when necessary. Equally, ensure an API is optimized to only send data that is actually required.",
							"resources": [
								{
									"9 Proven Strategies to Improve API Performance": "https://www.thegeekyminds.com/post/strategies-to-improve-api-performance",
									"API Security Best Practices": "https://medium.com/@hassene/api-security-best-practices-acf0e3a0d469",
									"Common API mistakes and how to avoid them": "https://blog.logrocket.com/common-api-mistakes-and-how-to-avoid-them-804fbcb9cc4b/",
									"GPF - General Policy Framework (PDF) - 1.10 - Strategy (Documented APIs)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"Green API Design 1/5: Rates limiting for Sustainable APIs": "https://medium.com/just-tech-it-now/green-api-design-1-5-rates-limiting-for-sustainable-apis-649803c0f896",
									"Green APIs: Developing Sustainable API's with a Low Carbon Footprint": "https://medium.com/@nandamurimanikanta19/green-apis-developing-sustainable-apis-with-a-low-carbon-footprint-db3ddc402af3"
								}
							]
						}
					],
					"benefits": [
						{
							"Conversion": "Creating fallbacks for technology that might fail can 'enable sales you would otherwise miss out on.",
							"Economic": "Providing easier, reliable access in more situations allows you to sell to more people.",
							"Environment": "Reducing unnecessary visual effects - such as animations - when a page is not visible, helps to prevent wasted processing in background tabs. This can potentially help users who leave multiple tabs open conserve battery.",
							"Performance": "Using low-impact scripting can reduce heavy codebase sizes. Providing fallbacks for unavailable JavaScript ensures older or less capable devices can still access your content.",
							"Privacy": "Allowing script-free users to easily access your content can protect the privacy of users with increased privacy needs."
						}
					],
					"GRI": [
						{
							"materials": "High",
							"energy": "High",
							"water": "High",
							"emissions": "High"
						}
					],
					"example": "const audio = document.querySelector(\"audio\");\r\n\/\/ Handle page visibility change:\r\n\/\/ - If the page is hidden, pause the video\r\n\/\/ - If the page is shown, play the video\r\ndocument.addEventListener(\"visibilitychange\", () => {\r\nif (document.hidden) {\r\n\taudio.pause();\r\n} else {\r\n\taudio.play();\r\n}\r\n});",
					"tags": ["Accessibility", "JavaScript", "Security"]
				},
				{
					"id": "15",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#ensure-that-your-code-is-secure",
					"guideline": "Ensure that your code is secure",
					"subheading": "Regularly check code for exploitable security issues that could affect both users and hosting infrastructure.",
					"criteria": [
						{
							"title": "Code security",
							"description": "Check scripts and associated code for vulnerabilities, exploits, header issues, and code injection.",
							"resources": [
								{
									"5 Ways to Keep Your website from Getting Hacked": "https://www.mightybytes.com/insights/5-ways-to-keep-site-from-getting-hacked/",
									"Awesome npm Security Best Practices": "https://github.com/lirantal/npm-security-best-practices",
									"Content Security Policy Reference": "https://content-security-policy.com/",
									"Frontend Security Checklist": "https://www.trevorlasn.com/blog/frontend-security-checklist/",
									"GPF - General Policy Framework (PDF) - 1.7 - Strategy (Encryption)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GR491 - 1-7020 - Data Security": "https://gr491.isit-europe.org/en/crit.php?id=1-7020-backend-the-gdpr-requires-the-implementation-of-a",
									"Hacksplaning": "https://www.hacksplaining.com/lessons",
									"How OWASP Helps You Secure Your Full-Stack Web Applications": "https://www.smashingmagazine.com/2025/02/how-owasp-helps-secure-full-stack-web-applications/",
									"How To Prevent WordPress SQL Injection Attacks": "https://www.smashingmagazine.com/2025/03/how-prevent-wordpress-sql-injection-attacks/",
									"Improving the trustworthiness of Javascript on the Web": "https://blog.cloudflare.com/improving-the-trustworthiness-of-javascript-on-the-web/",
									"NPM Security Best Practices": "https://github.com/bodadotsh/npm-security-best-practices",
									"OWASP Top Ten": "https://owasp.org/www-project-top-ten/",
									"Script Integrity": "https://frontendmasters.com/blog/script-integrity/",
									"Secure coding in JavaScript": "https://stackoverflow.blog/2025/10/15/secure-coding-in-javascript/",
									"Security Headers": "https://securityheaders.com/",
									"Security Headers using meta": "https://www.htmhell.dev/adventcalendar/2023/7/",
									"The Basics of Web Application Security": "https://martinfowler.com/articles/web-security-basics.html",
									"The OWASP Top 10": "https://www.freecodecamp.org/news/technical-dive-into-owasp/",
									"United Nations SDGS - Goal 3 - Health & Well-being": "https://sdgs.un.org/goals/goal3#targets_and_indicators",
									"United Nations SDGS - Goal 16 - Sustainable Society": "https://sdgs.un.org/goals/goal16#targets_and_indicators",
									"United Nations SDGS - Goal 17 - Global Partnership": "https://sdgs.un.org/goals/goal17#targets_and_indicators",
									"Web security": "https://developer.mozilla.org/en-US/docs/Web/Security",
									"Website security": "https://developer.mozilla.org/en-US/docs/Learn_web_development/Extensions/Server-side/First_steps/Website_security",
									"What is XSS? How to Protect Your Website from DOM Cross-Site Scripting Attacks": "https://www.freecodecamp.org/news/how-to-protect-against-dom-xss-attacks/",
									"WordPress Security: How to Protect Your website from Attacks and Hackers": "https://www.mightybytes.com/insights/wordpress-security/"
								}
							]
						}
					],
					"benefits": [
						{
							"Economic": "Preventing security issues ahead of time c protects you and your users from financial crime.",
							"Environment": "Securing your project against threats and closing vulnerabilities makes them a less likely target for individuals who might exploit them, consuming vast amounts of data in the process.",
							"Performance": "Protecting your project against breaches reduces your risk of large amounts of data being stolen, corrupted, or destroyed.",
							"Security": "Maintaining security helps to maintain trust and prevent personal information from being exposed and exploited."
						}
					],
					"GRI": [
						{
							"materials": "Medium",
							"energy": "Medium",
							"water": "Medium",
							"emissions": "Medium"
						}
					],
					"tags": ["JavaScript", "Privacy", "Security", "Social Equity"]
				},
				{
					"id": "16",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance",
					"guideline": "Use dependencies appropriately and ensure maintenance",
					"subheading": "Use libraries and frameworks only where necessary, when plain code or smaller packages are inappropriate for the use case, and they are kept up to date.",
					"criteria": [
						{
							"title": "Dependency management",
							"description": "Prevent developers from downloading and installing libraries and frameworks to run client-side when they are not needed by checking for unused dependencies. Follow up by uninstalling those that are not needed.",
							"resources": [
								{
									"Categorize Your Dependencies": "https://antfu.me/posts/categorize-deps",
									"e18e": "https://e18e.dev/",
									"Essential Guide to JavaScript Dependencies & Security": "https://www.mbloging.com/post/dependency-management-javascript-security",
									"GPF - General Policy Framework (PDF) - 2.9 - Specifications (Off-The-Shelf Components)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 2.10 - Specifications (Third-Party Services)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 3.1 - Architecture (Impact Reduction)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GR491 - 2-7025 - Reducing Dependencies": "https://gr491.isit-europe.org/en/crit.php?id=2-7025-backend-dependency-trees-provide-a-mapping-of-components",
									"GR491 - 3-5020 - Unused Dependencies": "https://gr491.isit-europe.org/en/crit.php?id=3-5020-frontend-dependency-trees-provide-the-mapping-of-components",
									"JavaScript Dependency Management with npm and Yarn": "https://dev.to/thawkin3/javascript-dependency-management-with-npm-and-yarn-2iig",
									"npmgraph": "https://npmgraph.js.org/",
									"Uninstalling packages and dependencies": "https://docs.npmjs.com/uninstalling-packages-and-dependencies",
									"United Nations SDGS - Goal 12 - Consumption & Production": "https://sdgs.un.org/goals/goal12#targets_and_indicators"
								}
							]
						},
						{
							"title": "Dependency necessity",
							"description": "Limit your use of libraries and frameworks to the genuinely necessary as this will reduce the amount of code that has to be downloaded and parsed by the browser. Consider whether you can use plain code instead. Check the package size and whether individual modules can be installed and imported individually or a more performant alternative can be used in its place, as opposed to the entire library. Do not replace established and trusted security libraries with scoped-down or custom implementations. Custom security code increases vulnerability, which itself can negatively affect sustainability.",
							"resources": [
								{
									"Boring Web Development": "https://meiert.com/blog/boring-web-development/",
									"Bundlephobia": "https://bundlephobia.com/",
									"dead framework theory": "https://aifoc.us/dead-framework-theory/",
									"Equations relating total annual energy consumption and chips energy efficiency": "https://www.researchgate.net/publication/371938289_Equations_relating_total_annual_energy_consumption_and_chips_energy_efficiency",
									"Fast Load Times: Optimize your third-party resources": "https://web.dev/explore/fast?hl=en#optimize-your-third-party-resources",
									"Front-End Performance 2021: Defining The Environment": "https://www.smashingmagazine.com/2021/01/front-end-performance-defining-the-environment/",
									"GPF - General Policy Framework (PDF) - 2.9 - Specifications (Off-The-Shelf Components)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 2.10 - Specifications (Third-Party Services)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 3.1 - Architecture (Impact Reduction)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GR491 - 2-7025 - Reducing Dependencies": "https://gr491.isit-europe.org/en/crit.php?id=2-7025-backend-dependency-trees-provide-a-mapping-of-components",
									"Green and Sustainable JavaScript (PDF)": "https://www.diva-portal.org/smash/get/diva2:1768632/FULLTEXT01.pdf",
									"How to Check if You Have Unused Dependencies in Your JavaScript App": "https://javascript.plainenglish.io/how-to-check-if-you-have-unused-dependencies-in-your-javascript-app-2c69dd97c49e",
									"I Built the Same App 10 Times: Evaluating Frameworks for Mobile Performance": "https://www.lorenstew.art/blog/10-kanban-boards",
									"If Not React, Then What?": "https://infrequently.org/2024/11/if-not-react-then-what/",
									"itty.dev": "https://itty.dev/",
									"JavaScript performance": "https://developer.mozilla.org/en-US/docs/Learn_web_development/Extensions/Performance/JavaScript",
									"Measuring energy consumption of cross-platform frameworks for mobile applications (PDF)": "https://www.math.unipd.it/~gaggi/doc/webistext15.pdf",
									"MicroJS": "http://microjs.com/",
									"Pkg-Size": "https://pkg-size.dev/",
									"Plain Vanilla": "https://plainvanillaweb.com/",
									"Reckoning": "https://infrequently.org/2024/08/",
									"Should Developers Use Third-Party Libraries?": "https://www.scalablepath.com/back-end/third-party-libraries",
									"The Cost of Javascript Frameworks": "https://timkadlec.com/remembers/2020-04-21-the-cost-of-javascript-frameworks/",
									"Understanding and Mitigating Webpage Data Bloat: Causes and Preventive Measures (PDF)": "https://hotcarbon.org/assets/2024/pdf/hotcarbon24-final120.pdf",
									"United Nations SDGS - Goal 7 - Sustainable Energy": "https://sdgs.un.org/goals/goal7#targets_and_indicators",
									"United Nations SDGS - Goal 12 - Consumption & Production": "https://sdgs.un.org/goals/goal12#targets_and_indicators",
									"Vanilla CSS is all you need": "https://sdgs.un.org/goals/goal12#targets_and_indicators",
									"You don't need JavaScript for that": "https://www.htmhell.dev/adventcalendar/2023/2/",
									"You Might Not Need": "https://youmightnotneed.com/",
									"You Might Not Need that Framework": "https://frontendmasters.com/blog/you-might-not-need-that-framework/",
									"You no longer need JavaScript": "https://lyra.horse/blog/2025/08/you-dont-need-js/"
								}
							]
						},
						{
							"title": "Dependency updates",
							"description": "Regularly check dependencies and keep them up to date.",
							"resources": [
								{
									"Five Key Application Security Best Practices and Benefits for Maintaining Up-to-Date Dependencies": "https://www.mend.io/blog/five-key-application-security-best-practices-and-benefits-for-maintaining-up-to-date-dependencies/",
									"GPF - General Policy Framework (PDF) - 2.9 - Specifications (Off-The-Shelf Components)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 2.10 - Specifications (Third-Party Services)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 3.1 - Architecture (Impact Reduction)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"How Do You Keep Your JavaScript Dependencies Up-to-date?": "https://www.sitepoint.com/keep-javascript-dependencies-up-to-date/",
									"How to Keep Your App Dependencies Up-To-Date?": "https://medium.com/better-programming/how-to-keep-your-app-dependencies-up-to-date-833fc45dae4",
									"Keeping dependencies up-to-date": "https://understandlegacycode.com/blog/keeping-dependencies-up-to-date/",
									"United Nations SDGS - Goal 12 - Consumption & Production": "https://sdgs.un.org/goals/goal12#targets_and_indicators"
								}
							]
						}
					],
					"benefits": [
						{
							"Environment": "Removing code packages developers or users do not need reduces wasted energy during rendering.",
							"Performance": "Reducing client-side JavaScript reduces rendering time and ensures a faster, smoother user experience.",
							"Security": "Keeping packages up-to-date and using fewer third-party libraries reduces the likelihood of security vulnerabilities."
						}
					],
					"GRI": [
						{
							"materials": "Low",
							"energy": "Low",
							"water": "Low",
							"emissions": "Low"
						}
					],
					"example": "npm uninstall <package-name>",
					"tags": ["Accessibility", "JavaScript", "Patterns", "Performance", "Privacy", "Security", "Software"]
				},
				{
					"id": "17",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#include-expected-and-beneficial-files",
					"guideline": "Include expected and beneficial files",
					"subheading": "Always provide expected files and optionally offer environmentally or otherwise beneficial files to enhance the project.",
					"criteria": [
						{
							"title": "Expected files",
							"description": "Include favicon.ico, robots.txt, opensearch.xml, site.webmanifest, and sitemap.xml files by default. Also ensure that any similar files defined in future web standards or specifications are included.",
							"resources": [
								{
									"About /robots.txt": "https://www.robotstxt.org/robotstxt.html",
									"AssetConfig": "https://assetconfig.com/",
									"Build and submit a sitemap": "https://developers.google.com/search/docs/crawling-indexing/sitemaps/build-sitemap?hl=en",
									"Define a favicon to show in search results": "https://developers.google.com/search/docs/appearance/favicon-in-search?hl=en",
									"Favicon Generator": "https://realfavicongenerator.net/",
									"GPF - General Policy Framework (PDF) - 1.9 - Strategy (Interoperable Technologies)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"How Google interprets the robots.txt specification": "https://developers.google.com/crawling/docs/robots-txt/robots-txt-spec?hl=en",
									"Learn about sitemaps": "https://developers.google.com/search/docs/crawling-indexing/sitemaps/overview?hl=en",
									"OpenSearch": "https://en.wikipedia.org/wiki/OpenSearch",
									"OpenSearch Protocol": "https://github.com/dewitt/opensearch/blob/master/opensearch-1-1-draft-6.md",
									"Sitemaps Protocol": "https://www.sitemaps.org/protocol.html",
									"The Carbon Impact of Web Standards (PDF)": "https://websitesustainability.com/cache/files/research23.pdf",
									"Web Application Manifest": "https://www.w3.org/TR/appmanifest/"
								}
							]
						},
						{
							"title": "Beneficial files",
							"description": "Include beneficial files such as ads.txt, carbon.txt, humans.txt, security.txt. Also ensure that any similar files defined in future web standards or specifications are included.",
							"resources": [
								{
									"Ads.txt guide": "https://support.google.com/adsense/answer/12171612?hl=en-GB&rd=1",
									"All about humans. Humans.txt, actually": "https://codeburst.io/all-about-humans-humans-txt-actually-f571d37f92d2",
									"AssetConfig": "https://assetconfig.com/",
									"Google Says LLMs.Txt Comparable To Keywords Meta Tag": "https://www.searchenginejournal.com/google-says-llms-txt-comparable-to-keywords-meta-tag/544804/",
									"GPF - General Policy Framework (PDF) - 1.9 - Strategy (Interoperable Technologies)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"Meet LLMs.txt, a proposed standard for AI website content crawling": "https://searchengineland.com/llms-txt-proposed-standard-453676",
									"security.txt": "https://en.wikipedia.org/wiki/Security.txt",
									"slash pages": "https://slashpages.net/",
									"The ads.txt Standard": "https://iabtechlab.com/ads-txt/",
									"The Carbon Impact of Web Standards (PDF)": "https://websitesustainability.com/cache/files/research23.pdf",
									"The carbon.txt Proposed Standard": "https://carbontxt.org/",
									"The humans.txt Standard": "https://humanstxt.org/Standard.html",
									"The llms.txt Proposed Standard": "https://llmstxt.org/",
									"The security.txt Proposed Standard": "https://securitytxt.org/",
									"What Is llms.txt, and Should You Care About It?": "https://ahrefs.com/blog/what-is-llms-txt/"
								}
							]
						}
					],
					"benefits": [
						{
							"Accessibility": "Integrating expected files enables the browser''s default search box to search a service, replacing any custom solution. This can increase accessibility as it encourages the use of a browser-native component and/or keyboard shortcuts, which can often better meet accessibility requirements.",
							"Conversion": "Configuring robots.txt appropriately can help to ensure content is correctly indexed and users are better guided to appropriate content on your project.",
							"Economic": "Including robots.txt and sitemap files helps search engines to discover and index your website. This can lead to more users and potentially more customers. The ads.txt file may reduce advertising fraud and could similarly benefit your business.",
							"Environment": "Providing files expected by search engines or browsers will reduce loading errors and may improve efficiency in how users find or interact with a site. Plain text requires no rendering. If users or search engines are able to find these files, such as carbon.txt, they can load more quickly and with less CPU/GPU impact than any formatted webpage.",
							"Performance": "Satisfying requests for expected files improves interactions with search engines or browsers requesting them, while also potentially avoiding additional requests once they are discovered. Plain text files contain no links, no markup, and has a low rendering impact. Including details such as site credits in such a file will reduce data transfer and have a lower rendering footprint.",
							"Transparency": "Providing a humans.txt file allows you to credit the people involved in the creation process, while security.txt provides critical points of contact if an issue is discovered. Both increase transparency."
						}
					],
					"GRI": [
						{
							"materials": "Low",
							"energy": "Low",
							"water": "Low",
							"emissions": "Low"
						}
					],
					"example": "User-agent: *\r\nDisallow: \/cgi-bin\/",
					"tags": ["Accessibility", "Assets", "Compatibility", "Marketing", "Patterns", "Security", "UI"]
				},
				{
					"id": "18",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service",
					"guideline": "Use the most efficient solution for your service",
					"subheading": "Identify the project requirements, use the most efficient approach, aim for static over dynamic where possible, and consider the impact of extensions and components.",
					"criteria": [
						{
							"title": "Identify requirements",
							"description": "Identify the requirements and use this as a basis to help you select the most appropriate implementation for your project. A simpler technological implementation may use more human resources but could have a smaller footprint. A prebuilt solution may use more system resources and have a bigger emissions impact on render, but it could have a faster build time - meaning less carbon is emitted in development.",
							"resources": [
								{
									"A Guide to Functional Requirements": "https://www.nuclino.com/articles/functional-requirements",
									"AFNOR Spec 5.3.3 & 5.2.2 (French)": "https://www.boutique.afnor.org/en-gb/standard/afnor-spec-2201//fa203506/323315",
									"Crafting Comprehensive Website Functional Requirements": "https://www.websiteplanningguide.com/comprehensive-website-functional-requirements/",
									"GPF - General Policy Framework (PDF) - 1.5 - Strategy (Impact Goals)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GR491 - 6-3041 - Sustainable IT Impact": "https://gr491.isit-europe.org/en/crit.php?id=6-3041-uxui-the-simpler-the-visual-theme-the-more",
									"How to define the functionality needs of your website": "https://www.tbhcreative.com/blog/defining-website-functionality/"
								}
							]
						},
						{
							"title": "Optimized methodology",
							"description": "Use the most effective approach for your use case. Most of the time, coding from scratch will often provide the most performant results. Where an existing solution is present and is being actively maintained, this may be better optimized than what you can reasonably produce yourself. Favor native components and file systems over WYSIWYG editors - including visual page builders - or other heavy frameworks. Be mindful of the impact of third-party solutions.",
							"resources": [
								{
									"AFNOR Spec 5.3.3 & 5.2.2 (French)": "https://www.boutique.afnor.org/en-gb/standard/afnor-spec-2201//fa203506/323315",
									"CMS, No Code or without CMS, which solution to choose for a sober website?": "https://greenspector.com/en/cms-no-code-or-without-cms-which-solution-to-choose-for-a-sober-website/",
									"Creating a Low Carbon Umbraco Website": "https://www.etive-mor.com/blog/creating-a-low-carbon-umbraco-website",
									"GPF - General Policy Framework (PDF) - 3.1 - Architecture (Impact Reduction)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GR491 - 3-5021 - Functionality VS Native": "https://gr491.isit-europe.org/en/crit.php?id=3-5021-frontend-some-features-are-available-in-several-forms.",
									"GR491 - 6-3041 - Sustainable IT Impact": "https://gr491.isit-europe.org/en/crit.php?id=6-3041-uxui-the-simpler-the-visual-theme-the-more",
									"GR491 - 8-3059 - Native System Features": "https://gr491.isit-europe.org/en/crit.php?id=8-3059-uxui-some-features-are-available-in-multiple-forms.",
									"How heavy are no-code websites?": "https://the-sustainable.dev/how-heavy-is-no-code/",
									"Solid Protocol": "https://solidproject.org/TR/protocol",
									"Web Almanac: Sustainability": "https://almanac.httparchive.org/en/2024/sustainability"
								}
							]
						},
						{
							"title": "Static over dynamic",
							"description": "Deliver static in place of dynamic content wherever possible. If you choose to use a code generation tool, then favor the most efficient tool available, such as Static Site Generators (SSGs). Content delivered by a dynamic CMS will involve much more server-side processing and uses bulkier libraries.",
							"resources": [
								{
									"7 Reasons to Use a Static Site Generator": "https://www.sitepoint.com/7-reasons-use-static-site-generator/",
									"AFNOR Spec 5.3.3 & 5.2.2 (French)": "https://www.boutique.afnor.org/en-gb/standard/afnor-spec-2201//fa203506/323315",
									"Are Content Management Systems Sustainable?": "https://sustainablevirtualdesign.wordpress.com/2016/01/13/are-content-management-systems-cms-sustainable/",
									"Building for sustainability with WordPress": "https://sustywp.com/",
									"CMS Comparison": "https://cms-comparison.io/#/list",
									"CMS, No Code or without CMS, which solution to choose for a sober website?": "https://greenspector.com/en/cms-no-code-or-without-cms-which-solution-to-choose-for-a-sober-website/",
									"Disable AI": "https://wordpress.org/plugins/disable-ai/",
									"Getting Started with Sustainability": "https://www.drupal.org/docs/getting-started/sustainability/getting-started-with-sustainability",
									"GPF - General Policy Framework (PDF) - 3.1 - Architecture (Impact Reduction)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GR491 - 3-5021 - Functionality VS Native": "https://gr491.isit-europe.org/en/crit.php?id=3-5021-frontend-some-features-are-available-in-several-forms.",
									"GR491 - 6-3041 - Sustainable IT Impact": "https://gr491.isit-europe.org/en/crit.php?id=6-3041-uxui-the-simpler-the-visual-theme-the-more",
									"GR491 - 8-3059 - Native System Features": "https://gr491.isit-europe.org/en/crit.php?id=8-3059-uxui-some-features-are-available-in-multiple-forms.",
									"GreenIT - 0022 - Prefer custom solutions to CMS": "https://rweb.greenit.fr/en/fiches/RWEB_0022-prefer-custom-solutions-to-cms",
									"Headless CMS vs. static site generator": "https://www.contentstack.com/cms-guides/headless-cms-vs-static-site-generator",
									"How Many WordPress Plugins Are Too Many?": "https://www.elegantthemes.com/blog/wordpress/how-many-wordpress-plugins-are-too-many",
									"Quels sont les avantages des sites statiques? (French)": "https://www.osuny.org/actualites/2023-01-16-quels-sont-les-avantages-des-sites-statiques/",
									"Web Almanac: Sustainability": "https://almanac.httparchive.org/en/2024/sustainability",
									"What Affects CMS Performance?": "https://www.keycdn.com/support/what-affects-cms-performance",
									"What is a static site generator?": "https://www.cloudflare.com/learning/performance/static-site-generator/"
								}
							]
						},
						{
							"title": "Extensions and plugins",
							"description": "Carefully select and review plugins, extensions, and themes to maximize interoperability, accessibility, and performance. Audit these regularly over time to ensure continued compatibility.",
							"resources": [
								{
									"AFNOR Spec 5.3.3 & 5.2.2 (French)": "https://www.boutique.afnor.org/en-gb/standard/afnor-spec-2201//fa203506/323315",
									"Auditing and Using WordPress Plugins to Improve Your Website": "https://www.charlottedavies.com/auditing-using-wordpress-plugins-to-improve-your-website/",
									"GPF - General Policy Framework (PDF) - 3.1 - Architecture (Impact Reduction)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GR491 - 6-3041 - Sustainable IT Impact": "https://gr491.isit-europe.org/en/crit.php?id=6-3041-uxui-the-simpler-the-visual-theme-the-more",
									"GR491 - 8-3059 - Native System Features": "https://gr491.isit-europe.org/en/crit.php?id=8-3059-uxui-some-features-are-available-in-multiple-forms.",
									"GreenIT - 0069 - Choose your theme carefully and limit the number of extensions in a CMS": "https://rweb.greenit.fr/en/fiches/RWEB_0069-choose-your-theme-carefully-and-limit-the-number-of-extensions-in-a-cms",
									"How to audit your CMS for unused features that slow down performance": "https://www.mocono.io/how-to-audit-your-cms-for-unused-features-that-slow-down-performance/",
									"Outdated CMS Plugins": "https://www.sitelock.com/blog/outdated-cms-plugins-a-hidden-danger-for-websites/"
								}
							]
						},
						{
							"title": "Interface components",
							"description": "Pay particular attention to user interface components with respect to their sustainability impact.",
							"resources": [
								{
									"AFNOR Spec 5.3.3 & 5.2.2 (French)": "https://www.boutique.afnor.org/en-gb/standard/afnor-spec-2201//fa203506/323315",
									"GPF - General Policy Framework (PDF) - 3.1 - Architecture (Impact Reduction)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GR491 - 6-3041 - Sustainable IT Impact": "https://gr491.isit-europe.org/en/crit.php?id=6-3041-uxui-the-simpler-the-visual-theme-the-more",
									"How to design a sustainable website?": "https://dodonut.com/blog/how-to-design-a-sustainable-website-quiz/",
									"Striking a Balance Between Native and Custom Select Elements": "https://css-tricks.com/striking-a-balance-between-native-and-custom-select-elements/",
									"Sustainability Kit for digital designers": "https://www.figma.com/community/file/1165191622334300908/sustainability-kit-for-digital-designers",
									"UI Tools": "https://designsustainably.eu/uitools/",
									"Web Almanac: Sustainability": "https://almanac.httparchive.org/en/2024/sustainability"
								}
							]
						}
					],
					"benefits": [
						{
							"Accessibility": "Making assistive technologies a core part of project specifications from the very start and throughout a product or service''s lifecycle improves access for people with disabilities.",
							"Economic": "Avoiding tooling at risk of overburdening user experience may result in financial savings, especially if tooling has associated maintenance expenses, licensing fees, or subscription costs.",
							"Environment": "Evaluating long-term technology implications and taking the time to ensure they are optimized and efficiently utilized helps a team measurably reduce the environmental impact of a product or service.",
							"Performance": "Reducing complexity in your infrastructure will increase developer productivity, while also reducing overhead. This further reduces emissions.",
							"Privacy": "Prioritizing security and user privacy helps an organization better comply with current and emerging legislation.",
							"Security": "Maintaining a software product and restricting your use of third-party solutions to the essential will improve overall security."
						}
					],
					"GRI": [
						{
							"materials": "Medium",
							"energy": "Medium",
							"water": "Medium",
							"emissions": "Medium"
						}
					],
					"tags": ["Accessibility", "Compatibility", "Ideation", "Performance", "Software", "Strategy"]
				},
				{
					"id": "19",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#use-the-latest-stable-language-version",
					"guideline": "Use the latest stable language version",
					"subheading": "Consider the environmental impact of the chosen syntax language, while always ensuring you use the latest build of any language or framework.",
					"criteria": [
						{
							"title": "Versioning",
							"description": "Use the latest build of your chosen syntax language and its coupled framework.",
							"resources": [
								{
									"Best PHP Performance Tips From Community & Influencers": "https://www.cloudways.com/blog/php-performance/",
									"How to Upgrade a Framework Without Going Insane": "https://medium.com/lendingtree-engineering/how-to-upgrade-a-framework-without-going-insane-8895d9a66684",
									"Managing JavaScript Libraries": "https://wearedopethemes.medium.com/managing-javascript-libraries-best-practices-for-reducing-security-risks-6b4b78185a48",
									"OWASP A06:2021 - Vulnerable and Outdated Components": "https://owasp.org/Top10/A06_2021-Vulnerable_and_Outdated_Components/",
									"PHP 5.6 vs PHP 7 Performance Comparison": "https://www.altamira.ai/blog/php-5-vs-php-7-performance-comparison/",
									"PHP Benchmarks: Real-World Speed Tests for Versions 8.1, 8.2, and 8.3": "https://kinsta.com/blog/php-benchmarks/",
									"Why you should upgrade to PHP 8.4 (or at least a supported PHP version)": "https://dev.to/robertobutti/why-you-should-upgrade-to-php-84-or-at-least-php-8x-1ab0"
								}
							]
						},
						{
							"title": "Language choice",
							"description": "Use the most appropriate programming language for the task. Many tools and programming languages are optimized for the performance of particular tasks. Applying the most appropriate tools to the problem can justify any time or effort involved in their adoption, especially if there is a reasonable user base, provided it does not impact the wellbeing of those involved or risk becoming cost-prohibitive.",
							"resources": [
								{
									"Best PHP Performance Tips From Community & Influencers": "https://www.cloudways.com/blog/php-performance/",
									"Energy Efficiency across Programming Languages": "https://sites.google.com/view/energy-efficiency-languages/home",
									"Energy Efficiency across Programming Languages (PDF)": "https://greenlab.di.uminho.pt/wp-content/uploads/2017/10/sleFinal.pdf",
									"MySQL Has Functions (Part 5) : PHP vs MySQL Performance": "https://onextrapixel.com/mysql-has-functions-part-5-php-vs-mysql-performance/",
									"Programming Languages Benchmarks": "https://attractivechaos.github.io/plb/",
									"Speed comparison": "https://niklas-heer.github.io/speed-comparison/",
									"Web Frameworks Benchmark": "https://web-frameworks-benchmark.netlify.app/result",
									"Web Frameworks Benchmarks": "https://www.techempower.com/benchmarks/#hw=ph&test=composite§ion=data-r22"
								}
							]
						}
					],
					"benefits": [
						{
							"Economic": "Using the latest and more performant language version can help hosting companies to reduce their costs. That could be beneficial for the company and customers alike.",
							"Environment": "Using the latest language version can improve efficiency and reduce data center energy consumption. Although do verify that benefits are worthwhile before major build upgrades.",
							"Performance": "Updating the language version will often offer performance improvements. Compiled languages, such as C or Rust, can have greatly reduced execution times and energy usage for algorthims compared to the same algorithms written in interpreted languages, such as Python or JavaScript.",
							"Security": "Maintaining update and upgrade schedules is good for security, allowing you to reduce the risk of security vulnerabilities in older versions."
						}
					],
					"GRI": [
						{
							"materials": "Medium",
							"energy": "Medium",
							"water": "Medium",
							"emissions": "Medium"
						}
					],
					"tags": ["Accessibility", "Compatibility", "Performance", "Security"]
				},
				{
					"id": "20",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#reduce-the-number-and-complexity-of-database-queries",
					"guideline": "Reduce the number and complexity of database queries",
					"subheading": "Optimize any information provided via databases, both in terms of access schedules and how queries are sent and received.",
					"criteria": [
						{
							"title": "Database queries",
							"description": "Optimize database queries, especially for frequently accessed information. If you need information that is stored in a database, and you require it or it is likely to be requested more than once in your code, the database should only be accessed once and the data stored locally for subsequent processing. Avoid relying on framework helpers that might defer filtering to later in the process. Practice good database hygiene with data modeling best practices such as data minimization, such as Time-to-Live (TTL), de-identification, UUIDs, and purpose limitation.",
							"resources": [
								{
									"Choosing The Right ID Strategy": "https://anilkumarvalluru.medium.com/choosing-the-right-id-strategy-auto-increment-uuid-ulid-or-snowflake-id-e21fe24af55f",
									"get_post_meta": "https://developer.wordpress.org/reference/functions/get_post_meta/",
									"GPF - General Policy Framework (PDF) - 4.9 - UX and UI (Server Requests)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 6.5 - Front-End (Upload Triggers)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 7.3 - Back-End (Background Processing)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"High Performance MySQL: Query Performance Optimization": "https://www.oreilly.com/library/view/high-performance-mysql/9780596101718/ch04.html",
									"Improving PHP Performance for Web Applications": "https://www.keycdn.com/blog/php-performance#9-limit-your-database-hits",
									"Keeping Databases Lean with TTL": "https://medium.com/@leela.kumili/keeping-databases-lean-with-ttl-practical-insights-and-strategies-ec6d9d09f91a",
									"Minimizing SQL query response times": "https://www.ibm.com/docs/en/cognos-analytics/11.1.x?topic=performance-minimizing-sql-query-response-times",
									"Performance Tuning SQL Queries": "https://www.thoughtspot.com/sql-tutorial/sql-performance-tuning",
									"Proactive Energy Management in Database Systems (PDF)": "https://hotcarbon.org/assets/2024/pdf/hotcarbon24-final111.pdf",
									"Query optimization techniques in SQL Server": "https://www.sqlshack.com/query-optimization-techniques-in-sql-server-tips-and-tricks/",
									"SQL Query Optimization": "https://codedamn.com/news/sql/sql-query-optimization-tips-tricks-faster-queries",
									"Why Everyone Needs a Data Privacy Vault": "https://softwareengineeringdaily.com/2022/03/12/why-everyone-needs-a-data-privacy-vault/"
								}
							]
						}
					],
					"benefits": [
						{
							"Economic": "Optimizing the codebase to avoid pushing multiple additional demands to the server reduces bandwidth overheads, while also reducing the risk of stress failures and lost business.",
							"Environment": "Filtering out unneeded data at a deeper level of the application can reduce energy usage, as it reduces the processing required for (de)serialization.",
							"Performance": "Holding the data locally rather than remotely eliminates the need to wait for additional requests to process the query. Relational databases and other specialist data stores are usually heavily optimized for data filtering and retrieval. Performing transformations at this level of the application creduces processing time and delivers responses faster."
						}
					],
					"GRI": [
						{
							"materials": "Low",
							"energy": "Low",
							"water": "Low",
							"emissions": "Low"
						}
					],
					"example": "$value = get_post_meta( int $post_id, string $key = '', bool $single = false ): mixed",
					"tags": ["Networking", "Performance"]
				}
			]
		},
		{
			"id": "4",
			"name": "Hosting, Infrastructure, and Systems",
			"shortName": "Hosting and Infrastructure",
			"guidelines": [
				{
					"id": "1",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#use-sustainable-hosting",
					"guideline": "Use sustainable hosting",
					"subheading": "Ensure that hosting and domain infrastructure and service providers offer monitoring of resource use capabilities, low-carbon operations, and proper equipment maintenance and disposal.",
					"criteria": [
						{
							"title": "Sustainability metrics",
							"description": "Monitor, request, and track key indicators to assess and transparently report the environmental impact of hosting and identify overconsumption. Prioritize indicators of energy and water usage, even if you are using an \"all-in-one\" full service hosting provider. For people who set up and configure their hosting, track hardware factors, such as CPU usage and memory usage. Similarly, track the allocation of servers and CPU cores to optimize resource efficiency. Consumers should monitor and providers should both calculate and transparently share environmental impact metrics. Metrics should include Power Usage Effectiveness (PUE), Water Usage Effectiveness (WUE), and Carbon Usage Effectiveness (CUE).",
							"resources": [
								{
									"#3 Metrics for Datacenter Efficiency: PUE, CUE, and WUE": "https://submer.com/blog/pue-cue-and-wue-what-do-these-three-metrics-represent-and-which-is-one-is-the-most-important/",
									"A *May* update on the first E.E.D. day in Europe": "https://www.thegreenwebfoundation.org/news/a-may-update-on-the-first-e-e-d-day-in-europe/",
									"Afnic's Carbon Balance Sheet": "https://www.afnic.fr/en/associating-excellence/our-commitments/social-responsibility-at-afnic/environment-measuring-understanding-and-reducing-the-impact-of-our-activities/",
									"Beyond PUE: Taclking IT's wasted terawatts (PDF)": "https://www.capex.net.co/wp-content/uploads/2020/02/Capex.pdf",
									"Big tech's new datacentres will take water from the world's driest areas": "https://www.theguardian.com/environment/2025/apr/09/big-tech-datacentres-water",
									"Bridging the Sustainability Gap in Serverless through Observability and Carbon-Aware Pricing (PDF)": "https://hotcarbon.org/assets/2024/pdf/hotcarbon24-final164.pdf",
									"Can the Internet Survive Climate Change?": "https://newrepublic.com/article/155993/can-internet-survive-climate-change",
									"Carbon Footprint of Data Centers & Data Storage Per Country": "https://8billiontrees.com/carbon-offsets-credits/carbon-ecological-footprint-calculators/carbon-footprint-of-data-centers/",
									"Causal allocation of fixed impacts in product systems": "https://onlinelibrary.wiley.com/doi/10.1111/jiec.70057",
									"Cloud PUE: Comparing AWS, Azure and GCP Global Regions": "https://thenewstack.io/cloud-pue-comparing-aws-azure-and-gcp-global-regions/",
									"Data Centre Energy Use: Critical Review of Models and Results (PDF)": "https://www.iea-4e.org/wp-content/uploads/2025/05/Data-Centre-Energy-Use-Critical-Review-of-Models-and-Results.pdf",
									"Data Collection - Big Tech Emissions + Energy": "https://ketanjoshi.co/2025/05/23/data-collection-big-tech-emissions-energy/",
									"DC2 PARIS - Opcore Datacenter": "https://pue.dc2.opcore.eu/en/",
									"Energizta": "https://boavizta.github.io/Energizta/",
									"Getting beyond Net Zero dashboards in the information technology sector": "https://www.sciencedirect.com/science/article/pii/S2214629623004577",
									"GPF - General Policy Framework (PDF) - 4.15 - UX and UI (Sustainability Tracking)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 8.1 - Hosting (Hosting Provider)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 8.2 - Hosting (Equipment Policy)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 8.5 - Hosting (Renewable Documentation)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GR491 - 1-8014 - Power Usage Effectivness": "https://gr491.isit-europe.org/en/crit.php?id=1-8014-hosting-the-total-power-consumed-by-the-data",
									"GR491 - 1-8016 - Water Usage Effectivness": "https://gr491.isit-europe.org/en/crit.php?id=1-8016-hosting-the-total-water-consumed-by-the-data",
									"GR491 - 1-8013 - Server Power Efficiency": "https://gr491.isit-europe.org/en/crit.php?id=1-8013-hosting-one-factor-in-reducing-the-hosting-footprint",
									"GR491 - 3-8026 - Power Off When Not In Use": "https://gr491.isit-europe.org/en/crit.php?id=3-8026-hosting-the-network-infrastructure-is-at-the-heart",
									"GR491 - 3-8027 - Physical VS Virtual": "https://gr491.isit-europe.org/en/crit.php?id=3-8027-hosting-virtualization-techniques-make-it-possible-to-pool",
									"GR491 - 3-8028 - Memory Usage": "https://gr491.isit-europe.org/en/crit.php?id=3-8028-hosting-the-management-of-the-consumption-of-physical",
									"GR491 - 3-8029 - CPU Usage": "https://gr491.isit-europe.org/en/crit.php?id=3-8029-hosting-the-cpu-resources-available-to-virtual-machines",
									"GR491 - 3-8030 - Technical Choice Optimization": "https://gr491.isit-europe.org/en/crit.php?id=3-8030-hosting-different-solutions-offered-by-hosting-providers-generate",
									"GR491 - 3-8031 - Unused CPU Cores": "https://gr491.isit-europe.org/en/crit.php?id=3-8031-hosting-hosted-services-do-not-always-have-the",
									"GR491 - 5-8053 - Efficiency Measurements": "https://gr491.isit-europe.org/en/crit.php?id=5-8053-hosting-the-standards-for-data-centers-highlight-efficiency",
									"Overestimating data center public health costs": "https://davidmytton.blog/overestimating-data-center-public-health-costs/",
									"Overview of Power Factor in Streaming (PDF)": "https://555e2619-4a3d-4f25-8303-8fb567f350a1.filesusr.com/ugd/2e5a39_96ca7c83877946a2a273d5d85a52fd26.pdf",
									"Power Off, Sleep and Standby (PDF)": "https://www.greeningofstreaming.org/_files/ugd/b1006e_3e4d32473a3c4edb96e4465863030718.pdf",
									"Reading grid for environmental commitments of web hosting offers": "https://greenspector.com/en/comparison-of-web-hosting-offers-selected-for-their-environmental-commitments/",
									"Stratix Rapportage Datacenters Impact en Feiten (PDF)": "https://www.stratix.nl/wp-content/uploads/2023/02/Stratix-Rapport-objectivering-datacenters-2022.pdf",
									"Sustainability Guide: Product": "https://sustainabilityguide.eu/ecodesign/product/",
									"Sustainability Guide: Use": "https://sustainabilityguide.eu/ecodesign/use/",
									"What is PUE / DCiE? How to Calculate, What to Measure": "https://www.42u.com/measurement/pue-dcie.htm",
									"Water Usage Effectiveness (WUE)": "https://www.sunbirddcim.com/glossary/water-usage-effectiveness-wue"
								}
							]
						},
						{
							"title": "Equipment longevity",
							"description": "Both hosting providers and consumers should maintain hardware to extend its lifespan as long as possible. Use it efficiently at an appropriate capacity, verify it has up-to-date security patches, and ensure it has the necessary certifications. New purchases should be from reliable long-lifespan suppliers. Hosting providers should have a policy for extending hardware lifetime.",
							"resources": [
								{
									"2020 Best Practice Guidelines for the EU Code of Conduct on Data Centre Energy Efficiency (PDF)": "https://e3p.jrc.ec.europa.eu/sites/default/files/2023-09/jrc119571_jrc119571_2020_best_practice_guidelines_v11.1.0a_br_ma_21_jan.pdf",
									"AWS WAF - SUS05-BP01 - Use the minimum amount of hardware to meet your needs": "https://docs.aws.amazon.com/wellarchitected/latest/sustainability-pillar/sus_sus_hardware_a2.html",
									"AWS WAF - SUS05-BP04 - Optimize your use of hardware-based compute accelerators": "https://docs.aws.amazon.com/wellarchitected/latest/sustainability-pillar/sus_sus_hardware_a5.html",
									"Best Practices Guide for Energy-Efficient Data Center Design (PDF)": "https://www.energy.gov/sites/default/files/2024-07/best-practice-guide-data-center-design.pdf",
									"Cloud Computing, Server Utilization, & the Environment": "https://aws.amazon.com/blogs/aws/cloud-computing-server-utilization-the-environment/",
									"Code of Conduct on Data Centre Energy Efficiency": "https://joint-research-centre.ec.europa.eu/document/download/0549a8bc-02da-4b05-896d-4728a4a54ab4_en?filename=Brochure",
									"Data center emissions probably 662% higher than big tech claims. Can it keep up the ruse?": "https://www.theguardian.com/technology/2024/sep/15/data-center-gas-emissions-tech",
									"Data Centres and Data Transmission Networks": "https://www.iea.org/energy-system/buildings/data-centres-and-data-transmission-networks",
									"Data centres as a source of flexibility for power systems": "https://www.sciencedirect.com/science/article/pii/S2352484725001623",
									"Digital Reset (PDF)": "https://digitalization-for-sustainability.com/digital-reset/",
									"Energy Consumption in Data Centres and Broadband Communication Networks in the EU": "https://publications.jrc.ec.europa.eu/repository/handle/JRC135926",
									"Equations relating total annual energy consumption and chips energy efficiency": "https://www.researchgate.net/publication/371938289_Equations_relating_total_annual_energy_consumption_and_chips_energy_efficiency",
									"Europe's consumption in a circular economy: the benefits of longer-lasting electronics": "https://www.eea.europa.eu/publications/europe2019s-consumption-in-a-circular/benefits-of-longer-lasting-electronics",
									"GPF - General Policy Framework (PDF) - 4.15 - UX and UI (Sustainability Tracking)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 8.1 - Hosting (Hosting Provider)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 8.2 - Hosting (Equipment Policy)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 8.6 - Hosting (Local Datacenters)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GR491 - 1-8017 - Datacenter Best Practices": "https://gr491.isit-europe.org/en/crit.php?id=1-8017-hosting-datacenter-business-give-more-and-more-rules",
									"GR491 - 4-8040 - Certified Equipment": "https://gr491.isit-europe.org/en/crit.php?id=4-8040-hosting-environmental-standards-labels-and-certifications-are-becoming",
									"GR491 - 6-8063 - Datacenter Certification": "https://gr491.isit-europe.org/en/crit.php?id=6-8063-hosting-the-characteristics-of-geographic-areas-may-require",
									"Measuring the Emissions & Energy Footprint of the ICT Sector (PDF)": "https://documents1.worldbank.org/curated/en/099121223165540890/pdf/P17859712a98880541a4b71d57876048abb.pdf",
									"New perspectives on internet electricity use in 2030": "https://pisrt.org/psr-press/journals/easl/05-vol-3-2020-issue-2/new-perspectives-on-internet-electricity-use-in-2030/",
									"Power and Energy Efficiency": "https://www.ietf.org/archive/id/draft-opsawg-poweff-01.html",
									"Promoting product longevity (PDF)": "https://www.europarl.europa.eu/RegData/etudes/STUD/2020/648767/IPOL_STU(2020)648767_EN.pdf",
									"Reporting requirements on the energy performance and sustainability of data centres for the Energy Efficiency Directive": "https://op.europa.eu/en/publication-detail/-/publication/d9404897-7221-11ee-9220-01aa75ed71a1/language-en",
									"Requirements for Energy Efficiency Management": "https://www.ietf.org/archive/id/draft-stephan-green-ucs-and-reqs-02.html",
									"Sustainable Procurement Guidelines for Data Centres and Servers (PDF)": "https://united4efficiency.org/wp-content/uploads/2025/02/2025-U4E-Sustainable-Procurement-for-Data-Centers-and-Servers_Final.pdf",
									"The environmental footprint of the digital world (PDF)": "https://www.greenit.fr/wp-content/uploads/2019/11/GREENIT_EENM_etude_EN_accessible.pdf",
									"The staggering ecological impacts of computation and the cloud": "https://computing.mit.edu/news/the-staggering-ecological-impacts-of-computation-and-the-cloud/",
									"The real climate and transformative impact of ICT": "https://www.sciencedirect.com/science/article/pii/S2666389921001884",
									"United Nations SDGS - Goal 3 - Health & Well-being": "https://sdgs.un.org/goals/goal3#targets_and_indicators",
									"United Nations SDGS - Goal 6 - Water & Sanitation": "https://sdgs.un.org/goals/goal6#targets_and_indicators",
									"United Nations SDGS - Goal 7 - Sustainable Energy": "https://sdgs.un.org/goals/goal7#targets_and_indicators",
									"United Nations SDGS - Goal 9 - Infrastructure": "https://sdgs.un.org/goals/goal9#targets_and_indicators",
									"United Nations SDGS - Goal 12 - Consumption & Production": "https://sdgs.un.org/goals/goal12#targets_and_indicators",
									"United Nations SDGS - Goal 13 - Climate Change": "https://sdgs.un.org/goals/goal13#targets_and_indicators",
									"Use Cases for Energy Efficiency Management": "https://www.ietf.org/archive/id/draft-stephan-green-use-cases-00.html",
									"Where Cloud Meets Cement": "https://www.themaybe.org/research/data-center-report-where-cloud-meets-cement"
								}
							]
						},
						{
							"title": "Low-carbon electricity",
							"description": "Use electricity with the lowest possible carbon intensity. Examine location-based emissions factors to calculate the carbon intensity of available electricity from the regional grid. Include the impact of on-site electricity generation, backup generators, and storage systems in calculations.",
							"resources": [
								{
									"2025 Eco Web Hosting Review": "https://go.eco/news/2025-eco-web-hosting-review/",
									"43% of major environmental websites make mass carbon emissions": "https://www.openaccessgovernment.org/43-of-major-environmental-websites-make-mass-carbon-emissions/134119/",
									"Advocates raise alarm over Pfas pollution from datacenters amid AI boom": "https://www.theguardian.com/environment/2025/oct/04/pfas-pollution-data-centers-ai",
									"AFNOR Spec 5.2.3 and 5.4.4 (French)": "https://www.boutique.afnor.org/en-gb/standard/afnor-spec-2201//fa203506/323315",
									"Are my third parties green?": "https://aremythirdpartiesgreen.com/",
									"Benefits of buying sustainable goods and services": "https://www.netregs.org.uk/environmental-topics/carbon-reduction-and-efficiency/buying-eco-friendly-goods-and-services/benefits-of-buying-sustainable-goods-and-services/",
									"Built With": "https://builtwith.com/",
									"Choose a sustainable hosting provider": "https://climateproductleaders.org/playbook/choose-a-sustainable-hosting-provider",
									"D4 Project": "https://d4project.org/technical-guide/",
									"Data Center Boom Risks Health of Already Vulnerable Communities": "https://www.techpolicy.press/data-center-boom-risks-health-of-already-vulnerable-communities/",
									"Datacenters in space are a terrible, horrible, no good idea": "https://taranis.ie/datacenters-in-space-are-a-terrible-horrible-no-good-idea/",
									"Defining ESG vs. Sustainability": "https://www.brightest.io/esg-sustainability-difference",
									"Digital data demand and renewable energy limits": "https://www.sciencedirect.com/science/article/pii/S0301421524004245",
									"Does ESG really matter—and why?": "https://www.mckinsey.com/capabilities/sustainability/our-insights/does-esg-really-matter-and-why",
									"Elon Musk's xAI facility is polluting South Memphis": "https://www.selc.org/news/elon-musks-xai-facility-is-polluting-south-memphis/",
									"GPF - General Policy Framework (PDF) - 1.1 - Strategy (Assessment & Impact)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 4.15 - UX and UI (Sustainability Tracking)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 8.1 - Hosting (Hosting Provider)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 8.3 - Hosting (Power Usage Effectiveness)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 8.4 - Hosting (Water Usage Effectiveness)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 8.6 - Hosting (Local Datacenters)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 8.7 - Hosting (Heat Utilization)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GR491 - 1-8002 - Does Cooling Affect Groundwater": "https://gr491.isit-europe.org/en/crit.php?id=1-8002-hosting-water-usage-is-associated-with-it-hosting",
									"GR491 - 1-8004 - Water Quality From Usage": "https://gr491.isit-europe.org/en/crit.php?id=1-8004-hosting-the-data-center-must-be-able-to",
									"GR491 - 1-8005 - Source Of Water": "https://gr491.isit-europe.org/en/crit.php?id=1-8005-hosting-there-is-no-unnecessary-water-treatment-required",
									"GR491 - 1-8017 - Datacenter Best Practices": "https://gr491.isit-europe.org/en/crit.php?id=1-8017-hosting-datacenter-business-give-more-and-more-rules",
									"GR491 - 4-8039 - Renewable Energy Usage": "https://gr491.isit-europe.org/en/crit.php?id=4-8039-hosting-the-activity-of-a-data-center-requires",
									"GR491 - 4-8041 - Energy Use Information": "https://gr491.isit-europe.org/en/crit.php?id=4-8041-hosting-the-total-energy-consumption-is-useful-for",
									"GR491 - 4-8042 - Customer Transparency": "https://gr491.isit-europe.org/en/crit.php?id=4-8042-hosting-the-activity-of-a-data-center-generates",
									"GR491 - 4-8051 - Cooling Impact": "https://gr491.isit-europe.org/en/crit.php?id=4-8051-hosting-cooling-techniques-involve-either-the-production-of",
									"GR491 - 6-8063 - Datacenter Certification": "https://gr491.isit-europe.org/en/crit.php?id=6-8063-hosting-the-characteristics-of-geographic-areas-may-require",
									"Green Web Checker": "https://www.thegreenwebfoundation.org/green-web-check/",
									"Green Web Foundation Directory": "https://app.greenweb.org/directory/",
									"Green Web Hosting: Choices to Consider": "https://www.mightybytes.com/insights/green-web-hosting/",
									"Hosting a WebSite on a Disposable Vape": "https://bogdanthegeek.github.io/blog/projects/vapeserver/",
									"How much water do data centres use?": "https://smartwatermagazine.com/news/h2o-building-services/how-much-water-do-data-centres-use",
									"How to amplify your sustainability efforts through your user experience": "https://business.google.com/uk/think/future-of-marketing/sustainability-user-experience/",
									"How to cut water usage in cloud data centers": "https://www.datacenterdynamics.com/en/opinions/how-to-cut-water-usage-in-cloud-data-centers/",
									"I Made My Blog Solar-Powered, Then Things Escalated": "https://louwrentius.com/i-made-my-blog-solar-powered-then-things-escalated.html",
									"Majority of world's top data centre hubs face array of rising heat-related risks": "https://www.maplecroft.com/solutions/supply-chain-risk/insights/majority-of-worlds-top-data-centre-hubs-face-array-of-rising-heat-related-risks/",
									"Not All Water Consumption Is Equal (PDF)": "https://arxiv.org/abs/2506.22773",
									"Power, Heat, and Intelligence - AI Data Centers Explained": "https://huggingface.co/blog/sasha/ai-data-centers-explained",
									"Quick Guide to Sustainable Design Strategies": "https://medium.com/disruptive-design/quick-guide-to-sustainable-design-strategies-641765a86fb8",
									"Uncertainty-Aware Decarbonization for Datacenters": "https://hotcarbon.org/assets/2024/pdf/hotcarbon24-final84.pdf",
									"United Nations SDGS - Goal 3 - Health & Well-being": "https://sdgs.un.org/goals/goal3#targets_and_indicators",
									"United Nations SDGS - Goal 6 - Water & Sanitation": "https://sdgs.un.org/goals/goal6#targets_and_indicators",
									"United Nations SDGS - Goal 7 - Sustainable Energy": "https://sdgs.un.org/goals/goal7#targets_and_indicators",
									"United Nations SDGS - Goal 9 - Infrastructure": "https://sdgs.un.org/goals/goal9#targets_and_indicators",
									"United Nations SDGS - Goal 12 - Consumption & Production": "https://sdgs.un.org/goals/goal12#targets_and_indicators",
									"United Nations SDGS - Goal 13 - Climate Change": "https://sdgs.un.org/goals/goal13#targets_and_indicators",
									"United Nations SDGS - Goal 16 - Sustainable Society": "https://sdgs.un.org/goals/goal16#targets_and_indicators",
									"Where you host your website really matters": "https://go.eco/news/where-you-host-your-website-really-matters/"
								}
							]
						},
						{
							"title": "Remaining emissions",
							"description": "Work to ensure hosting and infrastructure adheres to GHG Protocol Scope 2 guidance on market-based carbon emissions accounting, seeking to match the time and location of location-based emissions from electricity consumption with purchases of low-carbon electricity.",
							"resources": [
								{
									"Alternatives to Carbon Credits": "https://offsetguide.org/alternatives-to-carbon-credits/",
									"An Even More Inconvenient Truth": "https://features.propublica.org/brazil-carbon-offsets/inconvenient-truth-carbon-credits-dont-work-deforestation-redd-acre-cambodia/",
									"Can you really negate your carbon emissions?": "https://www.vox.com/2020/2/27/20994118/carbon-offset-climate-change-net-zero-neutral-emissions",
									"Carbon accounting in the Cloud (PDF)": "https://arxiv.org/pdf/2406.09645",
									"Carbon Aware Computing": "https://www.carbon-aware-computing.com/",
									"Carbon Aware Computing: Next Green Breakthrough or New Greenwashing?": "https://hackernoon.com/carbon-aware-computing-next-green-breakthrough-or-new-greenwashing",
									"Carbon Awareness": "https://learn.greensoftware.foundation/carbon-awareness/",
									"Carbon Credits vs Renewable Energy Credits": "https://impactful.ninja/carbon-credits-vs-renewable-energy-credits-differences/",
									"Carbon Neutral Verification": "https://www.carbontrust.com/what-we-do/product-carbon-footprint-labelling/carbon-neutral-verification",
									"GR491 - 1-8007 - Noise Pollution": "https://gr491.isit-europe.org/en/crit.php?id=1-8007-hosting-in-accordance-with-article-l1382-of-the",
									"GR491 - 2-8023 - Respect for Labor Code": "https://gr491.isit-europe.org/en/crit.php?id=2-8023-hosting-data-center-hardware-supply-providers-should-be",
									"Is carbon compensation a real climate solution?": "https://genevasolutions.news/climate-environment/is-carbon-compensation-a-real-climate-solution",
									"Revealed: more than 90% of rainforest carbon offsets by biggest certifier are worthless, analysis shows": "https://www.theguardian.com/environment/2023/jan/18/revealed-forest-carbon-offsets-biggest-provider-worthless-verra-aoe",
									"United Nations SDGS - Goal 3 - Health & Well-being": "https://sdgs.un.org/goals/goal3#targets_and_indicators",
									"United Nations SDGS - Goal 6 - Water & Sanitation": "https://sdgs.un.org/goals/goal6#targets_and_indicators",
									"United Nations SDGS - Goal 7 - Sustainable Energy": "https://sdgs.un.org/goals/goal7#targets_and_indicators",
									"United Nations SDGS - Goal 9 - Infrastructure": "https://sdgs.un.org/goals/goal9#targets_and_indicators",
									"United Nations SDGS - Goal 12 - Consumption & Production": "https://sdgs.un.org/goals/goal12#targets_and_indicators",
									"United Nations SDGS - Goal 13 - Climate Change": "https://sdgs.un.org/goals/goal13#targets_and_indicators",
									"Web Hosting: Renewable Energy & RECs": "https://www.mightybytes.com/insights/web-hosting-renewable-energy/",
									"What Are Renewable Energy Credits?": "https://www.inspirecleanenergy.com/blog/clean-energy-101/what-are-renewable-energy-credits",
									"Worthless: Chevron's carbon offsets are mostly junk and some may harm, research says": "https://www.theguardian.com/environment/2023/may/24/chevron-carbon-offset-climate-crisis"
								}
							]
						},
						{
							"title": "Domain names",
							"description": "The impact of domain names is disclosed by domain registries and registrars. Registrants should consider and (where possible) mitigate environmental impact when making registration decisions.",
							"resources": [
								{
									".eco Greenhouse Gas Emissions Report - 2024": "https://go.eco/impact/ghg-report-2024/",
									"A .fr domain name generates 147g of CO2 per year": "https://www.afnic.fr/en/observatory-and-resources/news/a-fr-domain-name-generates-147g-of-co2-per-year/",
									"Climate Footprint Report DNS Belgium 2023 (PDF)": "https://assets.dnsbelgium.be/attachment/Climate%20Footprint%20Report%20DNS%20Belgium%202023.pdf",
									"FY24 GHG Inventory Report (PDF)": "https://www.cira.ca/uploads/2024/12/CIRA-branded-FY24-GHG-Inventory-Report-Final.pdf",
									"Green Web Foundation Domain name retailers": "https://tracker.greenweb.org/index/domain-retailers/",
									"Sustainability at Nominet": "https://nominet.uk/sustainability/",
									"The carbon footprint of domain registries": "https://go.eco/news/carbon-footprint-of-domain-registries/",
									"The Climate Impact of a Domain Name": "https://go.eco/news/climate-impact-of-a-domain-name/",
									"The Swedish Internet Foundation Climate report 2023 (PDF)": "https://internetstiftelsen.se/app/uploads/2025/01/internetstiftelsen-2023-klimatrapport-250124-1.pdf",
									"United Nations SDGS - Goal 3 - Health & Well-being": "https://sdgs.un.org/goals/goal3#targets_and_indicators",
									"United Nations SDGS - Goal 6 - Water & Sanitation": "https://sdgs.un.org/goals/goal6#targets_and_indicators",
									"United Nations SDGS - Goal 7 - Sustainable Energy": "https://sdgs.un.org/goals/goal7#targets_and_indicators",
									"United Nations SDGS - Goal 9 - Infrastructure": "https://sdgs.un.org/goals/goal9#targets_and_indicators",
									"United Nations SDGS - Goal 12 - Consumption & Production": "https://sdgs.un.org/goals/goal12#targets_and_indicators",
									"United Nations SDGS - Goal 13 - Climate Change": "https://sdgs.un.org/goals/goal13#targets_and_indicators"
								}
							]
						}
					],
					"benefits": [
						{
							"Conversion": "Using sustainable hosting and sharing sustainability metrics with visitors may increase preference and loyalty.",
							"Environment": "Using hosting providers that operate with lower emissions, better power efficiency, and more responsible electronic waste management reduces negative environmental impacts from websites and products.",
							"Social Equity": "Minimizing the environmental impact of your website's hosting infrastructure reduces its negative impacts on communities.",
							"Transparency": "Sharing the efficiency and low-carbon energy metrics of hosting services allows the public to verify and understand sustainable websites and products."
						}
					],
					"GRI": [
						{
							"materials": "Low",
							"energy": "Low",
							"water": "Low",
							"emissions": "Low"
						}
					],
					"tags": ["AI", "E-Waste", "Hardware", "Networking", "Social Equity"]
				},
				{
					"id": "2",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#optimize-caching-and-support-offline-access",
					"guideline": "Optimize caching and support offline access",
					"subheading": "Use caching on all appropriate resources, prioritizing the ability to use the resource offline if possible.",
					"criteria": [
						{
							"title": "Caching resources",
							"description": "Use server-side caching where possible to reduce processing time and repeated database lookups or API calls. Configure caching via server settings to control file-type expiration using appropriate headers, such as Expires or Cache-Control. Cache dynamic page responses where possible to serve static versions to future users. Support client-side caching of frequently used static assets to minimize repeat server requests.",
							"resources": [
								{
									"A complete guide to HTTP caching": "https://www.jonoalderson.com/performance/http-caching/",
									"A Web Caching Primer": "https://www.researchgate.net/publication/2570397_A_Web_Caching_Primer",
									"Apache Configuration: .htaccess": "https://developer.mozilla.org/en-US/docs/Learn_web_development/Extensions/Server-side/Apache_Configuration_htaccess",
									"Apache Server Configs": "https://github.com/h5bp/server-configs-apache",
									"Back/forward cache": "https://web.dev/articles/bfcache?hl=en",
									"Cache-Control for Civilians": "https://csswizardry.com/2019/03/cache-control-for-civilians/",
									"Caching": "https://planetscale.com/blog/caching",
									"Client-side storage": "https://developer.mozilla.org/en-US/docs/Learn_web_development/Extensions/Client-side_APIs/Client-side_storage",
									"Expires": "https://http.dev/expires",
									"Front-End Performance 2021: Build Optimizations": "https://www.smashingmagazine.com/2021/01/front-end-performance-build-optimizations/",
									"Future trends of Green All Optical Networks and ICT Infrastructure in a large context": "https://www.researchgate.net/publication/368690756_Future_trends_of_Green_All_Optical_Networks_and_ICT_Infrastructure_in_a_large_context_-_trends_to_2050",
									"GPF - General Policy Framework (PDF) - 6.2 - Front-End (Caching Mechanisms)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 7.1 - Back-End (Reusability Caching)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GR491 - 2-7032 - Browser Caches": "https://gr491.isit-europe.org/en/crit.php?id=2-7032-backend-the-use-of-certain-frameworks-in-particular",
									"GR491 - 3-5015 - Cache Usage": "https://gr491.isit-europe.org/en/crit.php?id=3-5015-frontend-the-reduction-of-the-volumes-of-exchanges",
									"GR491 - 7-3051 - Search Utilization": "https://gr491.isit-europe.org/en/crit.php?id=7-3051-uxui-internat-search-engines-usage-in-the-service",
									"How to Build a Low-tech Website?": "https://solar.lowtechmagazine.com/2018/09/how-to-build-a-low-tech-website/",
									"How to improve your page load time with browser caching": "https://www.debugbear.com/blog/browser-caching",
									"How to Reduce Initial Server Response Time": "https://www.debugbear.com/blog/reduce-initial-server-response-time",
									"Impact of New and Emerging Internet Technologies on Climate Change and Human Rights (PDF)": "https://www.law.ox.ac.uk/sites/default/files/migrated/un_human_rights_council_advisory_committee_submission_-_new_and_emerging_technologies_-_allmann_hazas.pdf",
									"Implement caching, batching, and offline features": "https://climateproductleaders.org/playbook/implement-caching-batching-and-offline-features",
									"Microsoft Azure WAF - Selecting Services": "https://learn.microsoft.com/en-us/azure/well-architected/performance-efficiency/select-services",
									"Microsoft Azure WAF - Server VS Client Rendering": "https://learn.microsoft.com/en-us/azure/well-architected/sustainability/sustainability-application-design#evaluate-server-side-vs-client-side-rendering",
									"My solar-powered and self-hosted website": "https://dri.es/my-solar-powered-and-self-hosted-website",
									"NginX Server Configs": "https://github.com/h5bp/server-configs-nginx",
									"Resilient web design": "https://resilientwebdesign.com/",
									"Varnish Cache": "https://wp-rocket.me/wordpress-cache/varnish-http-cache-server/"
								}
							]
						},
						{
							"title": "Offline access",
							"description": "Ensure resources remain available and accessible even if the user is disconnected, using methods such as JavaScript Service Workers, Web Workers, and browser local storage features.",
							"resources": [
								{
									"Front-End Performance 2021: Build Optimizations": "https://www.smashingmagazine.com/2021/01/front-end-performance-build-optimizations/",
									"Going Offline": "https://goingoffline.adactio.com/",
									"GPF - General Policy Framework (PDF) - 2.3 - Specifications (Connection Issues)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"Implement caching, batching, and offline features": "https://climateproductleaders.org/playbook/implement-caching-batching-and-offline-features",
									"Ink & Switch: Local-first Software": "https://www.inkandswitch.com/essay/local-first/",
									"Learn PWA": "https://web.dev/learn/pwa?hl=en",
									"Local-first Landscape": "https://www.localfirst.fm/landscape",
									"Local-first Software": "https://lofi.so/",
									"Offline UX design guidelines": "https://web.dev/articles/offline-ux-design-guidelines?hl=en",
									"Progressive web apps": "https://developer.mozilla.org/en-US/docs/Web/Progressive_web_apps",
									"Progressive Web Apps: Going Offline": "https://developers.google.com/codelabs/pwa-training/pwa03--going-offline?hl=en",
									"Resilient web design": "https://resilientwebdesign.com/",
									"Service workers": "https://web.dev/learn/pwa/service-workers?hl=en",
									"SingleFile": "https://github.com/gildas-lormeau/SingleFile",
									"The five hidden benefits of offline": "https://www.resco.net/blog/five-hidden-benefits-of-offline/",
									"The Importance of Offline Options for Online Learners (PDF)": "https://jime.open.ac.uk/articles/898/files/66ed5dbae0e0c.pdf",
									"Why Local-First Software Is the Future and what are its Limitations": "https://rxdb.info/articles/local-first-future.html",
									"Why storing data offline results in climate benefits": "https://www.sustainability-times.com/energy/why-storing-data-offline-results-in-climate-benefits/",
									"Why Your Website Should Work Offline": "https://dev.to/buildwebcrumbs/why-your-website-should-work-offline-and-what-you-should-do-about-it-fck"
								}
							]
						}
					],
					"benefits": [
						{
							"Economic": "Bandwidth to serve users cost money and reducing the amount of data transfer saves money.",
							"Environment": "Caching enables websites to deliver content without unnecessary server requests, sparing the carbon emissions driven by networks and the data center.",
							"Performance": "Enabling browser caching can reduce page reload speeds for return users and deliver better website performance.",
							"Social Equity": "Optimizing browser caching often enables users to view content when their network connection has failed or when they must use a low quality network."
						}
					],
					"GRI": [
						{
							"materials": "Medium",
							"energy": "High",
							"water": "Medium",
							"emissions": "High"
						}
					],
					"example": "<IfModule mod_expires.c>\r\n\tExpiresActive on\r\n\t# Default: Fallback\r\n\tExpiresDefault                                      \"access plus 1 year\"\r\n\t# Specific: Assets\r\n\tExpiresByType image\/x-icon                          \"access plus 1 week\"\r\n\tExpiresByType application\/rss+xml                   \"access plus 1 hour\"\r\n\tExpiresByType application\/json                      \"access\"\r\n<\/IfModule>",
					"tags": ["Accessibility", "Assets", "HTML", "JavaScript", "Networking", "Performance", "Software"]
				},
				{
					"id": "3",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#reduce-data-transfer-with-compression",
					"guideline": "Reduce data transfer with compression",
					"subheading": "Use compression on all appropriate resources either before or as part of the transfer process.",
					"criteria": [
						{
							"title": "Server-side compression",
							"description": "Use server-side compression to reduce file sizes before delivery. Server-side compression settings and tools can be used to compress most commonly used file types, reducing energy consumption while minimizing load times, saving bandwidth, and improving overall performance.",
							"resources": [
								{
									"10 Steps to Avoid Enormous Network Payloads": "https://www.debugbear.com/blog/avoid-enormous-network-payloads",
									"Apache Configuration: .htaccess": "https://developer.mozilla.org/en-US/docs/Learn_web_development/Extensions/Server-side/Apache_Configuration_htaccess",
									"Apache Server Configs": "https://github.com/h5bp/server-configs-apache",
									"Cost of living: Impact of rising costs on disabled people": "https://lordslibrary.parliament.uk/cost-of-living-impact-of-rising-costs-on-disabled-people/",
									"Does GZIP Save CO2?": "https://www.green-coding.io/case-studies/does-gzip-save-co2/",
									"Digital sustainability audits: a de facto standard for the Internet carbon footprint": "https://www.researchgate.net/publication/343041330_Digital_sustainability_audits_a_de_facto_standard_for_the_Internet_carbon_footprint",
									"Enable Text Compression to Speed Up Your Website": "https://www.debugbear.com/blog/enable-text-compression",
									"Fast Load Times: Optimize your images": "https://web.dev/explore/fast?hl=en#optimize-your-images",
									"Front-End Performance 2021: Assets Optimizations": "https://www.smashingmagazine.com/2021/01/front-end-performance-assets-optimizations/",
									"Getting Real (small) With Compression Dictionaries": "https://calendar.perfplanet.com/2024/getting-real-small-with-compression-dictionaries/",
									"GPF - General Policy Framework (PDF) - 1.7 - Strategy (Encryption)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 6.3 - Front-End (Resource Compression)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"How does data compression affect CO2 emission in Nginx?": "https://github.com/toirl/less-carbon-nginx",
									"How to load CSS (fast)": "https://calendar.perfplanet.com/2025/how-to-load-css-fast/",
									"How to tell if your site is gzipped": "https://gomakethings.com/how-to-tell-if-your-site-is-gzipped/",
									"HTTP Compression": "https://http.dev/compression",
									"Impact of New and Emerging Internet Technologies on Climate Change and Human Rights (PDF)": "https://www.law.ox.ac.uk/sites/default/files/migrated/un_human_rights_council_advisory_committee_submission_-_new_and_emerging_technologies_-_allmann_hazas.pdf",
									"Internet Speeds by Country 2023": "https://worldpopulationreview.com/country-rankings/internet-speeds-by-country",
									"NginX Server Configs": "https://github.com/h5bp/server-configs-nginx",
									"Optimize Images to Improve Sustainability": "https://www.mightybytes.com/insights/how-to-optimize-images/",
									"Optimizing Encoding and Transfer Size of Text-Based Assets": "https://web.dev/articles/optimizing-content-efficiency-optimize-encoding-and-transfer?hl=en",
									"Page bloat update": "https://www.speedcurve.com/blog/page-bloat-2025/",
									"Reduce web font size": "https://web.dev/articles/reduce-webfont-size?hl=en",
									"Responsive images": "https://developer.mozilla.org/en-US/docs/Web/HTML/Guides/Responsive_images",
									"Supercharge compression efficiency with shared dictionaries": "https://developer.chrome.com/blog/shared-dictionary-compression?hl=en",
									"Ten years of page bloat: What have we learned?": "https://www.speedcurve.com/blog/ten-years-page-bloat/",
									"The environmental impact of the web we build": "https://gomakethings.com/the-environmental-impact-of-the-web-we-build/",
									"The Carbon Impact of Web Standards (PDF)": "https://websitesustainability.com/cache/files/research23.pdf",
									"Web Almanac: Sustainability": "https://almanac.httparchive.org/en/2024/sustainability",
									"Website carbon emissions": "https://open-innovations.org/blog/2020-04-29-website-carbon-emissions.html",
									"What is page bloat?": "https://www.speedcurve.com/blog/page-bloat-web-performance/",
									"Who Killed My Battery: Analyzing Mobile Browser Energy Consumption (PDF)": "https://mobisocial.stanford.edu/papers/boneh-www2012.pdf"
								}
							]
						},
						{
							"title": "Media compression",
							"description": "Use media compression tools to reduce the file size of images, videos, audio, and any other media before uploading to a server.",
							"resources": [
								{
									"10 Steps to Avoid Enormous Network Payloads": "https://www.debugbear.com/blog/avoid-enormous-network-payloads",
									"Audacity": "https://www.audacityteam.org/",
									"Cost of living: Impact of rising costs on disabled people": "https://lordslibrary.parliament.uk/cost-of-living-impact-of-rising-costs-on-disabled-people/",
									"GPF - General Policy Framework (PDF) - 1.7 - Strategy (Encryption)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 6.3 - Front-End (Resource Compression)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"Handbrake": "https://handbrake.fr/",
									"Internet Speeds by Country 2023": "https://worldpopulationreview.com/country-rankings/internet-speeds-by-country",
									"Optimize Images to Improve Sustainability": "https://www.mightybytes.com/insights/how-to-optimize-images/",
									"Page bloat update": "https://www.speedcurve.com/blog/page-bloat-2025/",
									"Reduce web font size": "https://web.dev/articles/reduce-webfont-size?hl=en",
									"Squoosh": "https://squoosh.app/",
									"SVG OMG": "https://jakearchibald.github.io/svgomg/",
									"Ten years of page bloat: What have we learned?": "https://www.speedcurve.com/blog/ten-years-page-bloat/",
									"The Carbon Impact of Web Standards (PDF)": "https://websitesustainability.com/cache/files/research23.pdf",
									"The Ultimate Guide to Image Optimisation": "https://calibreapp.com/blog/image-optimisation-guide",
									"Web Almanac: Sustainability": "https://almanac.httparchive.org/en/2024/sustainability",
									"What is page bloat?": "https://www.speedcurve.com/blog/page-bloat-web-performance/"
								}
							]
						}
					],
					"benefits": [
						{
							"Environment": "Applying compression effectively reduces network demand, consequently lowering power consumption and carbon emissions.",
							"Performance": "Reducing data transfer volumes and data consumption delivers faster performance to all users.",
							"Social Equity": "Reduced reliance on a high-speed connection (which in many locations is unavailable)."
						}
					],
					"GRI": [
						{
							"materials": "Low",
							"energy": "Low",
							"water": "Low",
							"emissions": "Low"
						}
					],
					"example": "<IfModule mod_deflate.c>\r\n\t<IfModule mod_setenvif.c>\r\n\t\t<IfModule mod_headers.c>\r\n\t\t\tSetEnvIfNoCase ^(Accept-EncodXng|X-cept-Encoding|X{15}|~{15}|-{15})$ ^((gzip|deflate)\\s*,?\\s*)+|[X~-]{4,13}$ HAVE_Accept-Encoding\r\n\t\t\tRequestHeader append Accept-Encoding \"zstd, gzip, br, deflate\" env=HAVE_Accept-Encoding\r\n\t\t<\/IfModule>\r\n\t<\/IfModule>\r\n\t<IfModule mod_filter.c>\r\n\t\tAddOutputFilterByType 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\"\r\n\t<\/IfModule>\r\n\t<IfModule mod_mime.c>\r\n\t\tAddEncoding gzip              svgz\r\n\t<\/IfModule>\r\n<\/IfModule>",
					"tags": ["Assets", "Networking", "Performance"]
				},
				{
					"id": "4",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#setup-necessary-error-pages-and-redirection-links",
					"guideline": "Setup necessary error pages and redirection links",
					"subheading": "Use error and redirection handling on projects to reduce the impact of unnecessary journeys or unhelpful detours.",
					"criteria": [
						{
							"title": "Error pages",
							"description": "Set up proper error handling and error pages to clearly inform users when something goes wrong, guide them back to useful content, and maintain a consistent, trustworthy experience.",
							"resources": [
								{
									"6 Best practices for 404 pages with killer UX": "https://uxplanet.org/6-best-practices-for-404-pages-with-killer-ux-d9305db19ad9",
									"11 Best Practices for Designing 404 Pages": "https://app.uxcel.com/tutorials/11-best-practices-for-designing-404-pages-656",
									"Apache Server Configs": "https://github.com/h5bp/server-configs-apache",
									"Elements of a Great 404 Page": "https://www.mightybytes.com/insights/elements-great-404-page/",
									"GR491 - 5-4047 - URL Validity": "https://gr491.isit-europe.org/en/crit.php?id=5-4047-contents-content-uses-external-references-rather-than-duplicating",
									"How Error Pages and Redirects Make Your Website More Sustainable": "https://www.mightybytes.com/insights/redirects-sustainability/",
									"How to create great error pages": "https://uxdesign.cc/how-to-create-great-error-pages-b2de5e5daca8",
									"How to write error messages that actually help users rather than frustrate them": "https://piccalil.li/blog/how-to-write-error-messages-that-actually-help-users-rather-than-frustrate-them/",
									"HTTP response status codes": "https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status",
									"NginX Server Configs": "https://github.com/h5bp/server-configs-nginx",
									"When Online Content Disappears": "https://www.pewresearch.org/data-labs/2024/05/17/when-online-content-disappears/",
									"Why you should be testing your 404 pages web performance": "https://nooshu.com/blog/2020/08/25/you-should-be-testing-your-404-pages-web-performance/",
									"Why You Should Constantly Check for Broken Links in WordPress": "https://www.greengeeks.com/tutorials/why-you-should-constantly-check-for-broken-links-in-wordpress/"
								}
							]
						},
						{
							"title": "redirection",
							"description": "Regularly audit to check for broken and outdated links. Update these as necessary and add redirects to guide users and search engines to the correct content to ensure efficient browsing and protect SEO value. Test all redirects to ensure they function as intended and avoid impactful redirect loops. Favor the most efficient redirection system for your platform.",
							"resources": [
								{
									"Avoid Multiple Page Redirects": "https://www.debugbear.com/blog/avoid-multiple-page-redirects",
									"GR491 - 5-4047 - URL Validity": "https://gr491.isit-europe.org/en/crit.php?id=5-4047-contents-content-uses-external-references-rather-than-duplicating",
									"How Error Pages and Redirects Make Your Website More Sustainable": "https://www.mightybytes.com/insights/redirects-sustainability/",
									"How to Redirect a Web Page": "https://css-tricks.com/redirect-web-page/",
									"HTTP response status codes": "https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status",
									"When Online Content Disappears": "https://www.pewresearch.org/data-labs/2024/05/17/when-online-content-disappears/",
									"Why You Should Constantly Check for Broken Links in WordPress": "https://www.greengeeks.com/tutorials/why-you-should-constantly-check-for-broken-links-in-wordpress/"
								}
							]
						}
					],
					"benefits": [
						{
							"Accessibility": "Error pages and appropriate redirects matter because every user requires appropriate assistance to find their path. Navigation and signage that successfully support individuals with cognitive disabilities to find their path deliver the best design for all users.",
							"Conversion": "Users who find their way out of an error quickly have a faster and more enjoyable experience that encourages return visits.",
							"Economic": "Minimizing erroneous page loads saves money.",
							"Environment": "When users load fewer pages on their way to desired content, a project becomes less carbon intensive."
						}
					],
					"GRI": [
						{
							"materials": "Low",
							"energy": "Low",
							"water": "Low",
							"emissions": "Low"
						}
					],
					"example": "ErrorDocument 404 /404.html",
					"tags": ["Accessibility", "Compatibility", "Content", "Marketing", "Networking", "UI", "Usability"]
				},
				{
					"id": "5",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#avoid-maintaining-unnecessary-virtualized-environments-or-containers",
					"guideline": "Avoid maintaining unnecessary virtualized environments or containers",
					"subheading": "Reduce the number of unnecessary virtualized environments to save hardware utilization.",
					"criteria": [
						{
							"title": "Unused environments",
							"description": "Reduce the number of active environments by deactivating and/or offlining unused or redundant virtual (e.g., containers, virtual machines) or physical environments wherever this can be done without reducing the required security, isolation, or compliance guarantees. Where applicable, also evaluate running services in the same way. Similarly audit codebases and setups for unused branches, environments, and services and prune as appropriate.",
							"resources": [
								{
									"AWS WAF - SUS02-BP03 - Stop the creation and maintenance of unused assets": "https://docs.aws.amazon.com/wellarchitected/latest/sustainability-pillar/sus_sus_user_a4.html",
									"GPF - General Policy Framework (PDF) - 3.7 - Architecture (Optimized Testing)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GR491 - 3-8026 - Not In Use Equipment": "https://gr491.isit-europe.org/en/crit.php?id=3-8026-hosting-the-network-infrastructure-is-at-the-heart",
									"Optimize your container workloads for sustainability": "https://aws.amazon.com/blogs/containers/optimize-your-container-workloads-for-sustainability/",
									"Toward sustainable software engineering": "https://increment.com/containers/containers-for-sustainable-software-engineering/",
									"United Nations SDGS - Goal 6 - Water & Sanitation": "https://sdgs.un.org/goals/goal6#targets_and_indicators",
									"United Nations SDGS - Goal 7 - Sustainable Energy": "https://sdgs.un.org/goals/goal7#targets_and_indicators"
								}
							]
						}
					],
					"benefits": [
						{
							"Economic": "Removing unnecessary environments reduces the resources that must be provisioned. This reduces infrastructure, maintenance, and process costs.",
							"Environment": "Power and energy resources will be conserved from avoiding utilizing unnecessary environments and lowering carbon emissions will result.",
							"Social Equity": "Scaling back the usage of data centers reduces the need for new facilities that may bring negative community impacts and strain national resources."
						}
					],
					"GRI": [
						{
							"materials": "Low",
							"energy": "Low",
							"water": "Low",
							"emissions": "Low"
						}
					],
					"tags": ["AI", "Hardware", "Networking", "Performance", "Software"]
				},
				{
					"id": "6",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#use-automation-wisely",
					"guideline": "Use automation wisely",
					"subheading": "Automate recurring tasks only where this saves resources, such as scaling services to reduce consumption or handling suspicious activity.",
					"criteria": [
						{
							"title": "Task automation",
							"description": "Automate recurring tasks, such as deployment, testing, and compilation in alignment with continuous integration and continuous delivery best practices.",
							"resources": [
								{
									"AWS WAF - SEC11-BP02 - Automate testing throughout the development and release lifecycle": "https://docs.aws.amazon.com/wellarchitected/latest/security-pillar/sec_appsec_automate_testing_throughout_lifecycle.html",
									"AWS WAF - SEC05-BP03 - Automate network protection": "https://docs.aws.amazon.com/wellarchitected/2023-04-10/framework/sec_network_protection_auto_protect.html",
									"AWS WAF - SEC11-BP06 - Deploy software programmatically": "https://docs.aws.amazon.com/wellarchitected/latest/security-pillar/sec_appsec_deploy_software_programmatically.html",
									"Continuous integration": "https://en.wikipedia.org/wiki/Continuous_integration",
									"Continuous integration vs. delivery vs. deployment": "https://www.atlassian.com/continuous-delivery/principles/continuous-integration-vs-delivery-vs-deployment",
									"Data-driven Algorithm Selection for Carbon-Aware Scheduling (PDF)": "https://hotcarbon.org/assets/2024/pdf/hotcarbon24-final23.pdf",
									"GPF - General Policy Framework (PDF) - 3.2 - Architecture (Resource Tailoring)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 6.1 - Front-End (Download Limits)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 8.10 - Hosting (Asynchronous Requests)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"How AI and automation make data centers greener and more sustainable": "https://www.ey.com/en_in/insights/technology/how-ai-and-automation-make-data-centers-greener-and-more-sustainable",
									"Implementing CI/CD in Web Development Projects": "https://medium.com/@bartzalewski/implementing-ci-cd-in-web-development-projects-ed1cf83e48b3",
									"Microsoft Azure WAF - Security considerations": "https://learn.microsoft.com/en-us/azure/well-architected/sustainability/sustainability-security"
								}
							]
						},
						{
							"title": "Necessary tasks",
							"description": "Run automated tasks only when necessary to reduce unnecessary resources/resource utlisation/processing cycles.",
							"resources": [
								{
									"AWS WAF - SEC11-BP02 - Automate testing throughout the development and release lifecycle": "https://docs.aws.amazon.com/wellarchitected/latest/security-pillar/sec_appsec_automate_testing_throughout_lifecycle.html",
									"AWS WAF - SEC05-BP03 - Automate network protection": "https://docs.aws.amazon.com/wellarchitected/2023-04-10/framework/sec_network_protection_auto_protect.html",
									"AWS WAF - SEC11-BP06 - Deploy software programmatically": "https://docs.aws.amazon.com/wellarchitected/latest/security-pillar/sec_appsec_deploy_software_programmatically.html",
									"AWS WAF - SUS02-BP03 - Stop the creation and maintenance of unused assets": "https://docs.aws.amazon.com/wellarchitected/latest/sustainability-pillar/sus_sus_user_a4.html",
									"AWS WAF - SUS02-BP06 - Implement buffering or throttling to flatten the demand curve": "https://docs.aws.amazon.com/wellarchitected/latest/sustainability-pillar/sus_sus_user_a7.html",
									"Automation in Web Development": "https://www.codementor.io/@jelenaplavookac/automation-in-web-development-from-task-runners-to-testing-bots-2llciujwal",
									"GPF - General Policy Framework (PDF) - 3.2 - Architecture (Resource Tailoring)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 6.1 - Front-End (Download Limits)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 8.10 - Hosting (Asynchronous Requests)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"How Crawl Optimization Improves Website Sustainability": "https://www.mightybytes.com/insights/how-crawl-optimization-improves-website-sustainability/",
									"Microsoft Azure WAF - Security considerations": "https://learn.microsoft.com/en-us/azure/well-architected/sustainability/sustainability-security"
								}
							]
						},
						{
							"title": "Automated scaling",
							"description": "Use automated scaling to adjust server capacity based on demand, ensuring efficient resource allocation during traffic spikes. Implement buffering and throttling to manage load and maintain performance without overprovisioning. Also use automation to promptly scale resources back down based on demand.",
							"resources": [
								{
									"2020 Best Practice Guidelines for the EU Code of Conduct on Data Centre Energy Efficiency (PDF)": "https://e3p.jrc.ec.europa.eu/sites/default/files/2023-09/jrc119571_jrc119571_2020_best_practice_guidelines_v11.1.0a_br_ma_21_jan.pdf",
									"AWS WAF - SUS02-BP01 - Scale workload infrastructure dynamically": "https://docs.aws.amazon.com/wellarchitected/latest/sustainability-pillar/sus_sus_user_a2.html",
									"AWS WAF - SUS03-BP01 - Optimize software and architecture for asynchronous and scheduled jobs": "https://docs.aws.amazon.com/wellarchitected/latest/framework/sus_sus_software_a2.html",
									"Code of Conduct on Data Centre Energy Efficiency": "https://joint-research-centre.ec.europa.eu/document/download/0549a8bc-02da-4b05-896d-4728a4a54ab4_en?filename=Brochure",
									"EMPower: The Case for a Cloud Power Control Plane (PDF)": "https://hotcarbon.org/assets/2024/pdf/hotcarbon24-final57.pdf",
									"GR491 - 3-8028 - Memory Usage": "https://gr491.isit-europe.org/en/crit.php?id=3-8028-hosting-the-management-of-the-consumption-of-physical",
									"GR491 - 3-8029 - CPU Usage": "https://gr491.isit-europe.org/en/crit.php?id=3-8029-hosting-the-cpu-resources-available-to-virtual-machines",
									"GR491 - 3-8031 - Unused CPU Cores": "https://gr491.isit-europe.org/en/crit.php?id=3-8031-hosting-hosted-services-do-not-always-have-the",
									"GR491 - 3-8036 - Provisioning and Deprovisionning": "https://gr491.isit-europe.org/en/crit.php?id=3-8036-hosting-when-hosting-a-service-each-component-part",
									"How Green is Your Data Center?": "https://www.readyworks.com/blog/how-green-is-your-data-center-use-automation-to-simplify-esg-reporting",
									"If only data centers would participate in demand response": "https://davidmytton.blog/if-only-data-centers-would-participate-in-demand-response/",
									"Load shifting of computing can lower emissions and soak up surplus renewables. Except when it doesn't": "https://watttime.org/news-and-insights/load-shifting-of-computing-can-lower-emissions-and-soak-up-surplus-renewables-except-when-it-doesnt/",
									"Microsoft Azure WAF - Sustainable workloads": "https://learn.microsoft.com/en-us/azure/well-architected/sustainability/sustainability-get-started"
								}
							]
						},
						{
							"title": "Suspicious activity management",
							"description": "Restrict the activity of unwanted and unnecessary third-party crawlers, suspicious user agents, unwanted users, bots, and scrapers from accessing or downloading your content. Follow best practices, such as server access rules and security tools, while ensuring your content remains accessible to users, search engines and any helpful, welcome crawlers. Consider that scrapers may be used to inform and train large language models.",
							"resources": [
								{
									"63% of Websites Receive AI Traffic": "https://ahrefs.com/blog/ai-traffic-study/",
									"About /robots.txt": "https://www.robotstxt.org/robotstxt.html",
									"AI bots are destroying Open Access": "https://go-to-hellman.blogspot.com/2025/03/ai-bots-are-destroying-open-access.html",
									"AI crawlers cause Wikimedia Commons bandwidth demands to surge 50%": "https://techcrunch.com/2025/04/02/ai-crawlers-cause-wikimedia-commons-bandwidth-demands-to-surge-50/",
									"AI scraper bots are disrupting online collections, report finds": "https://www.museumsassociation.org/museums-journal/news/2025/06/ai-scraper-bots-are-disrupting-online-collections-report-finds/#",
									"An Extended Standard for Robot Exclusion": "https://www.conman.org/people/spc/robots2.html",
									"Block the Bots that Feed AI Models by Scraping Your Website": "https://neil-clarke.com/block-the-bots-that-feed-ai-models-by-scraping-your-website/",
									"Blockin bots": "https://ethanmarcotte.com/wrote/blockin-bots/",
									"Blocking AI Bots": "https://frontendmasters.com/blog/blocking-ai-bots/",
									"Bot block list": "https://github.com/codewordcreative/bot-block-list",
									"Bot traffic: What it is and why you should care about it": "https://yoast.com/what-to-know-about-bot-traffic/",
									"Cleaning up bad bots (and the climate)": "https://blog.cloudflare.com/cleaning-up-bad-bots/",
									"Distribution of bot and human web traffic worldwide from 2014 to 2021": "https://www.statista.com/statistics/1264226/human-and-bot-web-traffic-share/",
									"How and Why To Prevent Bots From Crawling Your Site": "https://www.searchenginejournal.com/prevent-bot-crawling/450430/",
									"How crawlers impact the operations of the Wikimedia projects": "https://diff.wikimedia.org/2025/04/01/how-crawlers-impact-the-operations-of-the-wikimedia-projects/",
									"How Google interprets the robots.txt specification": "https://developers.google.com/crawling/docs/robots-txt/robots-txt-spec?hl=en",
									"How to Eliminate Bots From Your Website": "https://www.hostpapa.com/blog/security/how-to-eliminate-bots-from-your-website/",
									"I use Zip Bombs to Protect my Server": "https://idiallo.com/blog/zipbomb-protection",
									"IP Blocklist": "https://github.com/bitwire-it/ipblocklist/",
									"No bots allowed?": "https://www.wholegraindigital.com/blog/no-bots-allowed/",
									"Open source devs say AI crawlers dominate traffic, forcing blocks on entire countries": "https://arstechnica.com/ai/2025/03/devs-say-ai-crawlers-dominate-traffic-forcing-blocks-on-entire-countries/",
									"Poisoning Well": "https://heydonworks.com/article/poisoning-well/",
									"Research Shows that Searching for Information at Work Wastes Time and Money": "https://www.articlecube.com/research-shows-searching-information-work-wastes-time-and-money",
									"Thousands of creatives join forces to combat AI data scraping": "https://siliconangle.com/2024/10/22/thousands-creatives-join-forces-combat-ai-data-scraping/",
									"Web Almanac: Sustainability": "https://almanac.httparchive.org/en/2024/sustainability"
								}
							]
						}
					],
					"benefits": [
						{
							"Economic": "Maximizing the number of tasks carried out rapidly by machine not only minimizes power use and carbon emissions, but also brings down maintenance and infrastructure costs.",
							"Environment": "Optimizing workflows can reduce the amount of energy used during peak periods where it may be most costly or unsustainable to run.",
							"Operations": "Automating repetitive tasks allows humans to focus on valuable, novel, and creative tasks that can offer greater job satisfaction and expand skills.",
							"Security": "Evading unwanted bots, crawlers, and similar users protects websites from harm and avoids potential downtime."
						}
					],
					"GRI": [
						{
							"materials": "Low",
							"energy": "Low",
							"water": "Low",
							"emissions": "Low"
						}
					],
					"tags": ["Accessibility", "AI", "Performance", "Security", "Software"]
				},
				{
					"id": "7",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#define-the-frequency-of-data-refreshes",
					"guideline": "Define the frequency of data refreshes",
					"subheading": "Decide when to refresh data based on a balance of user and sustainability considerations.",
					"criteria": [
						{
							"title": "Refresh frequency",
							"description": "Define the refresh frequency for the cache, local data, and page content based on user needs. Verify performance, data accuracy, and resource efficiency.",
							"resources": [
								{
									"A Review on Green Caching Strategies for Next Generation Communication Networks": "https://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=9272291",
									"A Web Caching Primer": "https://www.researchgate.net/publication/2570397_A_Web_Caching_Primer",
									"Everything About WordPress Cache": "https://wp-rocket.me/wordpress-cache/",
									"Five Data-Loading Patterns To Boost Web Performance": "https://www.smashingmagazine.com/2022/09/data-loading-patterns-improve-frontend-performance/",
									"GPF - General Policy Framework (PDF) - 4.9 - UX and UI (Server Requests)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 7.1 - Back-End (Reusability Caching)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"How Caching Helps In Improving Performance Of Application": "https://www.clariontech.com/blog/how-caching-helps-in-improving-performance-of-the-application",
									"How to Reduce the HTTP/S Requests Your WordPress website Makes": "https://www.greengeeks.com/tutorials/reduce-http-requests-wordpress/"
								}
							]
						}
					],
					"benefits": [
						{
							"Conversion": "Eliminating unnecessary data refreshes delivers a better user experience that makes return visits more likely.",
							"Economic": "Caching or simply not updating data unnecessarily can potentially reduce costs by reducing the amount of data transmitted over a network.",
							"Environment": "Minimizing data refreshes reduces server and network usage, which brings down power consumption and carbon emissions in turn.",
							"Social Equity": "Reducing live data refresh rates makes it easier for people with limited or slow network access to access and use website content."
						}
					],
					"GRI": [
						{
							"materials": "Medium",
							"energy": "Medium",
							"water": "Medium",
							"emissions": "Medium"
						}
					],
					"tags": ["JavaScript", "Networking", "Performance", "Usability"]
				},
				{
					"id": "8",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#back-up-critical-data-at-routine-intervals",
					"guideline": "Back up critical data at routine intervals",
					"subheading": "Back up data at regular intervals to ensure that there are failsafes that can be relied upon should an issue occur.",
					"criteria": [
						{
							"title": "Data backups",
							"description": "Ensure backups of system and user data are secure and incremental to minimize storage use, reduce backup time. Establish mechanisms to prevent user identifiable information from being stored long term, limit access, and protect against data loss or breaches.",
							"resources": [
								{
									"The 3-2-1 Backup Strategy": "https://www.backblaze.com/blog/the-3-2-1-backup-Strategy/",
									"AWS WAF - SUS04-BP03 - Use policies to manage the lifecycle of your datasets": "https://docs.aws.amazon.com/wellarchitected/latest/sustainability-pillar/sus_sus_data_a4.html",
									"AWS WAF - SUS04-BP05 - Remove unneeded or redundant data": "https://docs.aws.amazon.com/wellarchitected/latest/sustainability-pillar/sus_sus_data_a6.html",
									"AWS WAF - SUS04-BP08 - Back up data only when difficult to recreate": "https://docs.aws.amazon.com/wellarchitected/latest/sustainability-pillar/sus_sus_data_a9.html",
									"GPF - General Policy Framework (PDF) - 1.6 - Strategy (Data Collection)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 7.2 - Back-End (Data Retention)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 8.8 - Hosting (Hot / Cold Data)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 8.9 - Hosting (Duplicate Data)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GR491 - 1-7005 - Data Backups": "https://gr491.isit-europe.org/en/crit.php?id=1-7005-backend-one-piece-of-data-might-be-present",
									"GR491 - 3-8032 - Incremental Backups": "https://gr491.isit-europe.org/en/crit.php?id=3-8032-hosting-security-is-one-of-the-key-points",
									"How To Back Up a WordPress Site": "https://kinsta.com/blog/backup-wordpress-site/",
									"The road to carbon neutrality is paved with efficient backups": "https://www.techtarget.com/searchdatabackup/tip/Its-time-to-assess-your-data-backup-carbon-footprint",
									"The Role of Data Backup in ESG and Sustainability": "https://storware.eu/blog/the-role-of-data-backup-in-esg-and-sustainability/"
								}
							]
						}
					],
					"benefits": [
						{
							"Economic": "Using efficient backup processes that are automated and include only incremental changes to critical data results in less storage being used, reducing costs.",
							"Environment": "Designing backups as efficiently as possible minimizes power consumption and carbon emissions by eliminating excess processes and storage.",
							"Performance": "Ensuring the availability of critical data allows continuation or speedier resumption of service when problems occur, such as data loss or outages.",
							"Security": "Keeping efficient, stable, and well-protected backups is good practice, meaning work, data, and business value are not irreparably lost during a data breach."
						}
					],
					"GRI": [
						{
							"materials": "Low",
							"energy": "Low",
							"water": "Low",
							"emissions": "Low"
						}
					],
					"tags": ["Hardware", "Performance"]
				},
				{
					"id": "9",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#consider-the-impact-and-requirements-of-data-processing",
					"guideline": "Consider the impact and requirements of data processing",
					"subheading": "Account for the energy involved in data processing, considering factors such as the protocol used, whether it is processed client- or server-side, and the environment used.",
					"criteria": [
						{
							"title": "Batch processing",
							"description": "Use existing and supported carbon-aware computing methods to automate batching and scheduling according to real-time electrical grid carbon intensity data or shift workloads to lower-carbon regions to optimize sustainability while maintaining performance.",
							"resources": [
								{
									"Beginner's Guide to Batch Processing": "https://www.talend.com/resources/batch-processing/",
									"GPF - General Policy Framework (PDF) - 6.5 - Front-End (Upload Triggers)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 7.3 - Back-End (Background Processing)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 8.10 - Hosting (Asynchronous Requests)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GR491 - 3-7043 - Client / Server Requests": "https://gr491.isit-europe.org/en/crit.php?id=3-7043-backend-the-operations-carried-out-on-the-front",
									"GR491 - 5-6024 - Transfer Compression": "https://gr491.isit-europe.org/en/crit.php?id=5-6024-architecture-the-distribution-of-processing-on-different-and",
									"Microsoft Azure WAF - Performance efficiency principles": "https://learn.microsoft.com/en-us/azure/well-architected/performance-efficiency/principles",
									"Optimizing Data Pipelines": "https://rivery.io/blog/batch-vs-stream-processing-pros-and-cons-2/",
									"What is Batch Processing?": "https://aws.amazon.com/what-is/batch-processing/"
								}
							]
						},
						{
							"title": "Protocols",
							"description": "Choose communication protocols appropriate to user needs and the type of data being transferred. Avoid insecure options such as HTTP and FTP, and prioritize secure, efficient alternatives such as HTTPS and SSH. Use modern protocols to take advantage of newer sustainability features, while maintaining backward compatibility for older devices.",
							"resources": [
								{
									"GPF - General Policy Framework (PDF) - 1.7 - Strategy (Encryption)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 3.3 - Architecture (Protocol Support)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"How HTTPS Works": "https://howhttps.works/episodes/",
									"HTTP/1 vs HTTP/2 vs HTTP/3": "https://dev.to/accreditly/http1-vs-http2-vs-http3-2k1c",
									"HTTP/3 From A To Z": "https://www.smashingmagazine.com/2021/08/http3-core-concepts-part1/",
									"Mediocre Engineer's guide to HTTPS": "https://devonperoutky.super.site/blog-posts/mediocre-engineers-guide-to-https",
									"The headers we don't want": "https://www.fastly.com/blog/headers-we-dont-want",
									"The HTTP crash course nobody asked for": "https://fasterthanli.me/articles/the-http-crash-course-nobody-asked-for",
									"Why HTTPS matters": "https://web.dev/articles/why-https-matters?hl=en",
									"Why You Shouldn't Use FTP or HTTP if You Care About Security": "https://www.automox.com/blog/you-shouldnt-use-ftp-or-http"
								}
							]
						},
						{
							"title": "Event-driven architecture",
							"description": "Consider using event-driven architecture and microservices when building products with state changes that do not require full page refreshes. Favor these where they offer a more energy-efficient alternative to traditional APIs based on performance, power, and processing factors. Choose the approach that reduces server workload and environmental impact.",
							"resources": [
								{
									"AWS WAF - SUS02-BP06 - Implement buffering or throttling to flatten the demand curve": "https://docs.aws.amazon.com/wellarchitected/latest/sustainability-pillar/sus_sus_user_a7.html",
									"AWS WAF - SUS03-BP01 - Optimize software and architecture for asynchronous and scheduled jobs": "https://docs.aws.amazon.com/wellarchitected/latest/sustainability-pillar/sus_sus_software_a2.html",
									"Event-driven architecture": "https://en.wikipedia.org/wiki/Event-driven_architecture",
									"GPF - General Policy Framework (PDF) - 1.7 - Strategy (Encryption)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 3.3 - Architecture (Protocol Support)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 6.5 - Front-End (Upload Triggers)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 7.3 - Back-End (Background Processing)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 8.10 - Hosting (Asynchronous Requests)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GR491 - 3-7043 - Client / Server Requests": "https://gr491.isit-europe.org/en/crit.php?id=3-7043-backend-the-operations-carried-out-on-the-front",
									"GR491 - 5-6024 - Transfer Compression": "https://gr491.isit-europe.org/en/crit.php?id=5-6024-architecture-the-distribution-of-processing-on-different-and",
									"Microsoft Azure WAF - Performance efficiency principles": "https://learn.microsoft.com/en-us/azure/well-architected/performance-efficiency/principles",
									"The Complete Guide to Event-Driven Architecture": "https://solace.com/what-is-event-driven-architecture/",
									"What is an Event-Driven Architecture?": "https://aws.amazon.com/event-driven-architecture/",
									"What Is Event-Driven Architecture?": "https://blog.hubspot.com/marketing/event-driven-architecture"
								}
							]
						},
						{
							"title": "Data processing efficiency",
							"description": "Avoid redundant processing. When data processing is necessary, carefully compare the relative effects of client- versus server-side processing based on efficiency, performance, security, and sustainability metrics to make an informed decision.",
							"resources": [
								{
									"Best practises for 5G App Developers (PDF)": "https://www.gsma.com/get-involved/working-groups/wp-content/uploads/2022/11/IG.15-v1.0-1.pdf",
									"Client-Side Rendering vs Server-Side Rendering": "https://strapi.io/blog/client-side-rendering-vs-server-side-rendering",
									"Client-Side Vs. Server-Side Testing": "https://amplitude.com/explore/experiment/client-side-vs-server-side-testing",
									"Comparisons of Server-side Rendering and Client-side Rendering for Web Pages (PDF)": "https://www.diva-portal.org/smash/get/diva2:1797261/FULLTEXT02.pdf",
									"GPF - General Policy Framework (PDF) - 1.7 - Strategy (Encryption)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 6.5 - Front-End (Upload Triggers)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 7.3 - Back-End (Background Processing)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GR491 - 3-7043 - Client / Server Requests": "https://gr491.isit-europe.org/en/crit.php?id=3-7043-backend-the-operations-carried-out-on-the-front",
									"GR491 - 5-6024 - Transfer Compression": "https://gr491.isit-europe.org/en/crit.php?id=5-6024-architecture-the-distribution-of-processing-on-different-and",
									"Microsoft Azure WAF - Performance efficiency principles": "https://learn.microsoft.com/en-us/azure/well-architected/performance-efficiency/principles"
								}
							]
						}
					],
					"benefits": [
						{
							"Economic": "Improving the efficiency of data processing saves money due to energy and infrastructure needs.",
							"Environment": "Running servers for less time reduces carbon emissions.",
							"Performance": "Efficient content delivery and data processing decreases page load times, improving performance and user experience.",
							"Social Equity": "Reducing data processing demand means communities near data centers suffer less from noise, air pollution, and water and power overconsumption."
						}
					],
					"GRI": [
						{
							"materials": "Low",
							"energy": "Low",
							"water": "Low",
							"emissions": "Low"
						}
					],
					"tags": ["AI", "JavaScript", "Networking", "Performance"]
				},
				{
					"id": "10",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#use-content-delivery-networks-cdns-appropriately",
					"guideline": "Use Content Delivery Networks (CDNs) appropriately",
					"subheading": "Use CDNs where they bring a sustainability benefit, ensuring the provider itself is sustainable, has nodes local to an audience, and they are only used to serve static resources on them.",
					"criteria": [
						{
							"title": "Global CDNs",
							"description": "Deploy static content, assets, and other read-only resources via a Content Delivery Network (CDN) on a case-by-case basis, where judged to be beneficial. Carefully evaluate the environmental impact of any CDN service used, similar to a web hosting provider.",
							"resources": [
								{
									"Caching on a Content Delivery Network (CDN)": "https://www.debugbear.com/blog/cdn-cache",
									"Carbon accounting in the Cloud (PDF)": "https://arxiv.org/pdf/2406.09645",
									"CDN Compare": "https://www.cdnperf.com/cdn-compare",
									"Cloud Carbon Footprint": "https://www.cloudcarbonfootprint.org/",
									"Cloud Computing, Server Utilization, & the Environment": "https://aws.amazon.com/blogs/aws/cloud-computing-server-utilization-the-environment/",
									"Data center emissions probably 662% higher than big tech claims. Can it keep up the ruse?": "https://www.theguardian.com/technology/2024/sep/15/data-center-gas-emissions-tech",
									"Energy Consumption in Data Centres and Broadband Communication Networks in the EU": "https://publications.jrc.ec.europa.eu/repository/handle/JRC135926",
									"Energy-efficient Cloud Computing Technologies and Policies for an Eco-friendly Cloud Market": "https://digital-strategy.ec.europa.eu/en/library/energy-efficient-cloud-computing-technologies-and-policies-eco-friendly-cloud-market",
									"Future trends of Green All Optical Networks and ICT Infrastructure in a large context": "https://www.researchgate.net/publication/368690756_Future_trends_of_Green_All_Optical_Networks_and_ICT_Infrastructure_in_a_large_context_-_trends_to_2050",
									"GPF - General Policy Framework (PDF) - 2.3 - Specifications (Connection Issues)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 6.2 - Front-End (Caching Mechanisms)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 6.7 - Front-End (Server Host)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 7.1 - Back-End (Reusability Caching)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 8.1 - Hosting (Hosting Provider)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 8.5 - Hosting (Renewable Documentation)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 8.6 - Hosting (Local Datacenters)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GR491 - 1-8003 - Datacenter Location": "https://gr491.isit-europe.org/en/crit.php?id=1-8003-hosting-data-centers-are-rarely-installed-in-the",
									"GR491 - 1-8014 - Power Usage Effectivness": "https://gr491.isit-europe.org/en/crit.php?id=1-8014-hosting-the-total-power-consumed-by-the-data",
									"GR491 - 1-8016 - Water Usage Effectivness": "https://gr491.isit-europe.org/en/crit.php?id=1-8016-hosting-the-total-water-consumed-by-the-data",
									"GR491 - 1-8013 - Server Power Efficiency": "https://gr491.isit-europe.org/en/crit.php?id=1-8013-hosting-one-factor-in-reducing-the-hosting-footprint",
									"GR491 - 1-8017 - Datacenter Best Practices": "https://gr491.isit-europe.org/en/crit.php?id=1-8017-hosting-datacenter-business-give-more-and-more-rules",
									"GR491 - 2-8020 - Datacenter Hub": "https://gr491.isit-europe.org/en/crit.php?id=2-8020-hosting-physical-trips-to-datacenters-are-by-nature",
									"GR491 - 3-8026 - Power Off When Not In Use": "https://gr491.isit-europe.org/en/crit.php?id=3-8026-hosting-the-network-infrastructure-is-at-the-heart",
									"GR491 - 3-8027 - Physical VS Virtual": "https://gr491.isit-europe.org/en/crit.php?id=3-8027-hosting-virtualization-techniques-make-it-possible-to-pool",
									"GR491 - 3-8028 - Memory Usage": "https://gr491.isit-europe.org/en/crit.php?id=3-8028-hosting-the-management-of-the-consumption-of-physical",
									"GR491 - 3-8029 - CPU Usage": "https://gr491.isit-europe.org/en/crit.php?id=3-8029-hosting-the-cpu-resources-available-to-virtual-machines",
									"GR491 - 3-8030 - Technical Choice Optimization": "https://gr491.isit-europe.org/en/crit.php?id=3-8030-hosting-different-solutions-offered-by-hosting-providers-generate",
									"GR491 - 3-8031 - Unused CPU Cores": "https://gr491.isit-europe.org/en/crit.php?id=3-8031-hosting-hosted-services-do-not-always-have-the",
									"GR491 - 4-8040 - Certified Equipment": "https://gr491.isit-europe.org/en/crit.php?id=4-8040-hosting-environmental-standards-labels-and-certifications-are-becoming",
									"GR491 - 4-8041 - Energy Use Information": "https://gr491.isit-europe.org/en/crit.php?id=4-8041-hosting-the-total-energy-consumption-is-useful-for",
									"GR491 - 4-8042 - Customer Transparency": "https://gr491.isit-europe.org/en/crit.php?id=4-8042-hosting-the-activity-of-a-data-center-generates",
									"GR491 - 5-8053 - Efficiency Measurements": "https://gr491.isit-europe.org/en/crit.php?id=5-8053-hosting-the-standards-for-data-centers-highlight-efficiency",
									"GR491 - 6-8063 - Datacenter Certification": "https://gr491.isit-europe.org/en/crit.php?id=6-8063-hosting-the-characteristics-of-geographic-areas-may-require",
									"Green Data Streams": "https://www.cachefly.com/news/green-data-streams-exploring-the-role-of-cdns-in-digital-sustainability/",
									"Greenhouse Gas Protocol - Cloud & Data Center Services (PDF)": "https://ghgprotocol.org/sites/default/files/GHGP-ICTSG%20-%20ALL%20Chapters.pdf#page=142",
									"High Performance MySQL: Query Performance Optimization": "https://www.oreilly.com/library/view/high-performance-mysql/9780596101718/ch04.html",
									"How Clean is Your Cloud? (PDF)": "https://www.greenpeace.org/static/planet4-international-stateless/2012/04/e7c8ff21-howcleanisyourcloud.pdf",
									"How much water do data centres use?": "https://smartwatermagazine.com/news/h2o-building-services/how-much-water-do-data-centres-use",
									"How using a CDN is better for people and the planet": "https://www.wholegraindigital.com/blog/how-using-a-cdn-is-better-for-people-and-the-planet/",
									"Idle Power Matters": "https://tag-env-sustainability.cncf.io/blog/2024-06-idle-power-matters-kepler-metrics-for-public-cloud-energy-efficiency/",
									"Investigating the Inconsistencies among Energy and Energy Intensity Estimates of the Internet": "https://www.aramis.admin.ch/Default?DocumentID=67656&Load=true",
									"Is My Host Fast Yet?": "https://ismyhostfastyet.com/",
									"LocalCDN": "https://www.localcdn.org/",
									"Measuring the Emissions & Energy Footprint of the ICT Sector (PDF)": "https://documents1.worldbank.org/curated/en/099121223165540890/pdf/P17859712a98880541a4b71d57876048abb.pdf",
									"Microsoft Emissions Impact Dashboard": "https://www.microsoft.com/en-us/sustainability/emissions-impact-dashboard",
									"Power and Energy Efficiency": "https://www.ietf.org/archive/id/draft-opsawg-poweff-01.html",
									"Public CDNs Are Useless and Dangerous": "https://httptoolkit.com/blog/public-cdn-risks/",
									"Reporting requirements on the energy performance and sustainability of data centres for the Energy Efficiency Directive": "https://op.europa.eu/en/publication-detail/-/publication/d9404897-7221-11ee-9220-01aa75ed71a1/language-en",
									"Requirements for Energy Efficiency Management": "https://www.ietf.org/archive/id/draft-stephan-green-ucs-and-reqs-02.html",
									"The Hosting Server Location & What It Means For Website SEO": "https://www.linkedin.com/pulse/hosting-server-location-what-means-website-seo-ernest-ekwoge-metuge/",
									"The staggering ecological impacts of computation and the cloud": "https://computing.mit.edu/news/the-staggering-ecological-impacts-of-computation-and-the-cloud/",
									"United Nations SDGS - Goal 3 - Health & Well-being": "https://sdgs.un.org/goals/goal3#targets_and_indicators",
									"United Nations SDGS - Goal 6 - Water & Sanitation": "https://sdgs.un.org/goals/goal6#targets_and_indicators",
									"United Nations SDGS - Goal 7 - Sustainable Energy": "https://sdgs.un.org/goals/goal7#targets_and_indicators",
									"United Nations SDGS - Goal 9 - Infrastructure": "https://sdgs.un.org/goals/goal9#targets_and_indicators",
									"United Nations SDGS - Goal 12 - Consumption & Production": "https://sdgs.un.org/goals/goal12#targets_and_indicators",
									"United Nations SDGS - Goal 13 - Climate Change": "https://sdgs.un.org/goals/goal13#targets_and_indicators",
									"Use Cases for Energy Efficiency Management": "https://www.ietf.org/archive/id/draft-stephan-green-use-cases-00.html",
									"What is a Content Delivery Network - A Beginner's Guide": "https://imagekit.io/blog/what-is-content-delivery-network-cdn-guide/"
								}
							]
						},
						{
							"title": "Sustainability commitment",
							"description": "Select CDN providers that make commitments to sustainability and report on their progress.",
							"resources": [
								{
									"Akaimi ESG Sustainability": "https://www.akamai.com/company/corporate-responsibility/sustainability",
									"Carbon accounting in the Cloud (PDF)": "https://arxiv.org/pdf/2406.09645",
									"Cloudflare Impact Report": "https://www.cloudflare.com/en-gb/impact/",
									"Fastly ESG 2023 Report (PDF)": "https://investors.fastly.com/files/doc_governance/2024/Dec/13/2023-Fastly-ESG-Report-11b18d.pdf",
									"GPF - General Policy Framework (PDF) - 8.5 - Hosting (Renewable Documentation)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"Grasping Green CDN Regulatory Compliance & Environmental Responsibility": "https://www.cachefly.com/news/grasping-green-cdn-regulatory-compliance-environmental-responsibility/",
									"How CDNs Make Websites Faster and Greener": "https://bioscore.com/blog/how-cdns-make-websites-faster-and-greener-a-simple-guide"
								}
							]
						},
						{
							"title": "Local servers",
							"description": "When serving an exclusively local audience, consider whether a CDN is required at all. Instead, select hosting providers with servers close to your target audience.",
							"resources": [
								{
									"AWS WAF - SUS01-BP01 - Choose Region based on both business requirements and sustainability goals": "https://docs.aws.amazon.com/wellarchitected/latest/sustainability-pillar/sus_sus_region_a2.html",
									"AWS WAF - SUS02-BP04 - Optimize geographic placement of workloads based on their networking requirements": "https://docs.aws.amazon.com/wellarchitected/latest/sustainability-pillar/sus_sus_user_a5.html",
									"Consume Local: Towards Carbon Free Content Delivery (PDF)": "https://nms.kcl.ac.uk/netsys/~aravindh/publications/ICDCS2018-consume-local.pdf",
									"Design for environmental sustainability": "https://docs.cloud.google.com/architecture/framework/sustainability?hl=en-us",
									"Edge computing": "https://en.wikipedia.org/wiki/Edge_computing",
									"Electricity Maps": "https://app.electricitymaps.com/map/live/fifteen_minutes",
									"Geographical Server Relocation: Opportunities and Challenges (PDF)": "https://hotcarbon.org/assets/2024/pdf/hotcarbon24-final20.pdf",
									"GPF - General Policy Framework (PDF) - 2.3 - Specifications (Connection Issues)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 6.2 - Front-End (Caching Mechanisms)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 6.7 - Front-End (Server Host)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 7.1 - Back-End (Reusability Caching)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 8.1 - Hosting (Hosting Provider)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 8.5 - Hosting (Renewable Documentation)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 8.6 - Hosting (Local Datacenters)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GR491 - 1-8003 - Datacenter Location": "https://gr491.isit-europe.org/en/crit.php?id=1-8003-hosting-data-centers-are-rarely-installed-in-the",
									"GR491 - 2-8020 - Datacenter Hub": "https://gr491.isit-europe.org/en/crit.php?id=2-8020-hosting-physical-trips-to-datacenters-are-by-nature",
									"Internet Exchange Map": "https://www.internetexchangemap.com/#/",
									"Is my host fast yet?": "https://ismyhostfastyet.com/",
									"Microsoft Azure WAF - Deploy to low-carbon regions": "https://learn.microsoft.com/en-us/azure/well-architected/sustainability/sustainability-application-platform#deploy-to-low-carbon-regions",
									"Submarine Cable Map": "https://www.submarinecablemap.com/",
									"Towards Game-Theoretic Approaches to Attributing Carbon in Cloud Data Centers (PDF)": "https://hotcarbon.org/assets/2024/pdf/hotcarbon24-final7.pdf",
									"United Nations SDGS - Goal 3 - Health & Well-being": "https://sdgs.un.org/goals/goal3#targets_and_indicators",
									"United Nations SDGS - Goal 6 - Water & Sanitation": "https://sdgs.un.org/goals/goal6#targets_and_indicators",
									"United Nations SDGS - Goal 7 - Sustainable Energy": "https://sdgs.un.org/goals/goal7#targets_and_indicators",
									"United Nations SDGS - Goal 9 - Infrastructure": "https://sdgs.un.org/goals/goal9#targets_and_indicators",
									"United Nations SDGS - Goal 12 - Consumption & Production": "https://sdgs.un.org/goals/goal12#targets_and_indicators",
									"United Nations SDGS - Goal 13 - Climate Change": "https://sdgs.un.org/goals/goal13#targets_and_indicators"
								}
							]
						},
						{
							"title": "Inappropriate resources",
							"description": "Avoid deploying dynamic or frequently changing resources to a CDN. Browser behaviors such as cache partitioning and cross-origin resource sharing (CORS) can limit performance gains, hinder caching and interaction, and attempting to override these can introduce security or privacy risks. This does not apply to static assets or JSON files, which are well suited to CDN delivery.",
							"resources": [
								{
									"Cross-Origin Resource Sharing (CORS)": "https://developer.mozilla.org/en-US/docs/Web/HTTP/Guides/CORS",
									"Double-keyed Caching: How Browser Cache Partitioning Changed the Web": "https://addyosmani.com/blog/double-keyed-caching/",
									"Gaining security and privacy by partitioning the cache": "https://developer.chrome.com/blog/http-cache-partitioning?hl=en",
									"GPF - General Policy Framework (PDF) - 6.2 - Front-End (Caching Mechanisms)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 7.1 - Back-End (Reusability Caching)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"Subresource Integrity": "https://developer.mozilla.org/en-US/docs/Web/Security/Defenses/Subresource_Integrity",
									"United Nations SDGS - Goal 7 - Sustainable Energy": "https://sdgs.un.org/goals/goal7#targets_and_indicators",
									"United Nations SDGS - Goal 9 - Infrastructure": "https://sdgs.un.org/goals/goal9#targets_and_indicators",
									"United Nations SDGS - Goal 13 - Climate Change": "https://sdgs.un.org/goals/goal13#targets_and_indicators"
								}
							]
						},
						{
							"title": "Efficient location",
							"description": "Perform data transformations, transfers, and processing between the layers of an application as close to the source as possible. This reduces unnecessary serialization overhead and avoids wasting resources.",
							"resources": [
								{
									"3 Strategies for Achieving Data Efficiency in Modern Organizations": "https://www.confluent.io/blog/achieving-data-efficiency/",
									"Carbon Aware Computing": "https://www.carbon-aware-computing.com/",
									"Carbon Aware Computing: Next Green Breakthrough or New Greenwashing?": "https://hackernoon.com/carbon-aware-computing-next-green-breakthrough-or-new-greenwashing",
									"GPF - General Policy Framework (PDF) - 2.3 - Specifications (Connection Issues)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 6.2 - Front-End (Caching Mechanisms)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"Minimize data transfer": "https://climateproductleaders.org/playbook/minimize-data-transfer",
									"The Cost of Serialization": "https://www.harper.fast/resources/the-cost-of-serialization-and-5-ways-to-minimize-or-remove-this-hidden-expense",
									"United Nations SDGS - Goal 7 - Sustainable Energy": "https://sdgs.un.org/goals/goal7#targets_and_indicators",
									"United Nations SDGS - Goal 9 - Infrastructure": "https://sdgs.un.org/goals/goal9#targets_and_indicators",
									"United Nations SDGS - Goal 13 - Climate Change": "https://sdgs.un.org/goals/goal13#targets_and_indicators"
								}
							]
						}
					],
					"benefits": [
						{
							"Economic": "Using a CDN may save money because their data transfer rates are often cheaper than hosting providers.",
							"Environment": "Using a CDN to host content closer to users lowers network-related carbon emissions while also reducing user device energy use because they can load content more quickly.",
							"Performance": "Using a CDN to locate content closer to users gives them faster access to content."
						}
					],
					"GRI": [
						{
							"materials": "Low",
							"energy": "Medium",
							"water": "Low",
							"emissions": "Medium"
						}
					],
					"tags": ["Accessibility", "AI", "Content", "Hardware", "Networking", "Performance"]
				},
				{
					"id": "11",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#ensure-infrastructure-fits-project-requirements",
					"guideline": "Ensure infrastructure fits project requirements",
					"subheading": "Maintain the infrastructure you require rather than over-provisioning. Autoscale to meet demand and preserve hardware resources.",
					"criteria": [
						{
							"title": "Lowest requirements",
							"description": "Select infrastructure that meets your requirements and customer agreements without over-provisioning. Favor standalone instances over multi-zone or distributed setups when requirements allow. Provision for average loads rather than peaks to ensure efficient resource use. Use autoscaling to handle fluctuations without underutilizing infrastructure.",
							"resources": [
								{
									"AWS WAF - SUS02-BP02 - Align SLAs with sustainability goals": "https://docs.aws.amazon.com/wellarchitected/latest/sustainability-pillar/sus_sus_user_a3.html",
									"AWS WAF - SUS02-BP06 - Implement buffering or throttling to flatten the demand curve": "https://docs.aws.amazon.com/wellarchitected/latest/sustainability-pillar/sus_sus_user_a7.html",
									"AWS WAF - SUS04-BP08 - Back up data only when difficult to recreate": "https://docs.aws.amazon.com/wellarchitected/latest/sustainability-pillar/sus_sus_data_a9.html",
									"Can Reducing Cloud Waste Help Save the Planet?": "https://thenewstack.io/can-reducing-cloud-waste-help-save-the-planet/",
									"Energy-Aware Process Scheduling in Linux (PDF)": "https://hotcarbon.org/assets/2024/pdf/hotcarbon24-final29.pdf",
									"GPF - General Policy Framework (PDF) - 3.2 - Architecture (Resource Tailoring)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"Measuring the Emissions & Energy Footprint of the ICT Sector (PDF)": "https://documents1.worldbank.org/curated/en/099121223165540890/pdf/P17859712a98880541a4b71d57876048abb.pdf",
									"Optimizing your AWS Infrastructure for Sustainability, Part I: Compute": "https://aws.amazon.com/blogs/architecture/optimizing-your-aws-infrastructure-for-sustainability-part-i-compute/",
									"Study on the practical application of the new framework methodology for measuring the environmental impact of your equipment": "https://op.europa.eu/en/publication-detail/-/publication/ef17c01f-ea7c-49e0-91aa-878f16ba6361",
									"United Nations SDGS - Goal 6 - Water & Sanitation": "https://sdgs.un.org/goals/goal6#targets_and_indicators",
									"United Nations SDGS - Goal 7 - Sustainable Energy": "https://sdgs.un.org/goals/goal7#targets_and_indicators",
									"United Nations SDGS - Goal 9 - Infrastructure": "https://sdgs.un.org/goals/goal9#targets_and_indicators",
									"United Nations SDGS - Goal 12 - Consumption & Production": "https://sdgs.un.org/goals/goal12#targets_and_indicators"
								}
							]
						}
					],
					"benefits": [
						{
							"Environment": "Reducing provisioned resources reduces wasted energy and water costs, even when resources are not used to capacity.",
							"Operations": "Keeping a closer eye on actual and anticipated use allows an organization to better understand its own functions and anticipate future needs.",
							"Economic": "Avoiding overprovisioning means avoiding unnecessary costs."
						}
					],
					"GRI": [
						{
							"materials": "Low",
							"energy": "Low",
							"water": "Low",
							"emissions": "Low"
						}
					],
					"tags": ["E-Waste", "Hardware", "Performance"]
				},
				{
					"id": "12",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#store-data-according-to-the-needs-of-your-users",
					"guideline": "Store data according to the needs of your users",
					"subheading": "Set expiration dates on data so it can be archived, made available offline, or removed when no longer used or required, with the remaining content tagged for future management.",
					"criteria": [
						{
							"title": "Reduce redundancy",
							"description": "Regularly audit for and delete so-called \"dark data\" that is single-use, redundant, or abandoned in order to reduce storage demand and energy use.",
							"resources": [
								{
									"A Call for Research on Storage Emissions (PDF)": "https://hotcarbon.org/assets/2024/pdf/hotcarbon24-final126.pdf",
									"Dark data is killing the planet - we need digital decarbonisation": "https://theconversation.com/dark-data-is-killing-the-planet-we-need-digital-decarbonisation-190423",
									"Dark Data Is Leaving a Huge Carbon Footprint, And We Have to Do Something About It": "https://www.sciencealert.com/dark-data-is-leaving-a-huge-carbon-footprint-and-we-have-to-do-something-about-it",
									"The Dirty Secret of SSDs: Embodied Carbon (PDF)": "https://arxiv.org/pdf/2207.10793",
									"Exploring the sustainability challenges facing digitalization and internet data centers": "https://www.sciencedirect.com/science/article/pii/S0959652622032115",
									"GPF - General Policy Framework (PDF) - 8.8 - Hosting (Hot / Cold Data)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"Green by Default": "https://screenspan.net/blog/green-by-default/",
									"Microsoft Azure WAF - Only store what is relevant": "https://learn.microsoft.com/en-us/azure/well-architected/sustainability/sustainability-storage#only-store-what-is-relevant",
									"Seagate Exos Enterprise HDD Sustainability (PDF)": "https://www.seagate.com/content/dam/seagate/migrated-assets/www-content/datasheets/pdfs/exos-x18-channel-DS2045-4-2106US-en_US.pdf",
									"The Cloud Is Material": "https://mit-serc.pubpub.org/pub/the-cloud-is-material/release/1?readingCollection=b2d8aadb",
									"What is dark data?": "https://www.ibm.com/think/topics/dark-data"
								}
							]
						},
						{
							"title": "Expiration dates",
							"description": "Assign expiration and/or maximum retention dates to stored data where appropriate, treating excess data as a form of technical debt. Observe any applicable minimum data retention periods. Make data cleanup an established organization-wide routine to prevent long-term data accumulation.",
							"resources": [
								{
									"AWS WAF - SUS04-BP03 - Use policies to manage the lifecycle of your datasets": "https://docs.aws.amazon.com/wellarchitected/latest/sustainability-pillar/sus_sus_data_a4.html",
									"AWS WAF - SUS04-BP05 - Remove unneeded or redundant data": "https://docs.aws.amazon.com/wellarchitected/latest/sustainability-pillar/sus_sus_data_a6.html",
									"GPF - General Policy Framework (PDF) - 7.2 - Back-End (Data Retention)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"Help users to Know that a page is up to date": "https://service-manual.nhs.uk/design-system/patterns/know-that-a-page-is-up-to-date",
									"How to Create Your Own localStorage with Expiry Time in JavaScript": "https://vinaysomawat.medium.com/how-to-create-your-own-localstorage-with-expiry-time-in-javascript-02ed77d5b4f4",
									"How to label a webpage as being out-of-date": "https://www.ctrl.blog/entry/label-outdated-webpages.html",
									"Using an expiry date in JavaScript to create self-destructing data": "https://dev.to/seanwelshbrown/using-an-expiry-date-in-javascript-to-create-self-destructing-data-453o"
								}
							]
						},
						{
							"title": "Classify and tag",
							"description": "Implement a data classification and tagging policy to improve visibility, simplify management, and enable efficient removal of outdated or unused data.",
							"resources": [
								{
									"5 Types of Data Classification (With Examples)": "https://www.indeed.com/career-advice/career-development/data-classification-types",
									"A Guide to Data Classification for Small Businesses": "https://method-it.co.uk/resources/a-guide-to-data-classification-for-small-businesses",
									"AWS WAF - SUS04-BP01 - Implement a data classification policy": "https://docs.aws.amazon.com/wellarchitected/latest/sustainability-pillar/sus_sus_data_a2.html",
									"Data Classification Guide": "https://www.spirion.com/data-classification",
									"Understanding Data Classification": "https://transcend.io/blog/data-classification",
									"What is Data Classification?": "https://www.fortra.com/blog/what-data-classification-data-classification-definition"
								}
							]
						},
						{
							"title": "Efficient storage",
							"description": "Store data only when it cannot be easily or accurately regenerated.",
							"resources": [
								{
									"AWS WAF - SUS04-BP08 - Back up data only when difficult to recreate": "https://docs.aws.amazon.com/wellarchitected/latest/sustainability-pillar/sus_sus_data_a9.html",
									"Back up data only when difficult to recreate": "https://www.well-architected-guide.com/well-architected-pillars/back-up-data-only-when-difficult-to-recreate/",
									"GPF - General Policy Framework (PDF) - 1.6 - Strategy (Data Collection)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 7.2 - Back-End (Data Retention)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"Green by Default": "https://screenspan.net/blog/green-by-default/",
									"Microsoft Azure WAF - Only store what is relevant": "https://learn.microsoft.com/en-us/azure/well-architected/sustainability/sustainability-storage#only-store-what-is-relevant",
									"This Earth Day, Reduce Your Corporate Carbon Footprint with Data Minimization": "https://dryviq.com/reduce-your-corporate-carbon-footprint-data-minimization/"
								}
							]
						},
						{
							"title": "Optimized logging",
							"description": "Optimize log collection and storage by scheduling backups during low-activity hours, rotating logs appropriately, and using off-site, sustainable providers. Establish mechanisms to ensure identifiable user information does not appear in logs to reduce security and privacy risks and exposure.",
							"resources": [
								{
									"An Engineer's Checklist of Logging Best Practices": "https://www.honeycomb.io/blog/engineers-checklist-logging-best-practices",
									"AWS WAF - SUS04-BP08 - Back up data only when difficult to recreate": "https://docs.aws.amazon.com/wellarchitected/latest/sustainability-pillar/sus_sus_data_a9.html",
									"Data Compression": "https://www.barracuda.com/support/glossary/data-compression",
									"GPF - General Policy Framework (PDF) - 1.6 - Strategy (Data Collection)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 7.2 - Back-End (Data Retention)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GR491 - 3-7041 - Transfer Compression": "https://gr491.isit-europe.org/en/crit.php?id=3-7041-backend-the-essential-exchanges-should-make-it-possible",
									"Microsoft Azure WAF - Batch Processing": "https://learn.microsoft.com/en-us/azure/well-architected/sustainability/sustainability-application-platform#run-batch-workloads-during-low-carbon-intensity-periods",
									"Microsoft Azure WAF - Only store what is relevant": "https://learn.microsoft.com/en-us/azure/well-architected/sustainability/sustainability-storage#only-store-what-is-relevant"
								}
							]
						},
						{
							"title": "Asset downloads",
							"description": "Make large, long-term assets available for easy download when in persistent use so users are not required to re-access the server for repeat downloads.",
							"resources": [
								{
									"Going Offline": "https://goingoffline.adactio.com/",
									"How to Easily Add a Download Link in WordPress": "https://www.wpbeginner.com/wp-tutorials/how-to-add-a-download-link-in-wordpress/",
									"Is Downloadable Content Still Important?": "https://buildcreate.com/is-downloadable-content-still-important/",
									"Programmatically downloading files in the browser": "https://blog.logrocket.com/programmatically-downloading-files-browser/",
									"We're losing our digital history. Can the Internet Archive save it?": "https://www.bbc.co.uk/future/article/20240912-the-archivists-battling-to-save-the-internet",
									"What is digital asset management?": "https://www.frontify.com/en/guide/digital-asset-management#"
								}
							]
						}
					],
					"benefits": [
						{
							"Economic": "Storing less data reduces the expense of operating excessively large storage and archiving systems.",
							"Environment": "Reducing data storage brings down the carbon emissions driven by storage system operation.",
							"Security": "Storing smaller amounts of data reduces the amount of data exposed to potential security issues and reduces monitoring effort."
						}
					],
					"GRI": [
						{
							"materials": "Low",
							"energy": "Low",
							"water": "Low",
							"emissions": "Low"
						}
					],
					"tags": ["Accessibility", "Content", "E-Waste", "Hardware", "Performance", "Privacy"]
				}
			]
		},
		{
			"id": "5",
			"name": "Business Strategy And Product Management",
			"shortName": "Business and Product",
			"guidelines": [
				{
					"id": "1",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#have-an-ethical-and-sustainable-product-strategy",
					"guideline": "Have an ethical and sustainable product strategy",
					"subheading": "Produce policies and documents showcasing evidence, achievements, and onboarding underpinned by good governance alongside compliance with responsible legislation.",
					"criteria": [
						{
							"title": "Public documents",
							"description": "Develop, publish and maintain key policies, such as a code of ethics, product guidelines, sustainability statements, and/or other documents that include language specific to digital products, services, policies, and programs. Address public concerns around AI and relevant emerging technologies with public-facing policies. Make these publicly accessible and transparently versioned formats.",
							"resources": [
								{
									"#Tech4Bad: When Do We Say No?": "https://branch.climateaction.tech/issues/issue-3/tech4bad-when-do-we-say-no/",
									"A Guide To Developing Your Organization's Code of Ethics (PDF)": "https://www.shrm.org/content/dam/en/shrm/about/organization-coe.pdf",
									"AFNOR Spec 5.2.3 and 5.4.4 (French)": "https://www.boutique.afnor.org/en-gb/standard/afnor-spec-2201//fa203506/323315",
									"Aline Sustainability policy": "https://www.aline.to/sustainability",
									"Best Sustainability Statements": "https://peaksci.com/blog/sustainability-statements",
									"CivicActions Sustainability Statement": "https://civicactions.com/sustainability/",
									"How To Write a Code of Ethics: 5 Steps to Follow": "https://www.contractscounsel.com/b/how-to-write-a-code-of-ethics",
									"Climate Change: What is Computing's Responsibility?": "https://drops.dagstuhl.de/entities/document/10.4230/DagMan.11.1.1",
									"Code of Ethics": "https://www.mightybytes.com/code-of-ethics/",
									"Corporate Digital responsibility": "https://www.ottogroup.com/en/nachhaltigkeit/corporate-digital-responsibility.php",
									"Digital sustainability and Enel's code of conduct": "https://www.enel.com/company/stories/articles/2022/02/digital-sustainability-code-conduct",
									"Environmental policy (Italian) (PDF)": "https://www.piano-d.it/environmental-policy.pdf",
									"Ethical marketing policy (Italian) (PDF)": "https://www.piano-d.it/ethical-marketing-policy.pdf",
									"Ethical Policy": "https://www.wholegraindigital.com/ethical-screening-policy/",
									"Guiding the future of ethical design": "https://uxdesign.cc/guiding-the-future-of-ethical-design-796e7cc3c9b1",
									"How to Write An Effective Sustainability Statement": "https://ecocart.io/sustainability-statement/",
									"Mightybytes Sustainability Statement": "https://www.mightybytes.com/sustainability/",
									"Share your commitment, actions and journey publicly": "https://climateproductleaders.org/playbook/share-your-commitments",
									"United Nations SDGS - Goal 1 - Poverty": "https://sdgs.un.org/goals/goal1#targets_and_indicators",
									"United Nations SDGS - Goal 5 - Gender Equality": "https://sdgs.un.org/goals/goal5#targets_and_indicators",
									"United Nations SDGS - Goal 8 - Economics & Work": "https://sdgs.un.org/goals/goal8#targets_and_indicators",
									"United Nations SDGS - Goal 10 - Inequality": "https://sdgs.un.org/goals/goal10#targets_and_indicators",
									"United Nations SDGS - Goal 13 - Climate Change": "https://sdgs.un.org/goals/goal13#targets_and_indicators",
									"United Nations SDGS - Goal 16 - Sustainable Society": "https://sdgs.un.org/goals/goal16#targets_and_indicators",
									"The Value of Declaring Your Values": "https://gregbloom.org/2025/12/02/new-paper-the-value-of-declaring-your-values/"
								}
							]
						},
						{
							"title": "Achievements and compliance",
							"description": "Publish achievements, features, compliance, and anything beyond the scope of these guidelines within a dedicated sustainability section.",
							"resources": [
								{
									"AFNOR Spec 5.2.3 and 5.4.4 (French)": "https://www.boutique.afnor.org/en-gb/standard/afnor-spec-2201//fa203506/323315",
									"EcoLabel Index": "https://www.ecolabelindex.com/ecolabels/",
									"GR491 - 2-3014 - Compliance Labelling": "https://gr491.isit-europe.org/en/crit.php?id=2-3014-uxui-a-number-of-resources-are-available-to",
									"Selling Sustainability": "https://ecochain.com/blog/selling-sustainability-how-to-navigate-greenwashing-concerns-for-your-eco-friendly-products/",
									"Tips to build a sustainability page on your website": "https://www.our-trace.com/blog/tips-build-sustainability-page-website-examples",
									"Top 10: Sustainability Certifications": "https://sustainabilitymag.com/top10/top-10-sustainability-certifications",
									"United Nations SDGS - Goal 13 - Climate Change": "https://sdgs.un.org/goals/goal13#targets_and_indicators",
									"United Nations SDGS - Goal 16 - Sustainable Society": "https://sdgs.un.org/goals/goal16#targets_and_indicators"
								}
							]
						},
						{
							"title": "Governance over time",
							"description": "Provide evidence to demonstrate how digital sustainability policies, climate policies, and related practices are effectively implemented, monitored, and governed over time.",
							"resources": [
								{
									"Action Plan for Sustainable Planet in the Digital Age (PDF)": "https://www.sparkblue.org/codesactionplanlaunch",
									"AFNOR Spec 5.2.3 and 5.4.4 (French)": "https://www.boutique.afnor.org/en-gb/standard/afnor-spec-2201//fa203506/323315",
									"Are my third parties green?": "https://aremythirdpartiesgreen.com/",
									"Creating a company's first sustainability report": "https://www.governance-intelligence.com/esg/creating-companys-first-sustainability-report",
									"EcoGrader": "https://ecograder.com/",
									"GPF - General Policy Framework (PDF) - 1.1 - Strategy (Assessment & Impact)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"How to Build Effective Sustainability Governance Structures": "https://www.bsr.org/en/blog/how-to-build-effective-sustainability-governance-structures",
									"Prioritize Climate Initiatives": "https://climateproductleaders.org/playbook/prioritize-climate-initiatives",
									"Sustainability Strategy: Simplified (PDF)": "https://corporate-citizenship.com/wp-content/uploads/dlm_uploads/Sustainability-Strategy-Simplified1.pdf",
									"The Carbon Impact of Web Standards (PDF)": "https://websitesustainability.com/cache/files/research23.pdf",
									"The carbon.txt Proposed Standard": "https://carbontxt.org/",
									"United Nations SDGS - Goal 7 - Sustainable Energy": "https://sdgs.un.org/goals/goal7#targets_and_indicators",
									"United Nations SDGS - Goal 12 - Consumption & Production": "https://sdgs.un.org/goals/goal12#targets_and_indicators",
									"United Nations SDGS - Goal 13 - Climate Change": "https://sdgs.un.org/goals/goal13#targets_and_indicators",
									"United Nations SDGS - Goal 16 - Sustainable Society": "https://sdgs.un.org/goals/goal16#targets_and_indicators",
									"Website Carbon": "https://www.websitecarbon.com/",
									"Why sustainability is crucial for corporate strategy": "https://www.weforum.org/stories/2022/06/why-sustainability-is-crucial-for-corporate-strategy/"
								}
							]
						},
						{
							"title": "Technology legislation",
							"description": "Advocate for and comply with responsible legislation that supports employment rights, transparency, and accountability related to sharing economic benefits, along with policies that impact your organization in relation to emerging technologies and/or digital sustainability.",
							"resources": [
								{
									"4 Powerful Ways Business Leaders Can Advocate for Women, Minority, and LGBTQ Workers": "https://www.inc.com/marcel-schwantes/4-powerful-ways-business-leaders-can-advocate-for-women-minority-lgbtq-workers.html",
									"AI Act is Here": "https://alvaromontoro.com/blog/68057/ai-act-is-here",
									"AI, Climate, and Regulation: From Data Centers to the AI Act": "https://arxiv.org/html/2410.06681v1",
									"AI compliance: A core product competency you shouldn't skip": "https://blog.logrocket.com/product-management/ai-compliance-core-product-competency-you-shouldnt-skip/",
									"An E.E.D. update: Who is disclosing and who isn't?": "https://www.thegreenwebfoundation.org/news/an-eed-update-who-is-disclosing-and-who-isnt/",
									"Data centres - are our heads in the cloud?": "https://policy.friendsoftheearth.uk/insight/data-centres-are-our-heads-cloud",
									"Employers, Here Are 4 Ways You Can Advocate For Your Underrepresented Employees": "https://www.forbes.com/sites/heidilynnekurter/2020/09/16/employers-here-are-4-ways-you-can-advocate-for-your-underrepresented-employees/",
									"Equal Rights Advocates": "https://www.equalrights.org/issue/economic-workplace-equality/equal-pay-today/",
									"EU AI Act Compliance Checker": "https://artificialintelligenceact.eu/assessment/eu-ai-act-compliance-checker/",
									"EU Artificial Intelligence Act": "https://artificialintelligenceact.eu/the-act/",
									"Fair Labor": "https://www.fairlabor.org/",
									"Global AI Law and Policy Tracker": "https://iapp.org/resources/article/global-ai-legislation-tracker/",
									"How to Prioritize Digital Accessibility and Sustainability": "https://www.mightybytes.com/insights/digital-accessibility-web-sustainability/",
									"Inclusivity in the Digital Age: The Importance of Accessibility Advocacy": "https://www.uxmatters.com/mt/archives/2023/10/inclusivity-in-the-digital-age-the-importance-of-accessibility-advocacy.php",
									"Managers, Here's How to Advocate for Pay Equity": "https://hbr.org/2021/11/managers-heres-how-to-advocate-for-pay-equity",
									"The Importance of Advocacy for Accessibility within the workplace": "https://www.linkedin.com/pulse/importance-advocacy-accessibility-within-workplace/",
									"Top 5 AI Disclaimer Examples To Keep Your Content Compliant": "https://www.brafton.com/blog/ai/ai-disclaimer-example/",
									"United Nations SDGS - Goal 1 - Poverty": "https://sdgs.un.org/goals/goal1#targets_and_indicators",
									"United Nations SDGS - Goal 3 - Health & Well-being": "https://sdgs.un.org/goals/goal3#targets_and_indicators",
									"United Nations SDGS - Goal 5 - Gender Equality": "https://sdgs.un.org/goals/goal5#targets_and_indicators",
									"United Nations SDGS - Goal 8 - Economics & Work": "https://sdgs.un.org/goals/goal8#targets_and_indicators",
									"United Nations SDGS - Goal 10 - Inequality": "https://sdgs.un.org/goals/goal10#targets_and_indicators",
									"United Nations SDGS - Goal 16 - Sustainable Society": "https://sdgs.un.org/goals/goal16#targets_and_indicators",
									"United Nations SDGS - Goal 17 - Global Partnership": "https://sdgs.un.org/goals/goal17#targets_and_indicators",
									"Web Accessibility Laws & Policies": "https://www.w3.org/WAI/policies/",
									"What is an Accessibility Advocate?": "https://medium.com/@a11ycompass/what-is-an-accessibility-advocate-8cbbac0d6c6c",
									"Why Ethan Marcotte Thinks Tech Workers Deserve a Union": "https://shoptalkshow.com/587/"
								}
							]
						}
					],
					"benefits": [
						{
							"Economic": "Communicating the ways you can share the economic benefits of your digital work raises awareness of social inequalities. Similarly, enabling users to make more informed decisions can ensure your project is more financially sustainable overall.",
							"Environment": "Establishing clear sustainability statements should make it easier to align organizational policies and practices with measurable metrics and support goals. Integrating this early in the digital product strategy can improve efficiency and reduce environmental impact.",
							"Operations": "Establishing ethical and sustainability policies can help to ensure product teams are more engaged in the work they are doing.",
							"Privacy": "Reducing your emissions and explaining to your audience how you aim to keep to your sustainability commitments provides the opportunity to highlight other key issues of interest to your users, such as privacy and security. This can boost user trust in your brand.",
							"Social Equity": "Highlighting intersectional social issues in documentation, storytelling, and marketing materials raises awareness of problems and potential solutions.",
							"Transparency": "Maintaining clear and public-facing policies helps internal and external affected partys to better understand an organization's sustainability commitments, while making it easier to report on the impact of these efforts."
						}
					],
					"GRI": [
						{
							"materials": "High",
							"energy": "High",
							"water": "High",
							"emissions": "High"
						}
					],
					"tags": ["Accessibility", "AI", "Education", "Ideation", "KPIs", "Research", "Social Equity", "Strategy"]
				},
				{
					"id": "2",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#assign-a-sustainability-advocate",
					"guideline": "Assign a sustainability advocate",
					"subheading": "Appoint a sustainability advocate who is provided with what they require to speak about and for issues relating to sustainability.",
					"criteria": [
						{
							"title": "Advocate for sustainability",
							"description": "Assign a sustainability advocate with specific digital expertise and provide them with the resources, budget, tools, and time they need to achieve their stated goals. In some organizations, expanding this into a climate working group comprising motivated individuals can add further benefits.",
							"resources": [
								{
									"Chief sustainability officer": "https://en.wikipedia.org/wiki/Chief_sustainability_officer",
									"Does Your Organization Need a Chief Sustainability Officer?": "https://www.gartner.com/en/articles/does-your-organization-need-a-chief-sustainability-officer",
									"GPF - General Policy Framework (PDF) - 1.3 - Strategy (Ecodesign Supervisor)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"How effective is sustainability advocacy?": "https://trellis.net/article/whats-best-way-incentivize-supplier-sustainability/",
									"Organizing for sustainability success": "https://www.mckinsey.com/capabilities/sustainability/our-insights/organizing-for-sustainability-success-where-and-how-leaders-can-start",
									"Our Microsoft sustainability journey": "https://www.microsoft.com/en-us/corporate-responsibility/sustainability",
									"United Nations SDGS - Goal 1 - Poverty": "https://sdgs.un.org/goals/goal1#targets_and_indicators",
									"United Nations SDGS - Goal 4 - Education": "https://sdgs.un.org/goals/goal4#targets_and_indicators",
									"United Nations SDGS - Goal 12 - Consumption & Production": "https://sdgs.un.org/goals/goal12#targets_and_indicators",
									"United Nations SDGS - Goal 13 - Climate Change": "https://sdgs.un.org/goals/goal13#targets_and_indicators"
								}
							]
						}
					],
					"benefits": [
						{
							"Accessibility": "Nominating a sustainability representative helps the organization remove barriers to access. These can inherently cost bandwidth, have monetary value, and carry potential legal implications.",
							"Environment": "Appointing dedicated sustainability representatives means they can maintain quality assurance and guide decisions that measurably reduce the environmental impact of your digital products and services.",
							"Privacy": "Having dedicated sustainability representatives on the team enables them to maintain intersectional data privacy standards and watch out for legal compliance issues within the organization.",
							"Social Equity": "Ensuring someone on the team is dedicated to these concerns will help to reduce the digital divide through internal awareness raising and requesting features or information be provided to support those, for example on older devices or in low-bandwidth areas."
						}
					],
					"GRI": [
						{
							"materials": "Medium",
							"energy": "Medium",
							"water": "Medium",
							"emissions": "Medium"
						}
					],
					"tags": ["Education", "Ideation", "Marketing", "Social Equity"]
				},
				{
					"id": "3",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#inform-raise-awareness-and-train-for-sustainability",
					"guideline": "Inform, raise awareness, and train for sustainability",
					"subheading": "Drive sustainability awareness both externally and internally with active encouragement and routine training and materials offered where necessary.",
					"criteria": [
						{
							"title": "Inform and aware",
							"description": "Produce, provide, and/or facilitate the delivery of onboarding materials and workshops to everyone connected to your project. This includes team members, contributors, colleagues, and organizational decision-makers - both within and external to the organization - to properly educate all regarding general and digital climate literacy, as well as your own sustainable technology policies.",
							"resources": [
								{
									"AFNOR Spec 5.5.1 (French)": "https://www.boutique.afnor.org/en-gb/standard/afnor-spec-2201//fa203506/323315",
									"An Introduction to Corporate Sustainability Training": "https://nexioprojects.com/an-introduction-to-corporate-sustainability-training/",
									"Boring Web Development": "https://meiert.com/blog/boring-web-development/",
									"The Carbon Literacy Project": "https://carbonliteracy.com/",
									"The Climate Dictionary": "https://theclimatedictionary.com/",
									"Creating a sustainable onboarding journey": "https://www.appical.com/resources/blog/creating-a-sustainable-onboarding-journey",
									"EcoCards Game Workshop Toolkit": "https://www.figma.com/community/file/1197230942511819987/ecocards-jeu-de-cartes-decoconception-web-web-ecodesign-card-game",
									"GPF - General Policy Framework (PDF) - 4.15 - UX and UI (Sustainability Tracking)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GR491 - 2-3011 - Stakeholder Awareness": "https://gr491.isit-europe.org/en/crit.php?id=2-3011-uxui-to-accede-you-have-to-understand.-sustainable",
									"GR491 - 2-3015 - Reference Materials": "https://gr491.isit-europe.org/en/crit.php?id=2-3015-uxui-users-posture-remains-one-of-the-points",
									"GR491 - 1-4002 - Sustainable Commitment": "https://gr491.isit-europe.org/en/crit.php?id=1-4002-contents-many-elements-are-produced-externally-it-would",
									"Green Software Practitioner": "https://learn.greensoftware.foundation/",
									"Green Upskilling": "https://2030.builders/green-upskilling-why-companies-need-to-train-employees-to-meet-the-demand-of-a-sustainable-economy/",
									"How to Facilitate More Sustainable Design Workshops": "https://www.mightybytes.com/insights/facilitate-sustainable-design-workshops/",
									"How to integrate sustainability training into employee onboarding": "https://www.mammothclimate.io/en/blog/corporate-sustainability-training/integrate-sustainability-training-employee-onboarding",
									"Influence and Collaborate with Internal Stakeholders": "https://climateproductleaders.org/playbook/influence-and-collaborate-with-stakeholders",
									"Lean UX ❤ Sustainability": "https://medium.com/design-bootcamp/lean-ux-sustainability-designing-for-people-planet-and-profit-4b1406564c81",
									"Mitigating our impact on the planet through service design": "https://uxdesign.cc/mitigating-our-impact-on-the-planet-through-services-474859a5b6be",
									"Onboard Developers and Designers": "https://climateproductleaders.org/playbook/onboard-developers-and-designers",
									"Quick Guide to Sustainable Design Strategies": "https://medium.com/disruptive-design/quick-guide-to-sustainable-design-strategies-641765a86fb8",
									"Sustainable Web Development Strategies Within An Organization": "https://www.smashingmagazine.com/2022/10/sustainable-web-development-strategies-organization/",
									"Sustainability Marketing Playbook": "https://business.google.com/uk/think/future-of-marketing/sustainability-marketing-playbook/",
									"Sustainability Methods": "https://sustainabilitymethods.org/index.php/Main_Page",
									"Team Sustainability Retrospective": "https://miro.com/templates/team-sustainability-retrospective/",
									"The Sustainability Mandate": "https://blog.hubspot.com/marketing/sustainable-marketing",
									"United Nations SDGS - Goal 1 - Poverty": "https://sdgs.un.org/goals/goal1#targets_and_indicators",
									"United Nations SDGS - Goal 4 - Education": "https://sdgs.un.org/goals/goal4#targets_and_indicators",
									"United Nations SDGS - Goal 5 - Gender Equality": "https://sdgs.un.org/goals/goal5#targets_and_indicators",
									"United Nations SDGS - Goal 7 - Sustainable Energy": "https://sdgs.un.org/goals/goal7#targets_and_indicators",
									"United Nations SDGS - Goal 8 - Economics & Work": "https://sdgs.un.org/goals/goal8#targets_and_indicators",
									"United Nations SDGS - Goal 10 - Inequality": "https://sdgs.un.org/goals/goal10#targets_and_indicators",
									"United Nations SDGS - Goal 12 - Consumption & Production": "https://sdgs.un.org/goals/goal12#targets_and_indicators",
									"United Nations SDGS - Goal 13 - Climate Change": "https://sdgs.un.org/goals/goal13#targets_and_indicators",
									"United Nations SDGS - Goal 16 - Sustainable Society": "https://sdgs.un.org/goals/goal16#targets_and_indicators",
									"UX/UI Product Design Roadmap": "https://product-design-roadmap.com/"
								}
							]
						},
						{
							"title": "Routine training",
							"description": "Provide active and routine training where possible to develop, establish, and refresh skills relating to sustainability. This can be delivered as in-house training, courses, workshops, events, webinars, meetups, or other ongoing or on-demand methods that support your team in achieving sustainability objectives.",
							"resources": [
								{
									"AFNOR Spec 5.5.1 (French)": "https://www.boutique.afnor.org/en-gb/standard/afnor-spec-2201//fa203506/323315",
									"Five Dimensions of Sustainable Software Engineering and How Education Can Help!": "https://luiscruz.github.io/2022/01/01/sustainable-se-intro.html",
									"GR491 - 2-3015 - Reference Materials": "https://gr491.isit-europe.org/en/crit.php?id=2-3015-uxui-users-posture-remains-one-of-the-points",
									"How to Motivate People Toward Sustainability": "https://nbs.net/how-to-motivate-people-toward-sustainability/",
									"Organize talks, raise awareness, and promote training": "https://climateproductleaders.org/playbook/organize-talks",
									"Set up a climate working group": "https://climateproductleaders.org/playbook/set-up-a-climate-working-group",
									"Sustainable Web Development Strategies Within An Organization": "https://www.smashingmagazine.com/2022/10/sustainable-web-development-strategies-organization/",
									"United Nations SDGS - Goal 4 - Education": "https://sdgs.un.org/goals/goal4#targets_and_indicators",
									"United Nations SDGS - Goal 13 - Climate Change": "https://sdgs.un.org/goals/goal13#targets_and_indicators"
								}
							]
						},
						{
							"title": "Active participation",
							"description": "Encourage participants to reduce their environmental impact. Share climate and sustainable initiatives and ideas. Provide resources on sustainable design, best practices, and concepts to assist them.",
							"resources": [
								{
									"Climate Voice": "https://climatevoice.org/",
									"Digital Declutter for Businesses": "https://www.wholegraindigital.com/digitaldeclutter/",
									"How to amplify your sustainability efforts through your user experience": "https://business.google.com/uk/think/future-of-marketing/sustainability-user-experience/",
									"How to Promote Environmental Awareness in the Workplace": "https://www.highspeedtraining.co.uk/hub/environmental-awareness-workplace/",
									"Promoting sustainable behavior": "https://www.nature.com/articles/s41599-024-03581-6",
									"Regrowing a greener web (PDF)": "https://aho.brage.unit.no/aho-xmlui/handle/11250/3142778",
									"United Nations SDGS - Goal 1 - Poverty": "https://sdgs.un.org/goals/goal1#targets_and_indicators",
									"United Nations SDGS - Goal 4 - Education": "https://sdgs.un.org/goals/goal4#targets_and_indicators",
									"United Nations SDGS - Goal 12 - Consumption & Production": "https://sdgs.un.org/goals/goal12#targets_and_indicators",
									"United Nations SDGS - Goal 13 - Climate Change": "https://sdgs.un.org/goals/goal13#targets_and_indicators"
								}
							]
						},
						{
							"title": "Training materials",
							"description": "Create and/or deliver dedicated training manuals, workshops, and materials to outline the sustainability policies and practices adopted and how to implement them. Manage and maintain these materials over time, adapting them as new policies and best practices arise.",
							"resources": [
								{
									"An Introduction to Corporate Sustainability Training": "https://nexioprojects.com/an-introduction-to-corporate-sustainability-training/",
									"EcoCards Game Workshop Toolkit": "https://www.figma.com/community/file/1197230942511819987/ecocards-jeu-de-cartes-decoconception-web-web-ecodesign-card-game",
									"How to design a green website (PPTx)": "https://docs.google.com/presentation/d/1XWdCVYAzTuUDi--SVd8Je8hiKpITNuCM/edit",
									"How to Facilitate More Sustainable Design Workshops": "https://www.mightybytes.com/insights/facilitate-sustainable-design-workshops/",
									"Staff Sustainability Opportunities & Resources": "https://sustainablecampus.cornell.edu/take-action/employee-resources/staff-sustainability-training",
									"Systemic Design Toolkit": "https://www.systemicdesigntoolkit.org/",
									"Tarot Cards of Tech": "https://tarotcardsoftech.artefactgroup.com/",
									"Team Sustainability Retrospective": "https://miro.com/templates/team-sustainability-retrospective/",
									"United Nations SDGS - Goal 4 - Education": "https://sdgs.un.org/goals/goal4#targets_and_indicators",
									"United Nations SDGS - Goal 13 - Climate Change": "https://sdgs.un.org/goals/goal13#targets_and_indicators"
								}
							]
						},
						{
							"title": "Incentivize progress",
							"description": "Incentivize leadership, teams, and individuals to make progress toward the goals outlined in their training. Examples include dedicating time for sustainability-related activities, recognizing completion, and other benefits.",
							"resources": [
								{
									"5 Business Management Strategies We Learned as a B Corp": "https://bthechange.com/5-business-management-strategies-we-learned-as-a-b-corp-42e91639c6ae",	
									"Designing for Web Sustainability (PDF)": "https://www.diva-portal.org/smash/get/diva2:1770659/FULLTEXT01.pdf",						
									"GR491 - 1-4002 - Sustainable Commitment": "https://gr491.isit-europe.org/en/crit.php?id=1-4002-contents-many-elements-are-produced-externally-it-would",
									"Green by Default": "https://screenspan.net/blog/green-by-default/",
									"Green by default": "https://theecologist.org/2016/sep/27/green-default-how-nudge-and-wink-can-save-planet",
									"Green Nudges": "https://www.green-nudges.com/",
									"Green Upskilling": "https://2030.builders/green-upskilling-why-companies-need-to-train-employees-to-meet-the-demand-of-a-sustainable-economy/",
									"Nudging towards sustainability": "https://link.springer.com/article/10.1007/s43621-024-00618-3",
									"Promote green user behaviors": "https://climateproductleaders.org/playbook/promote-green-user-behaviors",
									"The power of green defaults": "https://www.sciencedirect.com/science/article/pii/S0921800919317975",
									"United Nations SDGS - Goal 4 - Education": "https://sdgs.un.org/goals/goal4#targets_and_indicators",
									"United Nations SDGS - Goal 12 - Consumption & Production": "https://sdgs.un.org/goals/goal12#targets_and_indicators",
									"United Nations SDGS - Goal 13 - Climate Change": "https://sdgs.un.org/goals/goal13#targets_and_indicators"
								}
							]
						}
					],
					"benefits": [
						{
							"Economic": "Providing sustainability training and onboarding practices has been shown to lead to higher retention rates, improved performance, and improved systems for maintaining business continuity.",
							"Environment": "Keeping your team informed and educated may promote systemic change in the way they build, the way they manage their work and technical infrastructure, and even the way they do business or live their day-to-day lives - even outside the workplace.",
							"Operations": "Publishing clear sustainability goals and sharing resources encourages organizational affected parties to examine their own current status quo and make their own progress."
						}
					],
					"GRI": [
						{
							"materials": "Medium",
							"energy": "Medium",
							"water": "Medium",
							"emissions": "Medium"
						}
					],
					"tags": ["Content", "Education", "Marketing", "Reporting"]
				},
				{
					"id": "4",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#communicate-the-environmental-impact-of-user-choices",
					"guideline": "Communicate the environmental impact of user choices",
					"subheading": "Empower users, allowing them to make decisions when their choices can influence the environmental impact they have.",
					"criteria": [
						{
							"title": "Communication of impact",
							"description": "Clearly communicate the environmental impact of different user choices and allow users to configure settings based on the information provided.",
							"resources": [
								{
									"Communicating Sustainability": "https://www.researchgate.net/publication/308484180_Communicating_Sustainability_An_Operational_Model_for_Evaluating_Corporate_Websites",
									"GPF - General Policy Framework (PDF) - 4.15 - UX and UI (Sustainability Tracking)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GR491 - 6-3039 - Software or Hardware Configurations": "https://gr491.isit-europe.org/en/crit.php?id=6-3039-uxui-users-equipement-is-increasingly-more-efficient-and",
									"How Can Behavioral Science Encourage Sustainable Decisions?": "https://earth.org/how-can-behavioral-science-encourage-sustainable-decisions/",
									"How to communicate the environmental impact of your products": "https://www.waro.io/en/blog/comment-communiquer-limpact-environnemental-de-vos-produits",
									"United Nations SDGS - Goal 1 - Poverty": "https://sdgs.un.org/goals/goal1#targets_and_indicators",
									"United Nations SDGS - Goal 4 - Education": "https://sdgs.un.org/goals/goal4#targets_and_indicators",
									"United Nations SDGS - Goal 12 - Consumption & Production": "https://sdgs.un.org/goals/goal12#targets_and_indicators",
									"United Nations SDGS - Goal 13 - Climate Change": "https://sdgs.un.org/goals/goal13#targets_and_indicators",
									"Web Almanac: Sustainability": "https://almanac.httparchive.org/en/2024/sustainability"
								}
							]
						}
					],
					"benefits": [
						{
							"Conversion": "Communicating the impact and allowing the user to set preferences with the environmental impact in mind can encourage more individuals to make environmentally friendly choices and improve your image among ethical consumers.",
							"Environment": "Allowing users to select more environmentally friendly settings within software naturally reduces the environmental impact.",
							"Performance": "Reducing unnecessary or wasteful, less sustainable behaviors will often improve performance and accessibility, as these are often interlinked."
						}
					],
					"GRI": [
						{
							"materials": "Medium",
							"energy": "Medium",
							"water": "Medium",
							"emissions": "Medium"
						}
					],
					"tags": ["Content", "Education", "Marketing", "Reporting"]
				},
				{
					"id": "5",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#calculate-the-environmental-impact",
					"guideline": "Calculate the environmental impact",
					"subheading": "Calculate the environmental impact of the project and any tooling you use, and even that of a competitor, where possible, as this may be useful for comparison.",
					"criteria": [
						{
							"title": "Life-cycle assessment",
							"description": "Conduct a life-cycle analysis/assessment (LCA) to define sustainability-related functional unit impacts throughout a project's lifetime.",
							"resources": [
								{

									"AFNOR Spec 5.1.3 (French)": "https://www.boutique.afnor.org/en-gb/standard/afnor-spec-2201//fa203506/323315",
									"BoaviztAPI: A Bottom-Up Model to Assess the Environmental Impacts of Cloud Services (PDF)": "https://hotcarbon.org/assets/2024/pdf/hotcarbon24-final74.pdf",
									"Building a Sustainable ICT Ecosystem (PDF)": "https://ictc-ctic.ca/media/830/download",
									"Consequential and Attributional Life Cycle Assessment in Streaming Media Sustainability (PDF)": "https://555e2619-4a3d-4f25-8303-8fb567f350a1.filesusr.com/ugd/2e5a39_63352cc35d87414788dfb310eb637c85.pdf",
									"Defining Functional Units For LCA and TEA (PDF)": "https://www.energy.gov/sites/default/files/2022-06/2022-05-03%20-%20Functional%20Unit%20PDF_compliant.pdf",
									"Defining the functional unit": "https://consequential-lca.org/clca/the-functional-unit/define-the-functional-unit/",
									"Ecograder": "https://ecograder.com/",
									"ETSI ES 203 199 (PDF)": "https://www.etsi.org/deliver/etsi_es/203100_203199/203199/01.03.01_60/es_203199v010301p.pdf",
									"GPF - General Policy Framework (PDF) - 1.1 - Strategy (Assessment & Impact)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 1.5 - Strategy (Impact Goals)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 4.3 - UX and UI (Optimized Clickstream)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GreenIT (PDF) - Appendices of the Report": "https://www.greenit.fr/wp-content/uploads/2021/12/EU-Study-Appendices-to-the-LCA-EN.pdf",
									"GreenIT (PDF) - Behind the Figures": "https://www.greenit.fr/wp-content/uploads/2021/12/EU-Study-Final-Behind-the-figures-EN_compressed.pdf",
									"GreenIT (PDF) - Digital Technologies in Europe": "https://www.greenit.fr/wp-content/uploads/2021/12/EU-Study-LCA-7-DEC-EN.pdf",
									"Life-cycle Assessment": "https://en.wikipedia.org/wiki/Life-cycle_assessment",
									"Life Cycle Assessment": "https://sustainabilityguide.eu/methods/life-cycle-assessment/",
									"Life Cycle Assessment (LCA)": "https://ecochain.com/blog/life-cycle-assessment-lca-guide/",
									"Measure the environmental impact of your products": "https://climateproductleaders.org/playbook/measure-environmental-impact",
									"Principles for Designing Sustainable Services": "https://medium.com/necdigitalstudio/principles-for-designing-sustainable-services-bbf3f3948ac2",
									"Scope 4 Emissions: What are Scope 4 Emissions & How to Calculate?": "https://carbontrail.net/blog/scope-4-emissions-what-are-scope-4-emissions-how-to-calculate/",
									"The Scope 3 Blind Spot: Why Green IT Impact Often Gets Overlooked": "https://medium.com/@wilco.burggraaf/the-scope-3-blind-spot-why-green-it-impact-often-gets-overlooked-e99e45316504",
									"Track your digital footprint": "https://climateproductleaders.org/playbook/track-your-digital-footprint",
									"Understanding Digital life-cycle Assessments": "https://www.mightybytes.com/insights/digital-life-cycle-assessment/",
									"Understanding the Implications of Uncertainty in Embodied Carbon Models for Sustainable Computing (PDF)": "https://hotcarbon.org/assets/2024/pdf/hotcarbon24-final146.pdf",
									"United Nations Digital Economy Report 2024": "https://unctad.org/publication/digital-economy-report-2024",
									"United Nations SDGS - Goal 7 - Sustainable Energy": "https://sdgs.un.org/goals/goal7#targets_and_indicators",
									"United Nations SDGS - Goal 8 - Economics & Work": "https://sdgs.un.org/goals/goal8#targets_and_indicators",
									"United Nations SDGS - Goal 12 - Consumption & Production": "https://sdgs.un.org/goals/goal12#targets_and_indicators",
									"Using life cycle assessment to drive innovation for sustainable cool clouds": "https://www.nature.com/articles/s41586-025-08832-3",
									"Website Carbon": "https://www.websitecarbon.com/"
								}
							]
						},
						{
							"title": "Competitor impact",
							"description": "Calculate the environmental impact of your project compared to that of market alternatives to inform decision-making targets. Establish the need for your product by comparing the value offered by your project compared to these same alternatives.",
							"resources": [
								{
									"Apples and oranges? The challenges of comparing sustainability reporting": "https://insights.ieseg.fr/en/resource-center/comparing-sustainability-reporting/",
									"Collaborating with competitors to advance sustainability (PDF)": "https://nbs.net/wp-content/uploads/2022/01/161013_Competitor_Collaboration_Manager_Guide_Digital.pdf",
									"Competitive analysis template": "https://www.atlassian.com/software/confluence/templates/competitive-analysis",
									"Competitor Analysis: What It Is and How to Conduct One": "https://mailchimp.com/resources/what-is-competitor-analysis/",
									"EcoWeb Report 2025": "https://climateaction.tech/blog/ecoweb-report-2025-benchmarking-digital-sustainability-in-the-climate-sector/",
									"GPF - General Policy Framework (PDF) - 1.1 - Strategy (Assessment & Impact)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 1.5 - Strategy (Impact Goals)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"How to Prevent Overlapping and Duplication of Work": "https://creately.com/blog/project-management/how-to-prevent-overlapping-and-duplication-of-work/",
									"Impacts of the mains e-commerce sites in France": "https://greenspector.com/en/impacts-of-the-mains-e-commerce-sites-in-france/",
									"The Key Benefits of ESG Benchmarking": "https://www.apiday.com/blog-posts/the-key-benefits-of-esg-benchmarking",
									"United Nations SDGS - Goal 7 - Sustainable Energy": "https://sdgs.un.org/goals/goal7#targets_and_indicators",
									"United Nations SDGS - Goal 8 - Economics & Work": "https://sdgs.un.org/goals/goal8#targets_and_indicators",
									"United Nations SDGS - Goal 12 - Consumption & Production": "https://sdgs.un.org/goals/goal12#targets_and_indicators",
									"What Is Competitive Analysis and How to Do It Effectively": "https://about.crunchbase.com/blog/competitor-analysis/",
									"Your Product Idea Already Exists, Now What?": "https://www.makodesign.com/blog/reinventing-your-product-idea/"
								}
							]
						},
						{
							"title": "Tooling impact",
							"description": "Include the impact or estimated impact of any tooling or third-party solutions used at any stage in your pipeline. While not created by you, the emissions generated in production, maintenance, and use are also integral to your overall solution.",
							"resources": [
								{
									"Best Practice: Limit the number of third-party services": "https://greenspector.com/en/best-practice-limit-the-number-of-third-party-services/",
									"GPF - General Policy Framework (PDF) - 1.1 - Strategy (Assessment & Impact)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 1.5 - Strategy (Impact Goals)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"Principles for Designing Sustainable Services": "https://medium.com/necdigitalstudio/principles-for-designing-sustainable-services-bbf3f3948ac2",
									"Third-Party Security Risks": "https://www.ionix.io/blog/third-party-security-risks-the-complete-guide/",
									"Third-party services - The elephant in the room": "https://ecofriendlyweb.org/third-party-services-carbon-footprint/",
									"United Nations SDGS - Goal 7 - Sustainable Energy": "https://sdgs.un.org/goals/goal7#targets_and_indicators",
									"United Nations SDGS - Goal 8 - Economics & Work": "https://sdgs.un.org/goals/goal8#targets_and_indicators",
									"United Nations SDGS - Goal 12 - Consumption & Production": "https://sdgs.un.org/goals/goal12#targets_and_indicators"
								}
							]
						}
					],
					"benefits": [
						{
							"Accessibility": "Auditing for accessibility can be included as a key part of a digital Life-Cycle Assessment (LCA), provided the key parameters are defined up front and maintained throughout the project to eliminate barriers to access. These parameters can include conformity with WCAG guidance, including manual checks.",
							"Economic": "Using a functional unit approach supports a robust product or service while avoiding unnecessary and potentially costly features.",
							"Environment": "Conducting a rigorous LCA can reveal significant opportunities to reduce overall environmental impact through the identification and elimination of factors and vectors of digital emissions such as water and e-waste.",
							"Performance": "Including a detailed overview of optimizations in your LCA provides a clear direction to improve sustainability and performance.",
							"Social Equity": "Including intersectional social metrics in your LCA can provide an opportunity to simultaneously consider and work on issues such as inequality, which also affect sustainability."
						}
					],
					"GRI": [
						{
							"materials": "Medium",
							"energy": "Medium",
							"water": "Medium",
							"emissions": "Medium"
						}
					],
					"tags": ["AI", "Ideation", "KPIs", "Research", "Social Equity", "Software", "Strategy"]
				},
				{
					"id": "6",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#define-clear-organizational-sustainability-goals-and-metrics",
					"guideline": "Define clear organizational sustainability goals and metrics",
					"subheading": "Publish a set of sustainability goals that can be used to track progress over a period of time.",
					"criteria": [
						{
							"title": "Sustainability goals",
							"description": "Define and publish a clear set of sustainability goals. Publicly communicate how these goals can be met, including which performance metrics can be measured to help the organization and its various affected parties act more sustainably.",
							"resources": [
								{
									"13 SMART Goals Examples for Environmental Sustainability": "https://successindepth.com/smart-goals-for-sustainability/",
									"20 Strategies For Balancing Business Sustainability With Profitability": "https://www.forbes.com/councils/forbesbusinesscouncil/2024/08/29/20-strategies-for-balancing-business-sustainability-with-profitability/",
									"Align business models with sustainability goals": "https://climateproductleaders.org/playbook/align-business-models-with-sustainability-goals",
									"B Corperation Standards": "https://www.bcorporation.net/en-us/standards/",
									"Corporate Digital Responsibility": "https://www.sciencedirect.com/science/article/pii/S0148296319305946",
									"Corporate Digital Responsibility (PDF)": "https://www.strategie-plan.gouv.fr/files/2025-01/fs-2020-corporate-digital-responsibility-juillet.pdf",
									"Corporate Digital Responsibility Manifesto": "https://corporatedigitalresponsibility.net/cdr-manifesto",
									"Creating A Modern Organizational Sustainability Strategy": "https://www.officernd.com/blog/organizational-sustainability-strategy/",
									"Evolving Sustainable Business Models Through Digital Ecology and Transformation": "https://dodonut.com/blog/evolving-sustainable-business-models-through-digital-ecology-and-transformation/",
									"Implementing the Sustainable Development Goals": "https://www.gov.uk/government/publications/implementing-the-sustainable-development-goals/implementing-the-sustainable-development-goals--2",
									"Opquast Web Quality Assurance Checklist": "https://checklists.opquast.com/en/digital-quality/",
									"Science Based Targets": "https://sciencebasedtargets.org/",
									"Set environmental OKRs (Objectives and Key Results)": "https://climateproductleaders.org/playbook/set-environmental-okrs",
									"United Nations Global Impact": "https://unglobalcompact.org/",
									"United Nations SDGS - Goal 7 - Sustainable Energy": "https://sdgs.un.org/goals/goal7#targets_and_indicators",
									"United Nations SDGS - Goal 8 - Economics & Work": "https://sdgs.un.org/goals/goal8#targets_and_indicators",
									"United Nations SDGS - Goal 16 - Sustainable Society": "https://sdgs.un.org/goals/goal16#targets_and_indicators",
									"What is Corporate Digital Responsibility?": "https://www.mightybytes.com/insights/what-is-corporate-digital-responsibility/",
									"Why is CDR Important for Business?": "https://globalcybersecuritynetwork.com/blog/what-is-corporate-digital-responsibility-why-is-cdr-important-for-business/"
								}
							]
						}
					],
					"benefits": [
						{
							"Economic": "Aligning with existing standards or frameworks makes it easier for organizations to include digital impact in their overall sustainability reporting.",
							"Environment": "Setting, measuring, and communicating clear sustainability goals aligns an organization's impact aspirations with ongoing efforts to meet these goals.",
							"Transparency": "Helping affected parties such as employees, clients, and partners to better understand how the organization creates shared value in its various sustainability policies and programs."
						}
					],
					"GRI": [
						{
							"materials": "Low",
							"energy": "Low",
							"water": "Low",
							"emissions": "Low"
						}
					],
					"tags": ["AI", "Governance", "Ideation", "KPIs", "Research", "Social Equity"]
				},
				{
					"id": "7",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#validate-efforts-using-established-third-party-certifications",
					"guideline": "Validate efforts using established third-party certifications",
					"subheading": "Obtain and maintain third-party certifications to externally validate progress toward sustainability goals.",
					"criteria": [
						{
							"title": "Obtaining certifications",
							"description": "Obtain one or more sustainability certifications and incorporate operational policies and practices in alignment with their guidance.",
							"resources": [
								{
									"10 different sustainability certifications to consider": "https://uk.indeed.com/career-advice/career-development/sustainability-certification",
									"44 sustainability certifications for businesses and sustainability professionals": "https://fsc.org/en/blog/sustainability-certifications",
									"Applying The Blue Angel Criteria To Free Software": "https://eco.kde.org/handbook/",
									"Blue Angel (German)": "https://www.blauer-engel.de/en",
									"Guide to Sustainable Certifications": "https://www.ecoenclose.com/resources/guide-to-sustainable-certifications",
									"IAAP Accessibility Certification": "https://www.accessibilityassociation.org/certification-overview",
									"Sustainability standards and certification": "https://en.wikipedia.org/wiki/Sustainability_standards_and_certification",
									"TCO Certified": "https://tcocertified.com/"
								}
							]
						},
						{
							"title": "Maintaining certifications",
							"description": "Maintains sustainability certifications through continuing to meet their criteria and evolving policies and practices over time.",
							"resources": [
								{
									"A Complete Guide to Starting a B Corp": "https://www.uschamber.com/co/start/strategy/b-corp-advantages-and-requirements",
									"Are My Third Parties Green?": "https://aremythirdpartiesgreen.com/",
									"B Corperation Certification": "https://www.bcorporation.net/en-us/certification/",
									"B Corperation Standards": "https://www.bcorporation.net/en-us/standards/",
									"Improving your BIA score": "https://bcorporation.uk/b-corp-certification/the-certification-process/improving-your-score/",
									"Label numérique responsable (French)": "https://institutnr.org/label-numerique-responsable",
									"PlanetMark": "https://www.planetmark.com/"
								}
							]
						}
					],
					"benefits": [
						{
							"Economic": "Certifications, vetted for conflicts of interest, can operationalize sustainability principles and verify and endorse levels of social and environmental performance, accountability, and transparency.",
							"Operations": "Obtaining third-party sustainability certifications can make it easier for organizations to align operational practices with their mission, vision, and values, and communicate this to their affected parties."
						}
					],
					"GRI": [
						{
							"materials": "Medium",
							"energy": "Medium",
							"water": "Medium",
							"emissions": "Medium"
						}
					],
					"tags": ["Governance", "KPIs"]
				},
				{
					"id": "8",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#support-mandatory-disclosures-and-reporting",
					"guideline": "Support mandatory disclosures and reporting",
					"subheading": "Create policies and documents showing evidence of commitment towards impact progress, how this is achieved, and any applicable regulations you are meeting.",
					"criteria": [
						{
							"title": "Policies and practices",
							"description": "Create and publish policies and practices to disclose the social and environmental impacts of its products, programs, and services in line with existing reporting standards such as GRI, SASB, etc.",
							"resources": [
								{
									"6 inspiring CSR report examples for CSRD compliance": "https://www.maglr.com/blog/6-inspiring-csr-report-examples-for-csrd-compliance",
									"CDP (Global Disclosure System)": "https://www.cdp.net/en",
									"Pinterest 2024 ESG Impact Report (PDF)": "https://downloads.ctfassets.net/2pyx8rwuvz6x/73MnH9ns5snM3M3mXQ8X1o/e5158bccc8005e156588e2c3263bbe7b/Pinterest2024-ESG-Report-7.9.24-v1_en-GB.pdf",
									"Global Reporting Initiative": "https://www.globalreporting.org/",
									"Sustainability Accounting Standards Board": "https://sasb.ifrs.org/",
									"TSMC ESG Data Hub": "https://esg.tsmc.com/en-US/ESG-data-hub/latest-sustainability-information",
									"United Nations SDGS - Goal 4 - Education": "https://sdgs.un.org/goals/goal4#targets_and_indicators",
									"United Nations SDGS - Goal 13 - Climate Change": "https://sdgs.un.org/goals/goal13#targets_and_indicators",
									"United Nations SDGS - Goal 16 - Sustainable Society": "https://sdgs.un.org/goals/goal16#targets_and_indicators",
									"Web Accessibility Laws & Policies": "https://www.w3.org/WAI/policies/"
								}
							]
						},
						{
							"title": "Impact reports",
							"description": "Produce a publicly available impact report outlining progress compared to previous reports on social and environmental goals at least once per year.",
							"resources": [
								{
									"2020 Impact Reports That Impacted Us": "https://unitofimpact.com/2020-impact-reports-that-impacted-us/",
									"6 steps to write a comprehensive sustainability report": "https://www.apiday.com/blog-posts/6-steps-to-write-a-comprehensive-sustainability-report",
									"Google Sustainability Report Case Study": "https://sustainability.google/stories/",
									"How to Write a Sustainability Report": "https://esgthereport.com/what-is-esg/the-g-in-esg/how-to-write-a-sustainability-report/",
									"More than values: The value-based sustainability reporting that investors want": "https://www.mckinsey.com/capabilities/sustainability/our-insights/more-than-values-the-value-based-sustainability-reporting-that-investors-want",
									"United Nations SDGS - Goal 4 - Education": "https://sdgs.un.org/goals/goal4#targets_and_indicators",
									"United Nations SDGS - Goal 13 - Climate Change": "https://sdgs.un.org/goals/goal13#targets_and_indicators",
									"United Nations SDGS - Goal 16 - Sustainable Society": "https://sdgs.un.org/goals/goal16#targets_and_indicators"
								}
							]
						},
						{
							"title": "Standards and policies",
							"description": "Publicly and transparently demonstrate commitment over time to following and adopting existing and/or emerging environmental standards and legislative policy that promotes mandatory emissions disclosures and reporting.",
							"resources": [
								{
									"CSRD Essentials (PDF)": "https://www.globalreporting.org/media/nchpzct5/gri-csrd-essentials.pdf",
									"European Digital Rights and Principles": "https://digital-strategy.ec.europa.eu/en/policies/digital-principles",
									"Greenhouse Gas Protocol": "https://ghgprotocol.org/",
									"Task Force on Climate-related Financial Disclosures": "https://www.fsb-tcfd.org/",
									"United Nations SDGS - Goal 4 - Education": "https://sdgs.un.org/goals/goal4#targets_and_indicators",
									"United Nations SDGS - Goal 8 - Economics & Work": "https://sdgs.un.org/goals/goal8#targets_and_indicators",
									"United Nations SDGS - Goal 12 - Consumption & Production": "https://sdgs.un.org/goals/goal12#targets_and_indicators",
									"United Nations SDGS - Goal 13 - Climate Change": "https://sdgs.un.org/goals/goal13#targets_and_indicators",
									"United Nations SDGS - Goal 16 - Sustainable Society": "https://sdgs.un.org/goals/goal16#targets_and_indicators",
									"United Nations SDGS - Goal 17 - Global Partnership": "https://sdgs.un.org/goals/goal17#targets_and_indicators",
									"Your Ultimate CSRD Checklist": "https://www.positiongreen.com/insights/articles/csrd-esrs-101-essential-steps-for-reporting-success-in-2025/"
								}
							]
						},
						{
							"title": "Impact reduction",
							"description": "Clearly identify how environmental impact is being reduced, with careful avoidance of double accounting, greenwashing, data exclusion, or other misleading or manipulative techniques.",
							"resources": [
								{
									"Green digital sector": "https://digital-strategy.ec.europa.eu/en/policies/green-digital",
									"Greenwashing": "https://en.wikipedia.org/wiki/Greenwashing",
									"Our Digital Greenwashing Guide": "https://www.mightybytes.com/insights/digital-greenwashing-guide/",
									"Top 9 Ways to Avoid Greenwashing in Your Business": "https://www.cleanhub.com/blog/how-to-avoid-greenwashing",
									"United Nations SDGS - Goal 4 - Education": "https://sdgs.un.org/goals/goal4#targets_and_indicators",
									"United Nations SDGS - Goal 8 - Economics & Work": "https://sdgs.un.org/goals/goal8#targets_and_indicators",
									"United Nations SDGS - Goal 12 - Consumption & Production": "https://sdgs.un.org/goals/goal12#targets_and_indicators",
									"United Nations SDGS - Goal 13 - Climate Change": "https://sdgs.un.org/goals/goal13#targets_and_indicators",
									"United Nations SDGS - Goal 16 - Sustainable Society": "https://sdgs.un.org/goals/goal16#targets_and_indicators",
									"United Nations SDGS - Goal 17 - Global Partnership": "https://sdgs.un.org/goals/goal17#targets_and_indicators",
									"What is Greenwashing? How to Spot It and Stop it": "https://medium.com/disruptive-design/what-is-greenwashing-how-to-spot-it-and-stop-it-c44f3d130d5"
								}
							]
						}
					],
					"benefits": [
						{
							"Conversion": "Demonstrating transparency through regular reporting and showing measurable improvement over time can increase an organization's appeal to potential employees, partners, potential customers, investors, and suppliers who perceive shared values and an aligned mission.",
							"Economic": "Being ahead of the curve affords businesses greater resilience in the face of more rigorous standards.",
							"Environment": "Adopting reporting standards ahead of schedule provides more immediate environmental benefits, and allows you to mitigate environmental issues before they build into more complex or long-lasting ones."
						}
					],
					"GRI": [
						{
							"materials": "Medium",
							"energy": "Medium",
							"water": "Medium",
							"emissions": "Medium"
						}
					],
					"tags": ["AI", "Content", "KPIs", "Reporting"]
				},
				{
					"id": "9",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#create-one-or-more-impact-business-models",
					"guideline": "Create one or more impact business models",
					"subheading": "Produce a document that shows how the organisation is taking steps to become as resilient as possible.",
					"criteria": [
						{
							"title": "Theory of change",
							"description": "Complete and operationalize a theory of change process with requisite documentation to identify the impact the organization aspires to achieve, how it will generate revenue, how it will create shared or added value from these activities, and how it will measure results based on desired outcomes. In the case of projects already underway, how these are generating revenue and actively tracking and measuring progress against desired outcomes.",
							"resources": [
								{
									"Choose the right metrics": "https://climateproductleaders.org/playbook/choose-the-right-metrics",
									"Five Ways to Create Shared Value": "https://www.mightybytes.com/insights/how-to-create-shared-value/",
									"GR491 - 1-3004 - Financial Added Value": "https://gr491.isit-europe.org/en/crit.php?id=1-3004-uxui-responsible-digital--can-be-considered-as",
									"How to Calculate Sustainability ROI": "https://ecoskills.academy/measure-sustainability-roi-methods/",
									"How to create business value through digital sustainability": "https://mitsloan.mit.edu/ideas-made-to-matter/how-to-create-business-value-through-digital-sustainability",
									"How to Design an Impact Business Model": "https://www.mightybytes.com/insights/how-to-design-an-impact-business-model/",
									"Mightybytes Theory of Change Template": "https://docs.google.com/document/d/1d4E0zVepDQcWjnMZWWGtasg166oHoUvAvFr2_edREnc/edit",
									"Models of Impact": "https://www.modelsofimpact.co/",
									"Profits with purpose": "https://www.mckinsey.com/~/media/McKinsey/Business%20Functions/Sustainability/Our%20Insights/Profits%20with%20purpose/Profits%20with%20Purpose.ashx",
									"Sustainability innovations and firm competitiveness": "https://www.sciencedirect.com/science/article/pii/S0959652620347594",
									"United Nations SDGS - Goal 1 - Poverty": "https://sdgs.un.org/goals/goal1#targets_and_indicators",
									"United Nations SDGS - Goal 8 - Economics & Work": "https://sdgs.un.org/goals/goal8#targets_and_indicators",
									"United Nations SDGS - Goal 10 - Inequality": "https://sdgs.un.org/goals/goal10#targets_and_indicators",
									"United Nations Theory of Change (PDF)": "https://unsdg.un.org/sites/default/files/UNDG-UNDAF-Companion-Pieces-7-Theory-of-Change.pdf",
									"What Are Sustainable Business Models?": "https://www.leeds.ac.uk/online-courses-blog/22900/what-are-sustainable-business-models-with-examples",
									"What metrics and ressources are needed to deliver a compelling return on investment?": "https://boavizta.org/en/blog/sustainable-it-metrics-ressources-return-on-investment"
								}
							]
						}
					],
					"benefits": [
						{
							"Environment": "Business models focused on the customer and the wider ecosystem rather than just financial indicators can benefit the environment such as through reducing overconsumption of resources and disencouraging incentives for unethical behavior, leading to a reduction of emissions.",
							"Social Equity": "Adding social indicators (such as the shared value within digital services) can reduce negative social impacts such as impoverishment or exploitation."
						}
					],
					"GRI": [
						{
							"materials": "High",
							"energy": "High",
							"water": "High",
							"emissions": "High"
						}
					],
					"tags": ["Content", "Ideation", "Research", "Strategy"]
				},
				{
					"id": "10",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#follow-a-product-management-and-maintenance-strategy",
					"guideline": "Follow a product management and maintenance strategy",
					"subheading": "Explain through documentation how projects will be maintained, managed, resourced, and note issues while tracking measurements over time.",
					"criteria": [
						{
							"title": "Management and maintenance",
							"description": "Produce and maintain documentation to outline how the organization approaches product management and maintenance.",
							"resources": [
								{
									"21 Product Management Frameworks": "https://productfolio.com/21-product-management-frameworks/",
									"A Sustainable Design Handbook": "https://www.sustainabledesignhandbook.com/design-development",
									"GPF - General Policy Framework (PDF) - 1.4 - Strategy (Regular Reviews)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"The importance of maintenance and record-keeping": "https://www.int-comp.org/insight/the-importance-of-maintenance-and-record-keeping/",
									"The Key Sustainability Priorities for Technology Product Managers": "https://www.gartner.com/en/articles/sustainability-priorities-for-technology-product-managers",
									"The Main Stages of the Product Management Process": "https://www.productplan.com/learn/stages-product-management-process/",
									"The Ultimate Guide to Product Management": "https://www.productplan.com/learn/what-is-product-management/",
									"Website Maintenance Checklist": "https://www.process.st/templates/website-maintenance-checklist/"
								}
							]
						},
						{
							"title": "Planning strategy",
							"description": "Establish maintenance and security plans for all digital products and services.",
							"resources": [
								{
									"Complete Website Maintenance Checklist": "https://www.dreamhost.com/blog/complete-website-maintenance-checklist/",
									"Consequence Scanning": "https://doteveryone.org.uk/project/consequence-scanning/",
									"Developing Killer Website Maintenance Plans": "https://www.thundertech.com/blog-news/developing-website-maintenance-plans",
									"Digitalization for sustainable maintenance services": "https://www.sciencedirect.com/science/article/pii/S2666954421000107",
									"GPF - General Policy Framework (PDF) - 2.6 - Specifications (Design Review)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 2.7 - Specifications (Maintainence & Decomissioning)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 3.4 - Architecture (Supplied Updates)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"Hacksplaning": "https://www.hacksplaining.com/lessons",
									"OWASP Web Application Security Testing Checklist": "https://github.com/0xRadi/OWASP-Web-Checklist",
									"Web security": "https://developer.mozilla.org/en-US/docs/Web/Security"
								}
							]
						},
						{
							"title": "Resourcing products",
							"description": "Ensure that products, prototypes, testing, and supporting processes are sufficiently resourced over time - including staffing and budgeting - so that teams can maintain capacity, address technical debt, refactor code, introduce new features, support long-term care and maintenance, and avoid project abandonment for customers, users, and all affected parties.",
							"resources": [
								{
									"9 sustainable business practices + actionable examples": "https://fsc.org/en/blog/sustainable-business-practices",
									"5 strategies for managing technical debt before it's too late": "https://blog.logrocket.com/product-management/5-strategies-managing-technical-debt-before-too-late/",
									"Building Capacity with Digital Governance": "https://www.mightybytes.com/insights/building-capacity-with-digital-governance/",
									"Capacity planning for product managers": "https://www.aha.io/roadmapping/guide/release-management/capacity-planning",
									"Code Refactoring: Meaning, Benefits and Best Practices": "https://maddevs.io/blog/code-refactoring/",
									"Digital Sustainability: How to Get Started Today": "https://www.mightybytes.com/insights/digital-sustainability/",
									"Green software: Refactoring approach": "https://www.sciencedirect.com/science/article/pii/S1319157820305164",
									"How to Manage Your Website's Technical Debt": "https://speckyboy.com/manage-website-technical-debt/",
									"Product Management and the Build Trap": "https://www.mightybytes.com/insights/product-management-the-build-trap/",
									"Project Resource Allocation: A Guide to Optimizing Your Resources": "https://teamhub.com/blog/project-resource-allocation-a-guide-to-optimizing-your-resources/",
									"Situer le numérique (French)": "https://situer-le-numerique.netlify.app/#les-tendances-de-d%C3%A9veloppement-du-num%C3%A9rique",
									"Sustainability debt: A metaphor to support Sustainability design decisions": "https://www.researchgate.net/publication/282889658_Sustainability_debt_A_metaphor_to_support_Sustainability_design_decisions",
									"Sustainable Practices": "https://www.the-public-good.com/web-development/sustainable-practices",
									"Sustainable Web Design": "https://alistapart.com/article/sustainable-web-design/",
									"Technical Debt, Agile, and Sustainability": "https://www.mightybytes.com/insights/technical-debt-agile-and-sustainability/",
									"The High-Risk Refactoring": "https://webup.org/blog/the-high-risk-refactoring/",
									"The Slow Burn": "https://medium.com/design-bootcamp/the-slow-burn-c553dd38722f",
									"Understanding Capacity Planning in Software Development": "https://teamhub.com/blog/understanding-capacity-planning-in-software-development-a-comprehensive-guide/",
									"United Nations SDGS - Goal 12 - Consumption & Production": "https://sdgs.un.org/goals/goal12#targets_and_indicators",
									"What are the Three P's of Sustainability?": "https://esgthereport.com/planet-people-profit/",
									"What Happens to the Savings?": "https://www.degrowthinstitute.org/challenge-growth02",
									"What is Technical Debt and how can you manage it?": "https://www.imaginarycloud.com/blog/what-is-technical-debt/",
									"When Should You Actually Worry About Tech Debt?": "https://www.trevorlasn.com/blog/when-should-you-actually-worry-about-tech-debt"
								}
							]
						},
						{
							"title": "Resource measurement",
							"description": "Incorporate carbon and resource measurement into maintenance programs and show measurable improvement over time.",
							"resources": [
								{
									"Environmental Sustainability in Business Examples": "https://www.ecohedge.com/blog/environmental-sustainability-in-business-examples-a-guide/",
									"GPF - General Policy Framework (PDF) - 1.4 - Strategy (Regular Reviews)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 2.6 - Specifications (Design Review)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 2.7 - Specifications (Maintainence & Decomissioning)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 3.4 - Architecture (Supplied Updates)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"Guide To Sustainable Product Design": "https://ecochain.com/blog/guide-to-sustainable-product-design/",
									"How to measure sustainable performance": "https://sievo.com/blog/sustainable-procurement-part6",
									"Sustainability in Project Management": "https://pmo365.com/blog/sustainability-in-project-management-a-complete-guide",
									"United Nations SDGS - Goal 8 - Economics & Work": "https://sdgs.un.org/goals/goal8#targets_and_indicators",
									"United Nations SDGS - Goal 13 - Climate Change": "https://sdgs.un.org/goals/goal13#targets_and_indicators"
								}
							]
						},
						{
							"title": "Failure indicators",
							"description": "Identify and document Key Failure Indicators (KFIs) and implement resolutions to prevent negative sustainability impacts.",
							"resources": [
								{
									"Consequence Scanning": "https://doteveryone.org.uk/project/consequence-scanning/",
									"How to Develop Key Risk Indicators (KRIs) to Fortify Your Business": "https://auditboard.com/blog/how-to-develop-key-risk-indicators-kris-to-fortify-business/",
									"Key risk indicators (KRIs)": "https://fiveable.me/risk-assessment-and-management/unit-9/key-risk-indicators-kris/study-guide/PeIAgvBb6CvSRAMr",
									"The importance of tying KPIs to KFIs + Applying this in life": "https://blog.mbelcevic.me/the-importance-of-tying-kpis-to-kfis-applying-this-in-life/",
									"This is why your sustainability initiatives are failing": "https://www.ube.ac.uk/whats-happening/articles/this-is-why-your-sustainability-initiatives-are-failing/",
									"What is issue tracking?": "https://sifterapp.com/academy/overview/why/"
								}
							]
						}
					],
					"benefits": [
						{
							"Economic": "Maintaining performance can boost customer retention, and organizations with clear product maintenance and management practices tend to benefit from greater resilience in the face of digital disruption.",
							"Environment": "Implementing product management and maintenance strategies provides another opportunity to improve climate resilience and manage and reduce emissions over time.",
							"Performance": "Following good product management and maintenance strategies means affected digital products and services benefit from better security, reduced technical debt, and improved data privacy."
						}
					],
					"GRI": [
						{
							"materials": "High",
							"energy": "High",
							"water": "High",
							"emissions": "High"
						}
					],
					"tags": ["Accessibility", "Compatibility", "Strategy"]
				},
				{
					"id": "11",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#implement-continuous-improvement-procedures",
					"guideline": "Implement continuous improvement procedures",
					"subheading": "Continuously improve projects through regular reviews and iteration, integrating technical debt and security management, determining if new or existing functionality is required.",
					"criteria": [
						{
							"title": "Continuous improvement",
							"description": "Establish policies and practices to enable continuous improvement and resource practices appropriately to support these efforts over time.",
							"resources": [
								{
									"6 stages of continuous improvement and why it is important": "https://www.betterup.com/blog/continuous-improvement",
									"Continuous Improvement Toolkit": "https://citoolkit.com/category/templates/",
									"Cradle to Cradle": "https://sustainabilityguide.eu/methods/cradle-to-cradle/",
									"GPF - General Policy Framework (PDF) - 1.4 - Strategy (Regular Reviews)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 2.6 - Specifications (Design Review)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 3.1 - Architecture (Impact Reduction)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 3.4 - Architecture (Supplied Updates)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 3.5 - Architecture (Patch Updates)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 3.6 - Architecture (Incremental Updates)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GR491 - 1-3006 - Planned Sustainability Improvements": "https://gr491.isit-europe.org/en/crit.php?id=1-3006-uxui-the-aim-of-continual-improvement-allows-to",
									"GR491 - 2-3012 - Iterative Validation Process": "https://gr491.isit-europe.org/en/crit.php?id=2-3012-uxui-the-sustainable-it-approach-is-iterative-and",
									"GR491 - 5-3031 - Decision Making": "https://gr491.isit-europe.org/en/crit.php?id=5-3031-uxui-monitoring-of-uses-allows-to-validate-the",
									"GR491 - 7-3053 - Continuous Improvement": "https://gr491.isit-europe.org/en/crit.php?id=7-3053-uxui-over-time-the-organization-will-increase-its",
									"How B Corp Certification Guides Rituals on a Journey of Continuous Improvement": "https://bthechange.com/how-b-corp-certification-helped-rituals-embark-on-a-journey-of-continuous-improvement-87fe8fbfd8d9",
									"Measuring Web Performance": "https://www.keycdn.com/blog/measuring-web-performance",
									"Measuring Web Performance in 2023": "https://requestmetrics.com/web-performance/measure-web-performance/",
									"The overlooked environmental footprint of increasing Internet use": "https://www.sciencedirect.com/science/article/abs/pii/S0921344920307072",
									"United Nations SDGS - Goal 8 - Economics & Work": "https://sdgs.un.org/goals/goal8#targets_and_indicators",
									"United Nations SDGS - Goal 16 - Sustainable Society": "https://sdgs.un.org/goals/goal16#targets_and_indicators",
									"What Is Continuous Improvement? The Complete Guide": "https://businessmap.io/lean-management/improvement/what-is-continuous-improvement"
								}
							]
						},
						{
							"title": "Retrospectives conducted",
							"description": "Review deliverables and update frequency to ensure project teams have enough time to conduct user research, identify technical debt, and produce high-quality output as well as share what they learned.",
							"resources": [
								{
									"GPF - General Policy Framework (PDF) - 1.4 - Strategy (Regular Reviews)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 2.6 - Specifications (Design Review)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GR491 - 2-3012 - Iterative Validation Process": "https://gr491.isit-europe.org/en/crit.php?id=2-3012-uxui-the-sustainable-it-approach-is-iterative-and",
									"GR491 - 5-3031 - Decision Making": "https://gr491.isit-europe.org/en/crit.php?id=5-3031-uxui-monitoring-of-uses-allows-to-validate-the",
									"How Often Are Sprint Reviews Conducted? A Guide to Timing and Best Practices": "https://www.dartai.com/blog/how-often-are-sprint-reviews-conducted",
									"SCRUM Guide": "https://scrumguides.org/scrum-guide.html",
									"Sprint length in Scrum": "https://www.knowledgehut.com/blog/agile/5-reasons-to-have-fixed-length-sprints",
									"The Impact Of Agile Methodologies On Code Quality": "https://www.smashingmagazine.com/2023/05/impact-agile-methodologies-code-quality/"
								}
							]
						},
						{
							"title": "Iterative consideration",
							"description": "Display a track record of continuous improvement (iteration) processes to analyze the digital product or service. Simultaneously address any potential consequences of ongoing experimentation, such as technical debt, product performance, and emissions. Analytics are limited to strictly necessary features that aid decision-making, encouraging user feedback, and comparing performance against organization goals and user needs.",
							"resources": [
								{
									"An Introduction to Growth Driven Design (PDF)": "https://cdn2.hubspot.net/hubfs/124445/docs/ebook-growth.pdf?t=1488562926580",
									"GPF - General Policy Framework (PDF) - 3.4 - Architecture (Supplied Updates)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 3.5 - Architecture (Patch Updates)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 3.6 - Architecture (Incremental Updates)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GR491 - 1-3006 - Planned Sustainability Improvements": "https://gr491.isit-europe.org/en/crit.php?id=1-3006-uxui-the-aim-of-continual-improvement-allows-to",
									"GR491 - 2-3012 - Iterative Validation Process": "https://gr491.isit-europe.org/en/crit.php?id=2-3012-uxui-the-sustainable-it-approach-is-iterative-and",
									"GR491 - 5-3031 - Decision Making": "https://gr491.isit-europe.org/en/crit.php?id=5-3031-uxui-monitoring-of-uses-allows-to-validate-the",
									"GR491 - 7-3053 - Continuous Improvement": "https://gr491.isit-europe.org/en/crit.php?id=7-3053-uxui-over-time-the-organization-will-increase-its",
									"Growth Driven Design": "https://www.growthdrivendesign.com/",
									"On Long Term Software Development": "https://berthub.eu/articles/posts/on-long-term-software-development/",
									"The Design Process": "https://sustainabilityguide.eu/methods/the-design-process/",
									"United Nations SDGS - Goal 8 - Economics & Work": "https://sdgs.un.org/goals/goal8#targets_and_indicators",
									"United Nations SDGS - Goal 16 - Sustainable Society": "https://sdgs.un.org/goals/goal16#targets_and_indicators"
								}
							]
						},
						{
							"title": "Functionality decisions",
							"description": "Justify and prioritize the retention of existing features, the creation of new functionality, and the decommissioning or elimination of unused functionality or low-traffic content throughout the product's life cycle on a case-by-case basis.",
							"resources": [
								{
									"A guide to feature sunset and product decommissioning": "https://blog.logrocket.com/product-management/feature-sunset-product-decommissioning-guide/",
									"Computing, Complexity and Degrowth (PDF)": "https://computingwithinlimits.org/2024/papers/limits2024-girard-deescalation.pdf",
									"Demystifying digital dark matter": "https://www.mckinsey.com/capabilities/tech-and-ai/our-insights/demystifying-digital-dark-matter-a-new-standard-to-tame-technical-debt",
									"GPF - General Policy Framework (PDF) - 1.4 - Strategy (Regular Reviews)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 3.1 - Architecture (Impact Reduction)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GR491 - 5-3032 - Functionality Use Policy": "https://gr491.isit-europe.org/en/crit.php?id=5-3032-uxui-the-deletions-of-elements-on-interfaces-may",
									"GR491 - 5-3036 - Necessary Analytics": "https://gr491.isit-europe.org/en/crit.php?id=5-3036-uxui-the-analytics-data-collect-is-installed-in",
									"GR491 - 7-3049 - Behavior and Feedback": "https://gr491.isit-europe.org/en/crit.php?id=7-3049-uxui-the-project-is-implemented-for-users-taking",
									"Kill unused features": "https://climateproductleaders.org/playbook/kill-unused-features",
									"The Sustainable UX Design Toolkit": "https://miro.com/templates/the-sustainable-ux-design-toolkit/",
									"United Nations SDGS - Goal 8 - Economics & Work": "https://sdgs.un.org/goals/goal8#targets_and_indicators",
									"United Nations SDGS - Goal 16 - Sustainable Society": "https://sdgs.un.org/goals/goal16#targets_and_indicators",
									"Using UX Design to Build a Sustainable Future": "https://uxmag.com/articles/using-ux-design-to-build-a-sustainable-future",
									"When and How to Sunset a Product or a Feature Gracefully": "https://medium.com/@baris.oker/when-and-how-to-sunset-a-product-or-a-feature-gracefully-09ece50619f0"
								}
							]
						},
						{
							"title": "Security updates",
							"description": "Provide corrective security and policy updates during the product or service life cycle. These should be distinguished from more extensive evolutionary updates.",
							"resources": [
								{
									"Best Practices for Material Updates to Your Privacy Policy": "https://www.termsfeed.com/blog/best-practices-material-updates-privacy-policy/",
									"Device security guidance": "https://www.ncsc.gov.uk/collection/device-security-principles-for-manufacturers/provide-updates-securely",
									"GPF - General Policy Framework (PDF) - 1.4 - Strategy (Regular Reviews)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 3.1 - Architecture (Impact Reduction)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 3.4 - Architecture (Supplied Updates)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 3.5 - Architecture (Patch Updates)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 3.6 - Architecture (Incremental Updates)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GR491 - 7-3053 - Continuous Improvement": "https://gr491.isit-europe.org/en/crit.php?id=7-3053-uxui-over-time-the-organization-will-increase-its",
									"How to Design a Sustainable Data Strategy": "https://www.mightybytes.com/insights/design-a-sustainable-data-strategy/",
									"Vulnerability management": "https://www.ncsc.gov.uk/collection/vulnerability-management/guidance/policy-update-by-default",
									"Web Almanac: Sustainability": "https://almanac.httparchive.org/en/2024/sustainability"
								}
							]
						},
						{
							"title": "Skills and maintenance",
							"description": "Develop sustainable product and data strategies using appropriate training techniques. These should help your team build capacity and learn new skills to manage and maintain products and services over time.",
							"resources": [
								{
									"An Introduction to Corporate Sustainability Training": "https://nexioprojects.com/an-introduction-to-corporate-sustainability-training/",
									"GPF - General Policy Framework (PDF) - 1.4 - Strategy (Regular Reviews)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GR491 - 2-3015 - Reference Materials": "https://gr491.isit-europe.org/en/crit.php?id=2-3015-uxui-users-posture-remains-one-of-the-points",
									"GR491 - 1-4002 - Sustainable Commitment": "https://gr491.isit-europe.org/en/crit.php?id=1-4002-contents-many-elements-are-produced-externally-it-would",
									"Green Upskilling": "https://2030.builders/green-upskilling-why-companies-need-to-train-employees-to-meet-the-demand-of-a-sustainable-economy/",
									"How to Facilitate More Sustainable Design Workshops": "https://www.mightybytes.com/insights/facilitate-sustainable-design-workshops/",
									"How to Motivate People Toward Sustainability": "https://nbs.net/how-to-motivate-people-toward-sustainability/",
									"United Nations SDGS - Goal 4 - Education": "https://sdgs.un.org/goals/goal4#targets_and_indicators",
									"United Nations SDGS - Goal 8 - Economics & Work": "https://sdgs.un.org/goals/goal8#targets_and_indicators",
									"United Nations SDGS - Goal 12 - Consumption & Production": "https://sdgs.un.org/goals/goal12#targets_and_indicators",
									"United Nations SDGS - Goal 13 - Climate Change": "https://sdgs.un.org/goals/goal13#targets_and_indicators",
									"United Nations SDGS - Goal 16 - Sustainable Society": "https://sdgs.un.org/goals/goal16#targets_and_indicators"
								}
							]
						}
					],
					"benefits": [
						{
							"Accessibility": "Adopting an iterative approach supports inclusive design, providing the agility and adaptability for organizations to expand their accessibility.",
							"Conversion": "Providing a reliable user experience boosts user trust, encouraging repeat business.",
							"Economic": "Ensuring agility and continuous improvement helps organizations be more resilient in the face of disruption and a changing climate. Long-term, these practices save the organization time, money, and resources.",
							"Environment": "Focusing on continuous improvement reduces waste and energy use by iteratively identifying opportunities to improve the product or service.",
							"Operations": "Fostering a culture of experimentation encourages innovation. This supports team building and improves overall organizational resilience and efficiency.",
							"Performance": "Establishing good review processes reduces buildup of technical debt. Focusing on continuous improvement rather than large single-scale releases means bottlenecks can be resolved, and they become apparent. This is helpful as new third-party tools, and software can affect performance without adaptation.",
							"Privacy": "Having a high-quality, regularly updated product or service will reduce the chances of a data breach, which improves privacy.",
							"Security": "Ensuring products or services are maintained and updated over time reduces risk and improves security."
						}
					],
					"GRI": [
						{
							"materials": "High",
							"energy": "High",
							"water": "High",
							"emissions": "High"
						}
					],
					"tags": ["AI", "Compatibility", "KPIs", "Performance", "Security", "Strategy", "UI"]
				},
				{
					"id": "12",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#document-future-updates-and-evolutions",
					"guideline": "Document future updates and evolutions",
					"subheading": "Provide documentation to help users find their way whenever functionality changes.",
					"criteria": [
						{
							"title": "Feature changes",
							"description": "When a feature is added, updated, or removed to improve user experience, clear documentation of the changes is provided in a well structured, semantically versioned document.",
							"resources": [
								{
									"Common Changelog": "https://common-changelog.org/",
									"GPF - General Policy Framework (PDF) - 3.5 - Architecture (Patch Updates)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 3.6 - Architecture (Incremental Updates)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GR491 - 6-3040 - Changing Features": "https://gr491.isit-europe.org/en/crit.php?id=6-3040-uxui-a-digital-service-has-a-lifespan-that",
									"How to Write Compelling Software Release Announcements": "https://refactoringenglish.com/chapters/release-announcements/",
									"Keep a Changelog": "https://keepachangelog.com/en/1.1.0/",
									"Keeping a CHANGELOG at Work ": "https://code.dblock.org/2020/09/01/keep-a-changelog-at-work.html",
									"Semantic Versioning": "https://semver.org/",
									"United Nations SDGS - Goal 8 - Economics & Work": "https://sdgs.un.org/goals/goal8#targets_and_indicators"
								}
							]
						}
					],
					"benefits": [
						{
							"Economic": "Updating digital products and services regularly requires less development time and reduces the risk of negative consumer impact from the extended downtime that can result from needing to start from scratch if a product or service is otherwise left to become outdated beyond repair.",
							"Environment": "Maintaining an intuitive, lightweight user experience while adding new features or updating software reduces frustration, churn, and the energy users expend when the interface performs in ways users do not expect.",
							"Performance": "Maintaining an optimized user experience that is regularly updated in line with best practices usually means content and assets will load quickly and as expected by users.",
							"Security": "Maintaining evergreen status often means fewer issues due to a strong release cycle. This involves making necessary changes and keeping users informed while maintaining transparency."
						}
					],
					"GRI": [
						{
							"materials": "Low",
							"energy": "Low",
							"water": "Low",
							"emissions": "Low"
						}
					],
					"example": "# Changelog - Website\r\n\r\n## [Unreleased]\r\n- N\/A\r\n\r\n## 1.0.0 - YYYY-MM-DD\r\n### Added\r\n- Content.\r\n\r\n## [Guide]\r\n- Added: New features.\r\n- Changed: Altered functionality.\r\n- Deprecated: Disappearing features.\r\n- Removed: Eliminated features.\r\n- Fixed: Bugs patched.\r\n- Security: Solved vulnerabilities.",
					"tags": ["Compatibility", "Content", "Education", "Usability"]
				},
				{
					"id": "13",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#establish-if-a-digital-product-or-service-is-necessary",
					"guideline": "Establish if a digital product or service is necessary",
					"subheading": "Determine whether a project is necessary, eliminating obstacles for users, and aligning with SDGs and sustainability principles.",
					"criteria": [
						{
							"title": "Sustainable Development Goals",
							"description": "Identify where the product or service aligns with one of the UN (SDGs) and its appropriate targets within a sustainability statement.",
							"resources": [
								{
									"Aligning Your Organization with U.N. Sustainable Development Goals": "https://www.mightybytes.com/insights/aligning-un-sustainable-development-goals/",
									"How tech helps advance the UN Sustainable Development Goals": "https://therecursive.com/how-tech-helps-advance-the-un-sustainable-development-goals/",
									"Society Centered Design": "https://societycentered.design/",
									"Sustainable Development Goals": "https://en.wikipedia.org/wiki/Sustainable_Development_Goals",
									"The Role of Web Developers in Achieving Sustainable Development Goals": "https://moldstud.com/articles/p-exploring-the-role-of-web-developers-in-sustainable-development-goals",
									"UN Sustainable Development Goals": "https://sdgs.un.org/goals"
								}
							]
						},
						{
							"title": "Creation evaluation",
							"description": "Determine that the product or service is necessary based upon desirability, feasibility, and viability factors.",
							"resources": [
								{
									"14 Ways To Determine Need Before Launching A New Product Or Service": "https://www.forbes.com/councils/forbesbusinesscouncil/2021/07/06/14-ways-to-determine-need-before-launching-a-new-product-or-service/",
									"AFNOR Spec 5.1.5 (French)": "https://www.boutique.afnor.org/en-gb/standard/afnor-spec-2201//fa203506/323315",
									"Evaluate societal usefulness": "https://climateproductleaders.org/playbook/evaluate-societal-usefulness",
									"Identifying the Need for a Product or Service": "https://www.strategicadvisorboard.com/identifying-the-need-for-a-product-or-service",
									"Society Centered Design": "https://societycentered.design/",
									"Sustainability Innovation Framework": "https://www.figma.com/community/file/1198811753322710709/sustainability-innovation-framework-climatesprint",
									"What's a Competitive Analysis & How Do You Conduct One?": "https://blog.hubspot.com/marketing/competitive-analysis-kit"
								}
							]
						},
						{
							"title": "Obstacle consideration",
							"description": "Remove or alleviate any obstacles to using a product or service, such as accessibility, equality, technical, or territorial.",
							"resources": [
								{
									"Digital divide": "https://en.wikipedia.org/wiki/Digital_divide",
									"GR491 - 3-2017 - Technological Obstacles": "https://gr491.isit-europe.org/en/crit.php?id=3-3017-uxui-in-order-to-be-responsible-digital-technology",
									"Inclusive Design": "https://www.nngroup.com/articles/inclusive-design/",
									"Inclusive design (Wiki)": "https://en.wikipedia.org/wiki/Inclusive_design",
									"Microsoft Inclusive Design": "https://inclusive.microsoft.design/",
									"Sustainable UX is more than reducing your website's footprint": "https://uxdesign.cc/sustainable-ux-and-ui-design-is-more-than-reducing-your-website-s-footprint-a99c336c151f",
									"Why we can't meet the SDGs without ending the digital divide": "https://www.weforum.org/stories/2023/03/digital-divide-sdgs-progress/"
								}
							]
						}
					],
					"benefits": [
						{
							"Accessibility": "Preventing unnecessary digital products or services from being created can make it easier to find and access existing information, provided an accessible replacement is available.",
							"Economic": "Reducing unnecessary research and development allows organizations to cut costs.",
							"Environment": "Determining that a digital product or service is not necessary means the potential environmental impacts associated with its creation and use can be avoided.",
							"Operations": "Avoiding creating unnecessary products or services prevents organizations from wasting time or resources on their creation and maintenance."
						}
					],
					"GRI": [
						{
							"materials": "High",
							"energy": "High",
							"water": "High",
							"emissions": "High"
						}
					],
					"tags": ["Accessibility", "AI", "E-Waste", "Ideation", "Reporting", "Software"]
				},
				{
					"id": "14",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#provide-a-supplier-standards-of-practice-document",
					"guideline": "Provide a supplier standards of practice document",
					"subheading": "Vet suppliers before onboarding, then collaborate to promote and encourage better sustainability practices.",
					"criteria": [
						{
							"title": "Vetting potential partners",
							"description": "Create specific policies to vet potential partners along the supply chain based on sustainability principles.",
							"resources": [
								{
									"Client, Partner, and Supplier Screening Tools for Positive Impact Supply Chains": "https://bthechange.com/client-partner-and-supplier-screening-tools-for-positive-impact-supply-chains-6edf0eb156fc",
									"GPF - General Policy Framework (PDF) - 2.8 - Specifications (Suppliers Strategy)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"Harnessing Public Procurement for the Green Transition (PDF)": "https://www.oecd.org/en/publications/harnessing-public-procurement-for-the-green-transition_e551f448-en.html",
									"How to vet suppliers": "https://supplychaindigital.com/procurement/how-vet-suppliers",
									"How We Select Projects": "https://element84.com/company/how-azavea-selects-projects/",
									"Sustainability Contracting": "https://github.com/mgifford/sustainability-contracting",
									"Sustainable Procurement 101": "https://sievo.com/en/resources/sustainable-procurement-101",
									"Sustainable Public Procurement": "https://www.unep.org/topics/finance-and-economic-transformations/scp-and-circularity/sustainable-public-procurement",
									"United Nations SDGS - Goal 1 - Poverty": "https://sdgs.un.org/goals/goal1#targets_and_indicators",
									"United Nations SDGS - Goal 4 - Education": "https://sdgs.un.org/goals/goal4#targets_and_indicators",
									"United Nations SDGS - Goal 5 - Gender Equality": "https://sdgs.un.org/goals/goal5#targets_and_indicators",
									"United Nations SDGS - Goal 8 - Economics & Work": "https://sdgs.un.org/goals/goal8#targets_and_indicators",
									"United Nations SDGS - Goal 12 - Consumption & Production": "https://sdgs.un.org/goals/goal12#targets_and_indicators",
									"United Nations SDGS - Goal 13 - Climate Change": "https://sdgs.un.org/goals/goal13#targets_and_indicators",
									"Your Supply Chain Needs a Sustainability Strategy": "https://www.bcg.com/publications/2020/supply-chain-needs-sustainability-strategy"
								}
							]
						},
						{
							"title": "Collaborative measurement",
							"description": "Partner with suppliers to create, track and measure impact on issues that impact affected parties.",
							"resources": [
								{
									"Collaboration Is Key to a Sustainable Supply Chain": "https://www.industryweek.com/supply-chain/customer-relationships/article/21163771/collaboration-is-key-to-a-sustainable-supply-chain",
									"Collaboration: The Key to Achieving Supply Chain Sustainability": "https://www.anthesisgroup.com/insights/supply-chain-collaboration-the-key-to-achieving-supply-chain-sustainability/",
									"GPF - General Policy Framework (PDF) - 2.8 - Specifications (Suppliers Strategy)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"How Partnerships Can Build More Resilient and Sustainable Supply Chains": "https://www.resonanceglobal.com/blog/how-partnerships-build-more-resilient-and-sustainable-supply-chains",
									"How Supply Chain Collaboration Can Make Businesses More Sustainable": "https://www.supplychainbrain.com/articles/41678-how-supply-chain-collaboration-can-make-businesses-more-sustainable",
									"Influence your value chain and partners": "https://climateproductleaders.org/playbook/influence-your-value-chain",
									"United Nations SDGS - Goal 1 - Poverty": "https://sdgs.un.org/goals/goal1#targets_and_indicators",
									"United Nations SDGS - Goal 4 - Education": "https://sdgs.un.org/goals/goal4#targets_and_indicators",
									"United Nations SDGS - Goal 5 - Gender Equality": "https://sdgs.un.org/goals/goal5#targets_and_indicators",
									"United Nations SDGS - Goal 8 - Economics & Work": "https://sdgs.un.org/goals/goal8#targets_and_indicators",
									"United Nations SDGS - Goal 12 - Consumption & Production": "https://sdgs.un.org/goals/goal12#targets_and_indicators",
									"United Nations SDGS - Goal 13 - Climate Change": "https://sdgs.un.org/goals/goal13#targets_and_indicators"
								}
							]
						},
						{
							"title": "Informative partner promotion",
							"description": "Promote and disclose partnerships in a publicly available place, along with information on how the partnership creates a collective impact.",
							"resources": [
								{
									"GR491 - 1-3007 - Management Alignment": "https://gr491.isit-europe.org/en/crit.php?id=1-3007-uxui-for-the-sustainable-it-issue-to-be",
									"How Sustainability Reports Increase Transparency": "https://esgthereport.com/sustainability-reports-how-to-reduce-environmental-impact-and-increase-corporate-transparency/",
									"Stakeholder Mapping: A Guide for Purpose-Driven Organizations": "https://www.mightybytes.com/insights/stakeholder-mapping/",
									"Stakeholder Mapping: The Complete Guide to Stakeholder Maps": "https://www.interaction-design.org/literature/article/map-the-stakeholders",
									"Sustainable Marketing: Key Principles and How to Leverage It": "https://blog.hubspot.com/marketing/sustainable-marketing",
									"United Nations SDGS - Goal 4 - Education": "https://sdgs.un.org/goals/goal4#targets_and_indicators",
									"United Nations SDGS - Goal 8 - Economics & Work": "https://sdgs.un.org/goals/goal8#targets_and_indicators",
									"United Nations SDGS - Goal 13 - Climate Change": "https://sdgs.un.org/goals/goal13#targets_and_indicators"
								}
							]
						}
					],
					"benefits": [
						{
							"Economic": "Applying standards of practice can help an organization better align affected party needs with its mission, vision, and values, which builds trust and improves relationships.",
							"Environment": "Vetting suppliers and partners can help an organization define, track, and reduce its scope 3 emissions.",
							"Operations": "Examining suppliers and partners more closely can increase diversity within the technology sector."
						}
					],
					"GRI": [
						{
							"materials": "High",
							"energy": "High",
							"water": "High",
							"emissions": "High"
						}
					],
					"tags": ["AI", "Content", "Governance", "Hardware", "Ideation", "Social Equity"]
				},
				{
					"id": "15",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#share-economic-benefits",
					"guideline": "Share economic benefits",
					"subheading": "Share benefits associated with being sustainably resilient with workers, incentivizing efforts, and advocating for those involved to meet sustainability goals.",
					"criteria": [
						{
							"title": "Living wage",
							"description": "Publicly commit to paying employees, contractors, and other affected parties a living wage.",
							"resources": [
								{
									"GR491 - 2-8019 - Employee Salary Conditions": "https://gr491.isit-europe.org/en/crit.php?id=2-8019-hosting-the-24/7-supervision-needs-of-data-centers",
									"Living Wage Network": "https://www.livingwage.org.uk/global-living-wage-network",
									"Living Wage (Wiki)": "https://en.wikipedia.org/wiki/Living_wage",
									"The Real Living Wage Is A Core Part Of Any ESG Agenda": "https://www.livingwage.org.uk/news/real-living-wage-core-part-any-esg-agenda",
									"United Nations SDGS - Goal 1 - Poverty": "https://sdgs.un.org/goals/goal1#targets_and_indicators",
									"United Nations SDGS - Goal 3 - Health & Well-being": "https://sdgs.un.org/goals/goal3#targets_and_indicators",
									"United Nations SDGS - Goal 5 - Gender Equality": "https://sdgs.un.org/goals/goal5#targets_and_indicators",
									"United Nations SDGS - Goal 8 - Economics & Work": "https://sdgs.un.org/goals/goal8#targets_and_indicators",
									"United Nations SDGS - Goal 10 - Inequality": "https://sdgs.un.org/goals/goal10#targets_and_indicators",
									"United Nations SDGS - Goal 16 - Sustainable Society": "https://sdgs.un.org/goals/goal16#targets_and_indicators"
								}
							]
						},
						{
							"title": "Incentivisation",
							"description": "Have policies and practices to incentivize affected parties, such as workers and contractors, to meet impact goals.",
							"resources": [
								{
									"7 Strategies to Motivate Lasting Sustainability Practices": "https://bthechange.com/7-strategies-to-motivate-lasting-sustainability-practices-2098a5fb72f2",
									"Bridging Digital and Environmental Goals (PDF)": "https://www3.weforum.org/docs/WEF_Bridging_Digital_and_Environmental_Goals_2021.pdf",
									"Essential Guide to Incentivizing Action Along the Value Chain (PDF)": "https://www.accountingforsustainability.org/content/dam/a4s/corporate/home/KnowledgeHub/Guide-pdf/A4S%20Essential%20Guide%20to%20Incentivizing%20Action%20Along%20the%20Value%20Chain.downloadasset.pdf",
									"Six Ways to Create Shared Value": "https://www.mightybytes.com/insights/how-to-create-shared-value/",
									"Sustainability innovations and firm competitiveness": "https://www.sciencedirect.com/science/article/pii/S0959652620347594",
									"United Nations SDGS - Goal 8 - Economics & Work": "https://sdgs.un.org/goals/goal8#targets_and_indicators",
									"United Nations SDGS - Goal 16 - Sustainable Society": "https://sdgs.un.org/goals/goal16#targets_and_indicators",
									"What Is Developer Advocacy?": "https://ashley.dev/posts/what-is-developer-advocacy/",
									"What's the best way to incentivize supplier sustainability?": "https://trellis.net/article/whats-best-way-incentivize-supplier-sustainability/"
								}
							]
						},
						{
							"title": "Employee benefits",
							"description": "Provide benefits to employees in accordance with resources, including, where relevant, healthcare, retirement planning, flex time, profit sharing, and more.",
							"resources": [
								{
									"50 employee benefits and perks to increase staff retention": "https://startups.co.uk/people/management/employee-benefits-perks-retention/",
									"100 Unique Employee Benefits Ideas": "https://wellhub.com/en-uk/blog/wellness-and-benefits-programmes/unique-employee-benefit-ideas/",
									"Employee Benefit Trends in The UK in 2024": "https://www.avadolearning.com/blog/employee-benefit-trends-to-study/",
									"165 Employee Benefits Statistics": "https://flair.hr/en/blog/employee-benefits-statistics/",
									"Employee Benefits: The Ultimate Guide": "https://www.forbes.com/advisor/business/employee-benefits/",
									"How to Make Employee Benefits More Sustainable": "https://www.corporatewellnessmagazine.com/article/how-to-make-employee-benefits-more-sustainable",
									"United Nations SDGS - Goal 3 - Health & Well-being": "https://sdgs.un.org/goals/goal3#targets_and_indicators",
									"United Nations SDGS - Goal 8 - Economics & Work": "https://sdgs.un.org/goals/goal8#targets_and_indicators",
									"United Nations SDGS - Goal 16 - Sustainable Society": "https://sdgs.un.org/goals/goal16#targets_and_indicators"
								}
							]
						}
					],
					"benefits": [
						{
							"Economic": "Collaborating with affected parties to coordinate mutually beneficial economic incentives builds stronger relationships.",
							"Social Equity": "Paying a living wage and offering good benefits often leads to higher employee retention rates."
						}
					],
					"GRI": [
						{
							"materials": "High",
							"energy": "High",
							"water": "High",
							"emissions": "High"
						}
					],
					"tags": ["Governance", "Social Equity"]
				},
				{
					"id": "16",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#share-decision-making-power-with-affected-parties",
					"guideline": "Share decision-making power with affected parties",
					"subheading": "Ensure that all affected parties have the opportunity to get involved in helping the organisation become more sustainable.",
					"criteria": [
						{
							"title": "Decision-making",
							"description": "Assign all affected parties, from users to project managers, an equitable role in the decision-making process. Ensure all internal involved parties have the necessary power and autonomy to make key decisions on the organization's behalf. Where an autonomous system is able to make automated decisions, it must be possible to opt out, object, withdraw, and restrict the use of personal data. Any autonomous process must also be made as transparent as possible with evidence-based assurances that the metrics used are not biased. Affected parties must be able to obtain details about how the decision was made and offered a means to challenge decisions with human oversight.",
							"resources": [
								{
									"Creating And Maintaining A Voice Of Customer Program": "https://www.smashingmagazine.com/2023/11/creating-maintaining-voice-customer-program/",
									"Design Critique: Framework": "https://uxplanet.org/design-critique-framework-bab9692ac996",
									"Design Justice Network Principles": "https://designjustice.org/read-the-principles",
									"Give the planet a seat at the table": "https://www.bcs.org/articles-opinion-and-research/give-the-planet-a-seat-at-the-table/",
									"Giving nature a seat on the board is a powerful way to make sure businesses protect our environment": "https://greenallianceblog.org.uk/2022/09/22/giving-nature-a-seat-on-the-board-is-a-powerful-way-to-make-sure-businesses-protect-our-environment/",
									"GR491 - 1-3007 - Management Alignment": "https://gr491.isit-europe.org/en/crit.php?id=1-3007-uxui-for-the-sustainable-it-issue-to-be",
									"Include the Planet in your Brief": "https://climateproductleaders.org/playbook/include-the-planet-in-your-brief",
									"Inclusive Decision-Making": "https://rootid.com/think/inclusive-decision-making/",
									"Social sustainability": "https://sustainabilityguide.eu/sustainability/social-sustainability/",
									"Society Centered Design": "https://societycentered.design/",
									"Software proposal template": "https://wise.com/us/business-templates/business-proposal/software-proposal",
									"United Nations SDGS - Goal 5 - Gender Equality": "https://sdgs.un.org/goals/goal5#targets_and_indicators",
									"United Nations SDGS - Goal 10 - Inequality": "https://sdgs.un.org/goals/goal10#targets_and_indicators",
									"United Nations SDGS - Goal 16 - Sustainable Society": "https://sdgs.un.org/goals/goal16#targets_and_indicators",
									"W3C Privacy Principles - Data Rights": "https://www.w3.org/TR/privacy-principles/#data-rights"
								}
							]
						}
					],
					"benefits": [
						{
							"Environment": "Emissions can be reduced through group action and commitments at an organizational level.",
							"Operations": "Incentivizing project teams with key sustainability goals and granting the authority to make decisions based on these criteria enables them to measurably improve a range of metrics within the business, design, development, and infrastructure categories."
						}
					],
					"GRI": [
						{
							"materials": "Low",
							"energy": "Low",
							"water": "Low",
							"emissions": "Low"
						}
					],
					"tags": ["Accessibility", "Ideation", "Social Equity", "Strategy"]
				},
				{
					"id": "17",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#use-justice-equity-diversity-inclusion-jedi-practices",
					"guideline": "Use Justice, Equity, Diversity, Inclusion (JEDI) practices",
					"subheading": "Implement JEDI practices to foster inclusive hiring practices within an organization, showing evidence of improvement over time.",
					"criteria": [
						{
							"title": "JEDI practices",
							"description": "Document commitments to JEDI practices with clear policies on how marginalized or otherwise underserved communities are prioritized.",
							"resources": [
								{
									"Accessible Recruitment": "https://tetralogical.com/blog/2025/08/19/accessible-recruitment/",
									"Confronting Career Inequalities": "https://playfulprogramming.com/posts/career-inequalities",
									"How to Create a Diversity & Inclusion Mission Statement": "https://www.cultureally.com/blog/howtocreateadiversityinclusionmissionstatement",
									"Justice, Equity, Diversity, Inclusion": "https://www.bcorporation.net/en-us/movement/justice-equity-diversity-inclusion/",
									"Our approach to Equity, Diversity & Inclusion (EDI)": "https://www.citizensadvice.org.uk/about-us/information/our-approach-to-equity-diversity-and-inclusion-edi/",
									"Statement on Justice, Equity, Diversity, and Inclusion": "https://americanhumanist.org/key-issues/statements-and-resolutions/equity/",
									"The JEDI Playbook for Business (PDF)": "https://s3.amazonaws.com/imagerelay-assets/client/2787/assets/164056609/The-JEDI-Playbook-for-Business.pdf?AWSAccessKeyId=AKIAJVLMPTIIZCRKAFSQ&Expires=2062812989&Signature=Muss%2FVufusqFcMwl9pmQMa3OWoA%3D&response-content-disposition=inline",
									"The Tech Worker Handbook": "https://techworkerhandbook.org/",
									"United Nations SDGS - Goal 1 - Poverty": "https://sdgs.un.org/goals/goal1#targets_and_indicators",
									"United Nations SDGS - Goal 5 - Gender Equality": "https://sdgs.un.org/goals/goal5#targets_and_indicators",
									"United Nations SDGS - Goal 8 - Economics & Work": "https://sdgs.un.org/goals/goal8#targets_and_indicators",
									"United Nations SDGS - Goal 10 - Inequality": "https://sdgs.un.org/goals/goal10#targets_and_indicators",
									"United Nations SDGS - Goal 16 - Sustainable Society": "https://sdgs.un.org/goals/goal16#targets_and_indicators",
									"United Nations SDGS - Goal 17 - Global Partnership": "https://sdgs.un.org/goals/goal17#targets_and_indicators"
								}
							]
						},
						{
							"title": "Accessibility policy",
							"description": "Establish a publicly displayed accessibility policy and demonstrate this via accessible digital products or services.",
							"resources": [
								{
									"Accessibility Statements: The good, the bad, and the ugly": "https://buttondown.com/access-ability/archive/accessibility-statements-the-good-the-bad-and-the/",
									"CivicActions Accessibility statement": "https://civicactions.com/accessibility-statement/",
									"Digital Product Accessibility Policy": "https://www.bbc.co.uk/accessibility/forproducts/policy/",
									"Developing an Accessibility Statement": "https://www.w3.org/WAI/planning/statements/",
									"Developing Organizational Policies on Web Accessibility": "https://www.w3.org/WAI/planning/org-policies/",
									"Don't just borrow your accessibility statement for European Accessibility Act from some random site": "https://cerovac.com/a11y/2025/02/dont-just-borrow-your-accessibility-statement-for-european-accessibility-act-from-some-random-site/",
									"Don't use scores from automatic tools in your accessibility statement - do this instead": "https://cerovac.com/a11y/2025/03/dont-use-scores-from-automatic-tools-in-your-accessibility-statement-do-this-instead/",
									"How to Write an Accessibility Policy": "https://accessible.org/how-to-write-accessibility-policy/",
									"How to Write an Accessibility Statement in 2025, with Examples": "https://equalizedigital.com/how-to-write-an-accessibility-statement-in-2025-with-examples/",
									"Mangrove's Accessibility Statement": "https://mangrove-web.com/accessibility-statement/",
									"Mangrove's Statement on Diversity, Equity, Inclusion and Justice": "https://mangrove-web.com/diversity-equity-inclusion/",
									"Nava Values": "https://www.navapbc.com/values",
									"Sample accessibility statement": "https://www.gov.uk/government/publications/sample-accessibility-statement",
									"Why inclusive products are green products": "https://tetralogical.com/blog/2025/09/01/why-inclusive-products-are-green-products/"
								}
							]
						},
						{
							"title": "JEDI training",
							"description": "Provide JEDI-related training materials and schedule regular workshops related to how this topic manifests itself in digital products and services, covering topics such as algorithmic bias, digital divide, employment, mis- and disinformation.",
							"resources": [
								{
									"Digital divide": "https://en.wikipedia.org/wiki/Digital_divide",
									"GR491 - 2-3015 - Reference Materials": "https://gr491.isit-europe.org/en/crit.php?id=2-3015-uxui-users-posture-remains-one-of-the-points",
									"GR491 - 1-4002 - Sustainable Commitment": "https://gr491.isit-europe.org/en/crit.php?id=1-4002-contents-many-elements-are-produced-externally-it-would",
									"JEDI Collaborative": "https://jedicollaborative.com/",
									"The JEDI Playbook for Business (PDF)": "https://s3.amazonaws.com/imagerelay-assets/client/2787/assets/164056609/The-JEDI-Playbook-for-Business.pdf?AWSAccessKeyId=AKIAJVLMPTIIZCRKAFSQ&Expires=2062812989&Signature=Muss%2FVufusqFcMwl9pmQMa3OWoA%3D&response-content-disposition=inline",
									"United Nations SDGS - Goal 4 - Education": "https://sdgs.un.org/goals/goal4#targets_and_indicators",
									"United Nations SDGS - Goal 12 - Consumption & Production": "https://sdgs.un.org/goals/goal12#targets_and_indicators",
									"United Nations SDGS - Goal 13 - Climate Change": "https://sdgs.un.org/goals/goal13#targets_and_indicators",
									"Web Content Accessibility Guidelines": "https://www.w3.org/TR/WCAG22/"
								}
							]
						},
						{
							"title": "JEDI improvements",
							"description": "Show measurable improvement over time across hiring, leadership, and operations.",
							"resources": [
								{
									"Designing web services for people living in data poverty": "https://www.wholegraindigital.com/blog/designing-web-services-for-people-living-in-data-poverty/",
									"Racism and inequity are products of design. They can be redesigned.": "https://medium.com/@equityXdesign/racism-and-inequity-are-products-of-design-they-can-be-redesigned-12188363cc6a",
									"The Performance Inequality Gap": "https://infrequently.org/series/performance-inequality/",
									"Understanding Social Digital Responsibility": "https://www.mightybytes.com/insights/social-digital-responsibility/",
									"Unequal America: Ten insights on the state of economic opportunity": "https://www.mckinsey.com/featured-insights/sustainable-inclusive-growth/unequal-america-ten-insights-on-the-state-of-economic-opportunity",
									"United Nations SDGS - Goal 1 - Poverty": "https://sdgs.un.org/goals/goal1#targets_and_indicators",
									"United Nations SDGS - Goal 5 - Gender Equality": "https://sdgs.un.org/goals/goal5#targets_and_indicators",
									"United Nations SDGS - Goal 8 - Economics & Work": "https://sdgs.un.org/goals/goal8#targets_and_indicators",
									"United Nations SDGS - Goal 10 - Inequality": "https://sdgs.un.org/goals/goal10#targets_and_indicators",
									"United Nations SDGS - Goal 16 - Sustainable Society": "https://sdgs.un.org/goals/goal16#targets_and_indicators",
									"United Nations SDGS - Goal 17 - Global Partnership": "https://sdgs.un.org/goals/goal17#targets_and_indicators",
									"WebHint": "https://webhint.io/"
								}
							]
						}
					],
					"benefits": [
						{
							"Accessibility": "Incorporating more diverse affected party perspectives leads to enacting more inclusive policies, often resulting in better products, services, and programs. JEDI practices boost an organization's resilience and ability to collaborate. This improves diversity in the tech sector and the overall accessibility of the web.",
							"Economic": "Having clear policies and practices reduces the risk of legal issues."
						}
					],
					"GRI": [
						{
							"materials": "High",
							"energy": "High",
							"water": "High",
							"emissions": "High"
						}
					],
					"tags": ["Accessibility", "Ideation", "Social Equity", "Strategy"]
				},
				{
					"id": "18",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#promote-responsible-data-practices",
					"guideline": "Promote responsible data practices",
					"subheading": "Provide publicly accessible versions of documents required by law in a sustainable, easy-to-consume format, while also observing ethical data retention practices.",
					"criteria": [
						{
							"title": "Data practices",
							"description": "Maintain a publicly accessible privacy policy, terms and conditions, and any other documents as required by law in the jurisdictions in which the product or service operates. Adhere to the most restrictive data protection regulations, especially when providing services outside the organization's country. Provide documents in accessible formats and use clear, user-friendly language to ensure comprehension by all users. Avoid unnecessary jargon, technical language, and legalese. Support emerging legislation and implement best practices related to data privacy, sustainability, and responsible data management.",
							"resources": [
								{
									"5 Essential Legal Pages Every Website Need": "https://www.codeconspirators.com/5-essential-legal-pages-every-website-need/",
									"A privacy-friendly Do Not Track (DNT) Policy": "https://www.eff.org/dnt-policy",
									"CodePen Terms of Service": "https://blog.codepen.io/legal/terms-of-service/",
									"GPF - General Policy Framework (PDF) - 1.6 - Strategy (Data Collection)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"Learn How To Write a Privacy Policy in a Few Easy Steps": "https://dataprot.net/blog/how-to-write-a-privacy-policy/",
									"Privacy principles": "https://slack.com/intl/en-gb/trust/data-management/privacy-principles",
									"Sample Impressum Template": "https://www.privacypolicies.com/blog/sample-impressum-template/"
								}
							]
						},
						{
							"title": "Data ownership",
							"description": "Demonstrate measurable progress over time in regard to respecting data privacy and ownership. Specify how opt-out will be handled along with ownership rights. Data deletion or \"Right to be forgotten\" requests must immediately propagate to databases and local caches. Cached data must not persist after a user has revoked consent or deleted their account. Also provide the ability to download or export data created by or in relation to the user in a non-proprietary format.",
							"resources": [
								{
									"10 CCPA Compliance Tips For Web Developers": "https://dataoverhaulers.medium.com/10-ccpa-compliance-tips-for-web-developers-1ce8382c7286",
									"17 Countries with GDPR-like Data Privacy Laws": "https://insights.comforte.com/countries-with-gdpr-like-data-privacy-laws",
									"Beyond GDPR: Data Protection Around The World": "https://www.thalesgroup.com/en/markets/digital-identity-and-security/government/magazine/beyond-gdpr-data-protection-around-world",
									"California Consumer Privacy Act": "https://oag.ca.gov/privacy/ccpa",
									"Developer's Guide To GDPR": "https://fusionauth.io/articles/ciam/developers-guide-to-gdpr",
									"GDPR Checklist": "https://gdprchecklist.io/",
									"General Data Protection Regulation (GDPR)": "https://gdpr.eu/",
									"GPF - General Policy Framework (PDF) - 7.2 - Back-End (Data Retention)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 8.8 - Hosting (Hot / Cold Data)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"How To Protect Your Users With The Privacy By Design Framework": "https://www.smashingmagazine.com/2017/07/privacy-by-design-framework/",
									"Is GDPR Good for the Environment?": "https://www.mightybytes.com/insights/is-gdpr-good-for-the-environment/",
									"Learn Privacy": "https://web.dev/blog/introducing-learn-privacy?hl=en",
									"Privacy by design": "https://en.wikipedia.org/wiki/Privacy_by_design",
									"State Of GDPR Part 1 and Part 2": "https://www.smashingmagazine.com/2021/02/state-gdpr-2021-key-updates/",
									"The environmental benefits of privacy-focussed web design": "https://rootwebdesign.studio/articles/the-environmental-benefits-of-privacy-focussed-web-design/",
									"Ultimate CCPA Compliance Checklist": "https://securiti.ai/blog/ccpa-compliance-checklist/",
									"Understanding Data Inequality": "https://www.mightybytes.com/insights/data-inequality/",
									"United Nations SDGS - Goal 10 - Inequality": "https://sdgs.un.org/goals/goal10#targets_and_indicators",
									"United Nations SDGS - Goal 13 - Climate Change": "https://sdgs.un.org/goals/goal13#targets_and_indicators",
									"United Nations SDGS - Goal 16 - Sustainable Society": "https://sdgs.un.org/goals/goal16#targets_and_indicators",
									"United Nations SDGS - Goal 17 - Global Partnership": "https://sdgs.un.org/goals/goal17#targets_and_indicators",
									"Use Data Efficiently": "https://climateproductleaders.org/playbook/use-data-efficiently",
									"What is Your Data Disposal Strategy?": "https://www.mightybytes.com/insights/what-is-your-data-disposal-strategy/"
								}
							]
						}
					],
					"benefits": [
						{
							"Economic": "Prioritizing data privacy and other responsible data practices reduces associated risk and costs, increases resilience, and often fosters better relationships with customers and other affected parties."
						}
					],
					"GRI": [
						{
							"materials": "High",
							"energy": "High",
							"water": "High",
							"emissions": "High"
						}
					],
					"tags": ["AI", "Content", "Governance", "Privacy", "Social Equity"]
				},
				{
					"id": "19",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#implement-appropriate-data-management-procedures",
					"guideline": "Implement appropriate data management procedures",
					"subheading": "Allow users to manage, control, and delete their data upon request, while making outdated content searchable via a lightweight and simple archive.",
					"criteria": [
						{
							"title": "Outdated content",
							"description": "Archive and delete outdated or otherwise expired product content and data via automated expiration dates and scheduled product audits. Publish the archiving schedule, ensuring a lightweight version of the old searchable content is maintained for those that may require it.",
							"resources": [
								{
									"Evergreen Content is More Sustainable": "https://www.mightybytes.com/insights/content-governance-evergreen-content/",
									"GPF - General Policy Framework (PDF) - 5.8 - Content (Archive And Delete)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 7.2 - Back-End (Data Retention)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 8.8 - Hosting (Hot / Cold Data)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GR491 - 1-7006 - Obsolete Data": "https://gr491.isit-europe.org/en/crit.php?id=1-7006-backend-the-regulations-require-control-of-the-data",
									"GR491 - 1-7016 - Expiration Dates": "https://gr491.isit-europe.org/en/crit.php?id=1-7016-backend-the-specifications-reveal-data-collections-of-asynchronous",
									"GR491 - 5-3035 - Archiving and Management": "https://gr491.isit-europe.org/en/crit.php?id=5-3035-uxui-often-a-significant-amount-of-files-often",
									"GreenIT - 0079 - Set up a data expiration and deletion policy": "https://rweb.greenit.fr/en/fiches/RWEB_0079-define-a-data-expiration-and-deletion-policy",
									"GreenIT - 0114 - Set up a content end-of-life plan": "https://rweb.greenit.fr/en/fiches/RWEB_0114-set-up-a-content-end-of-life-plan",
									"Internet Archive Wayback Machine": "https://web.archive.org/",
									"Should You Update, Rewrite or Delete Outdated Content?": "https://www.greenmellenmedia.com/should-you-update-rewrite-or-delete-outdated-content/",
									"Understanding the Operational Carbon Footprint of Storage Reliability and Management (PDF)": "https://hotcarbon.org/assets/2024/pdf/hotcarbon24-final61.pdf",
									"United Nations SDGS - Goal 3 - Health & Well-being": "https://sdgs.un.org/goals/goal3#targets_and_indicators"
								}
							]
						},
						{
							"title": "Data controllers",
							"description": "Allow users to control, manage, and delete their data, subscriptions, and accounts.",
							"resources": [
								{
									"AFNOR Spec 5.2.4 (French)": "https://www.boutique.afnor.org/en-gb/standard/afnor-spec-2201//fa203506/323315",
									"Building Cybersecurity and Privacy into the UX Lifecycle": "https://www.uxmatters.com/mt/archives/2025/03/secure-ux-building-cybersecurity-and-privacy-into-the-ux-lifecycle.php",
									"Delete old user accounts and old data": "https://climateproductleaders.org/playbook/delete-old-user-accounts-and-old-data",
									"GPF - General Policy Framework (PDF) - 1.6 - Strategy (Data Collection)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 5.8 - Content (Archive And Delete)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 7.2 - Back-End (Data Retention)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 8.8 - Hosting (Hot / Cold Data)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GR491 - 4-8042 - Customer Transparency": "https://gr491.isit-europe.org/en/crit.php?id=4-8042-hosting-the-activity-of-a-data-center-generates",
									"GR491 - 5-3035 - Archiving and Management": "https://gr491.isit-europe.org/en/crit.php?id=5-3035-uxui-often-a-significant-amount-of-files-often",
									"GreenIT - 0079 - Set up a data expiration and deletion policy": "https://rweb.greenit.fr/en/fiches/RWEB_0079-define-a-data-expiration-and-deletion-policy",
									"GreenIT - 0114 - Set up a content end-of-life plan": "https://rweb.greenit.fr/en/fiches/RWEB_0114-set-up-a-content-end-of-life-plan",
									"How To Protect Your Users With The Privacy By Design Framework": "https://www.smashingmagazine.com/2017/07/privacy-by-design-framework/",
									"Learn Privacy": "https://web.dev/blog/introducing-learn-privacy?hl=en",
									"OpQuast - 19 - Accounts and subscriptions opened online can be closed online by the same method.": "https://checklists.opquast.com/en/digital-quality/accounts-and-subscriptions-opened-online-can-be-closed-online",
									"Privacy UX: Privacy-Aware Design Framework": "https://www.smashingmagazine.com/2019/04/privacy-ux-aware-design-framework/",
									"United Nations SDGS - Goal 3 - Health & Well-being": "https://sdgs.un.org/goals/goal3#targets_and_indicators",
									"Your right to get your data deleted": "https://ico.org.uk/for-the-public/your-right-to-get-your-data-deleted/"
								}
							]
						}
					],
					"benefits": [
						{
							"Economic": "Requiring less data reduces storage requirements, allowing organizations to scale down their hosting package or be charged less for pay-by-use infrastructure costs.",
							"Environment": "Storing less data reduces the computing power required to maintain a service, reducing energy and infrastructure-related emissions.",
							"Performance": "Moving older and less relevant content onto a smaller scaled-down version of your digital product or service will reduce your bandwidth usage. Archived information will have significantly fewer users, meaning this is unlikely to have a negative impact on their experience.",
							"Privacy": "Improving data management supports better data protection practices."
						}
					],
					"GRI": [
						{
							"materials": "Low",
							"energy": "Low",
							"water": "Low",
							"emissions": "Low"
						}
					],
					"tags": ["Privacy", "Security", "Social Equity", "Strategy"]
				},
				{
					"id": "20",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#establish-responsible-practices-around-ai-and-emerging-or-disruptive-technologies",
					"guideline": "Establish responsible practices around AI and emerging or disruptive technologies",
					"subheading": "Implement policies, training, and auditing practices for AI and emerging or disruptive to ensure sustainability upon implementation, while accounting for associated legal issues.",
					"criteria": [
						{
							"title": "AI and data collection",
							"description": "Ensure all technologies that deploy or create large datasets use data that is appropriately scaled and stored, ethically sourced, screened, validated, and implemented in a non-discriminatory, responsible manner.",
							"resources": [
								{
									"AI transparency framework": "https://uxdesign.cc/ai-transparency-framework-cf89fa61dc1b",
									"All that glitters?! Intersectional Perspectives on AI": "https://www.thegreenwebfoundation.org/news/all-that-glitters-intersectional-perspectives-on-ai/",
									"Build AI sustainably": "https://ai.gov.uk/knowledge-hub/how-to/ethics-building-ai/",
									"Critical Thinking during the age of AI": "https://addyo.substack.com/p/critical-thinking-during-the-age",
									"Ethical Foundations in Modern Software Development": "https://frank-schillinger.com/ethical-foundations-in-modern-software-development-83631be1f849?gi=2e337f776f5b",
									"Frugal AI": "https://telechargement.afnor.info/standardization-afnor-spec-ai-frugal",
									"Frugal AI Challenge": "https://frugalaichallenge.org/",
									"Frugal Machine Learning": "https://papers.ssrn.com/sol3/papers.cfm?abstract_id=5012869",
									"The human-centered AI manifesto": "https://uxdesign.cc/the-human-centered-ai-manifesto-21118d3dd4c0",
									"LLMs Can Get Brain Rot!": "https://llm-brain-rot.github.io/",
									"Misinformation by Omission: The Need for More Environmental Transparency in AI (PDF)": "https://arxiv.org/abs/2506.15572",
									"Our contribution to a global environmental standard for AI": "https://mistral.ai/news/our-contribution-to-a-global-environmental-standard-for-ai",
									"The Wholegrain guide to ethical use of AI": "https://www.wholegraindigital.com/blog/ethical-ai-guidelines/",
									"Thinking about using AI?": "https://www.thegreenwebfoundation.org/publications/report-ai-environmental-impact/",
									"United Nations SDGS - Goal 16 - Sustainable Society": "https://sdgs.un.org/goals/goal16#targets_and_indicators",
									"United Nations SDGS - Goal 17 - Global Partnership": "https://sdgs.un.org/goals/goal17#targets_and_indicators",
									"Use AI ethically and sustainably": "https://ai.gov.uk/knowledge-hub/how-to/ethics/"
								}
							]
						},
						{
							"title": "Business adaptation",
							"description": "Show how members of your organization are supported in the process of adapting to the rise of new technologies that could disrupt the organization's business model or operational norms.",
							"resources": [
								{
									"AI Overviews Reduce Clicks by 34.5%": "https://ahrefs.com/blog/ai-overviews-reduce-clicks/",
									"Digital education: The unique learning ecosystem TechUcation": "https://www.ottogroup.com/en/stories/story/story-techucation.php",
									"Global Workforce Hopes and Fears Survey 2024": "https://www.pwc.com/gx/en/issues/workforce/hopes-and-fears.html",
									"The green transition requires an upskilled workforce. Here's why": "https://www.weforum.org/stories/2024/01/green-transition-skilled-workforce-manpowergroup/",
									"Large Language Models, Small Labor Market Effects": "https://www.nber.org/papers/w33777",
									"Turn off AI features by default (to reduce their climate impact)": "https://hidde.blog/please-make-ai-opt-in/",
									"United Nations SDGS - Goal 1 - Poverty": "https://sdgs.un.org/goals/goal1#targets_and_indicators",
									"United Nations SDGS - Goal 10 - Inequality": "https://sdgs.un.org/goals/goal10#targets_and_indicators",
									"United Nations SDGS - Goal 16 - Sustainable Society": "https://sdgs.un.org/goals/goal16#targets_and_indicators",
									"United Nations SDGS - Goal 17 - Global Partnership": "https://sdgs.un.org/goals/goal17#targets_and_indicators",
									"Within Bounds: Limiting AI's environmental impact": "https://greenscreen.network/en/blog/within-bounds-limiting-ai-environmental-impact/",
									"Why We Need To Be UpSkilling The Current Workforce For The Green Economy": "https://social.hays.com/2022/09/29/why-we-need-to-be-upskilling-the-current-workforce-for-the-green-economy/"
								}
							]
						},
						{
							"title": "Environmental responsibilities",
							"description": "Audit and account for any environmental considerations associated with the promotion or adoption of AI or any emerging or disruptive technologies. This should include third-party choices, and the associated waste or emissions per use and those incurred as a consequence of deployment.",
							"resources": [
								{
									"3rd Global CryptoAsset Benchmarking Study (PDF)": "https://www.jbs.cam.ac.uk/wp-content/uploads/2021/01/2021-ccaf-3rd-global-cryptoasset-benchmarking-study.pdf",
									"A Computer Scientist Breaks Down Generative AI's Hefty Carbon Footprint": "https://www.scientificamerican.com/article/a-computer-scientist-breaks-down-generative-ais-hefty-carbon-footprint/",
									"A sustainable internet: Missing pieces to a healthy future": "https://www.orfonline.org/expert-speak/sustainable-internet-missing-pieces-healthy-future/",
									"AI and crypto mining are driving up data centers' energy use": "https://www.theverge.com/2024/1/24/24049047/data-center-ai-crypto-bitcoin-mining-electricity-report-iea",
									"AI could account for nearly half of datacentre power usage by 'end of year'": "https://www.theguardian.com/environment/2025/may/22/ai-data-centre-power-consumption",
									"AI, data centers, and water": "https://www.brookings.edu/articles/ai-data-centers-and-water/?b=1",
									"AI emissions: What we know so far - and more importantly, what we don't know": "https://www.csofutures.com/news/ai-emissions-what-we-know-so-far-and-more-importantly-what-we-dont-know/",
									"AI Energy Score": "https://huggingface.co/AIEnergyScore",
									"AI Environmental Equity": "https://themarkup.org/hello-world/2023/07/08/ai-environmental-equity-its-not-easy-being-green",
									"AI has an environmental problem": "https://www.unep.org/news-and-stories/story/ai-has-environmental-problem-heres-what-world-can-do-about",
									"AI Is Fueling a Data-Center Energy Crisis. A New Architecture Can Ease the Pressure.": "https://substack.com/inbox/post/178757398?r=4nd4bx&triedRedirect=true",
									"AI is set to drive surging electricity demand from data centres while offering the potential to transform how the energy sector works": "https://www.iea.org/news/ai-is-set-to-drive-surging-electricity-demand-from-data-centres-while-offering-the-potential-to-transform-how-the-energy-sector-works",
									"AI power demand rapidly escalating": "https://digiconomist.net/ai-power-demand-rapidly-escalating/",
									"AI Will Spew Gas Fumes for Years Before the Nuclear Revolution Takes Off": "https://gizmodo.com/ai-will-spew-gas-fumes-for-years-before-the-nuclear-revolution-takes-off-2000550092",
									"AI's Climate Impact Goes beyond Its Emissions": "https://www.scientificamerican.com/article/ais-climate-impact-goes-beyond-its-emissions/",
									"AI's Environmental Impact: Making an Informed Choice": "https://marmelab.com/blog/2025/03/19/ai-carbon-footprint.html",
									"Are harvest now, decrypt later cyberattacks actually happening?": "https://www.techmonitor.ai/hardware/quantum/harvest-now-decrypt-later-cyberattack-quantum-computer",
									"Beyond Counting Carbon: AI Environmental Assessments Struggle to Inform Net Impact Decisions": "https://research-information.bris.ac.uk/en/publications/beyond-counting-carbon-ai-environmental-assessments-struggle-to-i/",
									"Big tech's selective disclosure masks AI's real climate impact": "https://ketanjoshi.co/2025/08/23/big-techs-selective-disclosure-masks-ais-real-climate-impact/",
									"Bitcoin Energy Consumption Index": "https://digiconomist.net/bitcoin-energy-consumption",
									"Carbon Emissions from AI and Crypto Are Surging and Tax Policy Can Help": "https://www.imf.org/en/blogs/articles/2024/08/15/carbon-emissions-from-ai-and-crypto-are-surging-and-tax-policy-can-help",
									"Carbon in Motion: Characterizing Open-Sora on the Sustainability of Generative AI for Video Generation (PDF)": "https://hotcarbon.org/assets/2024/pdf/hotcarbon24-final80.pdf",
									"Carbontracker: Tracking and Predicting the Carbon Footprint of Training Deep Learning Models": "https://arxiv.org/abs/2007.03051",
									"ChatGPT energy usage is 0.34 Wh per query": "https://davidmytton.blog/chatgpt-energy-usage-is-0-34-wh-per-query/",
									"Crypto and blockchain must accept they have a problem, then lead in sustainability": "https://techcrunch.com/2021/05/16/crypto-and-blockchain-must-accept-they-have-a-problem-then-lead-in-sustainability/",
									"Cryptocurrency's Dirty Secret: Energy Consumption": "https://news.climate.columbia.edu/2022/05/04/cryptocurrency-energy/",
									"Data center energy and AI in 2025": "https://davidmytton.blog/data-center-energy-and-ai-in-2025/",
									"Datacenters to emit 3x more carbon dioxide because of generative AI": "https://www.theregister.com/2024/09/06/datacenters_set_to_emit_3x/",
									"Designing sustainable AI": "https://cloud.google.com/blog/topics/sustainability/tpus-improved-carbon-efficiency-of-ai-workloads-by-3x",
									"Digital aspects and the environment": "https://dig.watch/trends/digital-and-environment",
									"Dismantling the Quantum Threat": "https://www.researchgate.net/publication/367205680_Dismantling_the_Quantum_Threat",
									"EMLIO: Minimizing I/O Latency and Energy Consumption for Large-Scale AI Training (PDF)": "https://arxiv.org/pdf/2508.11035",
									"From Efficiency Gains to Rebound Effects (PDF)": "https://arxiv.org/abs/2501.16548",
									"Ecological Awareness for the Decentralized Web": "https://blog.archive.org/2021/09/20/ecological-awareness-for-the-decentralized-web/",
									"Energy and AI (PDF)": "https://iea.blob.core.windows.net/assets/86ed1178-4d77-45ac-ab38-28e849f3b93f/EnergyandAI.pdf",
									"The Energy and Environmental Footprint of AI (PDF)": "https://papers.ssrn.com/sol3/papers.cfm?abstract_id=5400891",
									"Evaluating the Energy-Efficiency of the Code Generated by LLMs (PDF)": "https://arxiv.org/abs/2505.20324",
									"Environmental impact and net-zero pathways for sustainable artificial intelligence servers in the USA": "https://www.nature.com/articles/s41893-025-01681-y",
									"Generating AI Images Uses as Much Energy as Charging Your Phone, Study Finds": "https://gizmodo.com/ai-images-as-much-energy-as-charging-phone-hugging-face-1851065091",
									"Generative AI is a climate disaster": "https://disconnect.blog/generative-ai-is-a-climate-disaster/",
									"Generative AI's environmental costs are soaring — and mostly secret": "https://www.nature.com/articles/d41586-024-00478-x",
									"Google's still not giving us the full picture on AI energy use": "https://www.technologyreview.com/2025/08/28/1122685/ai-energy-use-gemini/",
									"The GPT-OSS models are here… and they're energy-efficient!": "https://huggingface.co/blog/sasha/gpt-oss-energy",
									"How AI and automation make data centers greener and more sustainable": "https://www.ey.com/en_in/insights/technology/how-ai-and-automation-make-data-centers-greener-and-more-sustainable",
									"How Much Energy Does AI Use? The People Who Know Aren't Saying": "https://www.wired.com/story/ai-carbon-emissions-energy-unknown-mystery-research/",
									"How much energy does Google's AI use? We did the math": "https://cloud.google.com/blog/products/infrastructure/measuring-the-environmental-impact-of-ai-inference",
									"How off-grid solar microgrids can power the AI race": "https://www.offgridai.us/",
									"How useful is GPU manufacturer TDP for estimating AI workload energy?": "https://davidmytton.blog/how-useful-is-gpu-manufacturer-tdp-for-estimating-ai-workload-energy/",
									"Hype, Sustainability, and the Price of the Bigger-is-Better Paradigm in AI (PDF)": "https://arxiv.org/abs/2409.14160",
									"Improving Carbon Emissions of Federated Large Language Model Inference through Classification of Task-Specificity (PDF)": "https://hotcarbon.org/assets/2024/pdf/hotcarbon24-final109.pdf",
									"In battle against climate crisis, don't overlook the blockchain": "https://www.unep.org/news-and-stories/story/battle-against-climate-crisis-dont-overlook-blockchain",
									"Introducing a new AI metric to drive sustainability": "https://medium.com/greenpt/introducing-a-new-ai-metric-to-drive-sustainability-3905c6b548f2",
									"Jevons' Paradox is good sometimes": "https://andymasley.substack.com/p/jevons-paradox-isnt-always-bad",
									"Learning a Data Center Model for Efficient Demand Response (PDF)": "https://hotcarbon.org/assets/2024/pdf/hotcarbon24-final42.pdf",
									"Ledger of Harms": "https://ledger.humanetech.com/",
									"Let's talk about AI and end-to-end encryption": "https://blog.cryptographyengineering.com/2025/01/17/lets-talk-about-ai-and-end-to-end-encryption/",
									"Measure environmental Impact of your AI Implementations": "https://climateproductleaders.org/playbook/measure-environmental-impact-of-ai",
									"Measuring the environmental impact of delivering AI at Google Scale (PDF)": "https://services.google.com/fh/files/misc/measuring_the_environmental_impact_of_delivering_ai_at_google_scale.pdf",
									"More than Carbon: Cradle-to-Grave environmental impacts of GenAI training on the Nvidia A100 GPU (PDF)": "https://arxiv.org/pdf/2509.00093",
									"New Method Forecasts Computation, Energy Costs for Sustainable AI Models": "https://news.ncsu.edu/2025/01/forecasting-for-sustainable-ai/",
									"Offline Energy-Optimal LLM Serving: (PDF)": "https://hotcarbon.org/assets/2024/pdf/hotcarbon24-final30.pdf",
									"Optimize AI Model Training and Inference": "https://climateproductleaders.org/playbook/optimize-model-training",
									"Overestimating AI's water footprint": "https://davidmytton.blog/overestimating-ai-water-footprint/",
									"Prioritize Sustainable AI Design": "https://climateproductleaders.org/playbook/prioritize-sustainable-ai-design",
									"Refine Architecture and Assess Latest Trend Impacts": "https://climateproductleaders.org/playbook/refine-architecture",
									"Sustainable Ux in VR (PPT)": "https://docs.google.com/presentation/d/1OTXaz3RuV0HWgM754PRMUC7d2KYVHH974s5hnAt53wk/edit",
									"Sustainability of Bitcoin and its Impact on the Environment": "https://grc.studentorg.berkeley.edu/the-sustainability-of-bitcoin-and-its-impact-on-the-environment/",
									"The carbon emissions of writing and illustrating are lower for AI than for humans": "https://www.nature.com/articles/s41598-024-54271-x",
									"The cyber-consciousness of environmental assessment": "https://iopscience.iop.org/article/10.1088/1748-9326/ac413b",
									"The Environmental Impacts of AI": "https://huggingface.co/blog/sasha/ai-environment-primer",
									"The Environmental Impact of ChatGPT": "https://earth.org/environmental-impact-chatgpt/",
									"The growing energy footprint of artificial intelligence": "https://www.sciencedirect.com/science/article/pii/S2542435123003653",
									"The Real Story on AI's Water Use-and How to Tackle It": "https://spectrum.ieee.org/amp/ai-water-usage-2673937827",
									"The role of artificial intelligence in achieving the Sustainable Development Goals": "https://www.nature.com/articles/s41467-019-14108-y",
									"Too Hot to Compute: The Water Crisis Behind Southeast Asia's Data Centre Boom": "https://www.fairplanet.org/story/too-hot-to-compute-the-water-crisis-behind-southeast-asias-data-centre-boom/",
									"Towards Carbon-efficient LLM Life Cycle (PDF)": "https://hotcarbon.org/assets/2024/pdf/hotcarbon24-final154.pdf",
									"Towards Sustainable Large Language Model Serving (PDF)": "https://hotcarbon.org/assets/2024/pdf/hotcarbon24-final3.pdf",
									"Ultra-efficient AI won't solve data centers' climate problem. This might": "https://www.washingtonpost.com/climate-solutions/2025/02/07/deepseek-ai-efficiency-climate-change/",
									"UK Government urged to promote, prioritise and invest in sustainable AI to become global leader in AI frugality and efficiency": "https://raeng.org.uk/news/uk-government-urged-to-promote-prioritise-and-invest-in-sustainable-ai-to-become-global-leader-in-ai-frugality-and-efficiency",
									"Understanding the environmental impact of generative AI services (PDF)": "https://hal.science/hal-04920612v1/document",
									"United Nations SDGS - Goal 1 - Poverty": "https://sdgs.un.org/goals/goal1#targets_and_indicators",
									"United Nations SDGS - Goal 10 - Inequality": "https://sdgs.un.org/goals/goal10#targets_and_indicators",
									"United Nations SDGS - Goal 16 - Sustainable Society": "https://sdgs.un.org/goals/goal16#targets_and_indicators",
									"United Nations SDGS - Goal 17 - Global Partnership": "https://sdgs.un.org/goals/goal17#targets_and_indicators",
									"Unveiling Environmental Impacts of Large Language Model Serving (PDF)": "https://arxiv.org/abs/2502.11256",
									"Water use in AI and Data Centres (PDF)": "https://assets.publishing.service.gov.uk/media/688cb407dc6688ed50878367/Water_use_in_data_centre_and_AI_report.pdf",
									"Watts That Matter (PDF)": "https://www.cisco.com/c/dam/en/us/products/collateral/data-center-networking/watts-that-matter.pdf",
									"We did the math on AI's energy footprint. Here's the story you haven't heard": "https://www.technologyreview.com/2025/05/20/1116327/ai-energy-usage-climate-footprint-big-tech/",
									"We need to talk more about AI's environmental impact": "https://www.designweek.co.uk/we-need-to-talk-more-about-ais-environmental-impact/",
									"Web3 and Sustainability": "https://www.lcx.com/web3-and-sustainability/",
									"Web3 and sustainability: Benefits and risks": "https://www.techtarget.com/sustainability/feature/Web3-and-sustainability-Benefits-and-risks",
									"What is the environmental impact of LLM use on the customer's side?": "https://greenspector.com/en/what-is-the-environmental-impact-of-llm-use-on-the-customers-side-battle-chatgpt-vs-deepseek/",
									"Why Blockchain, NFTs, And Web3 Have A Sustainability Problem": "https://www.forbes.com/sites/bernardmarr/2023/01/13/why-blockchain-nfts-and-web3-have-a-sustainability-problem/"
								}
							]
						},
						{
							"title": "Automated tooling",
							"description": "Ensure all automated tooling, scrapers, spiders, bots, artificial intelligence, and other forms of machine-assisted data gathering abides by requests to opt out at the host, server, or website level. Providers must declare themselves as non-human within the user-agent/HTTP header. Providers must also publish impact reports relating to their gathering activities.",
							"resources": [
								{
									"A short history of web bots and bot detection techniques": "https://sinja.io/blog/bot-or-not",
									"Adapting to AI: what 6 months of website analytics tells us about the future": "https://chancerylaneproject.org/news/adapting-to-ai-what-6-months-of-website-analytics-tells-us-about-the-future/",
									"AI crawlers need to be more respectful": "https://about.readthedocs.com/blog/2024/07/ai-crawlers-abuse/",
									"Block the Bots that Feed AI Models by Scraping Your Website": "https://neil-clarke.com/block-the-bots-that-feed-ai-models-by-scraping-your-website/",
									"Blockin bots": "https://ethanmarcotte.com/wrote/blockin-bots/",
									"Blocking AI Bots": "https://frontendmasters.com/blog/blocking-ai-bots/",
									"Bot traffic: What it is and why you should care about it": "https://yoast.com/what-to-know-about-bot-traffic/",
									"Distribution of bot and human web traffic worldwide from 2014 to 2021": "https://www.statista.com/statistics/1264226/human-and-bot-web-traffic-share/",
									"Go ahead and block AI web crawlers": "https://www.coryd.dev/posts/2024/go-ahead-and-block-ai-web-crawlers/",
									"How and Why To Prevent Bots From Crawling Your Site": "https://www.searchenginejournal.com/prevent-bot-crawling/450430/",
									"How to Combat AI Bot Traffic on Your Website": "https://speckyboy.com/combat-ai-bot-traffic/",
									"How to Eliminate Bots From Your Website": "https://www.hostpapa.com/blog/security/how-to-eliminate-bots-from-your-website/",
									"Introducing pay per crawl": "https://blog.cloudflare.com/introducing-pay-per-crawl/",
									"No bots allowed?": "https://www.wholegraindigital.com/blog/no-bots-allowed/",
									"Please stop externalizing your costs directly into my face": "https://drewdevault.com/2025/03/17/2025-03-17-Stop-externalizing-your-costs-on-me.html",
									"Thousands of creatives join forces to combat AI data scraping": "https://siliconangle.com/2024/10/22/thousands-creatives-join-forces-combat-ai-data-scraping/",
									"United Nations SDGS - Goal 16 - Sustainable Society": "https://sdgs.un.org/goals/goal16#targets_and_indicators",
									"United Nations SDGS - Goal 17 - Global Partnership": "https://sdgs.un.org/goals/goal17#targets_and_indicators",
									"Web User Agents": "https://www.w3.org/TR/web-user-agents/"
								}
							]
						},
						{
							"title": "Quantum resilience",
							"description": "Do not roll out post-quantum encryption for high-traffic services that do not need resilience against harvest now, decrypt later attacks, where attackers steal encrypted data, anticipating that future quantum computers will be powerful enough to break the encryption and make the data readable at a later date.",
							"resources": [
								{
									"China breaks RSA encryption with a quantum computer, threatening global data security": "https://www.earth.com/news/china-breaks-rsa-encryption-with-a-quantum-computer-threatening-global-data-security/",
									"GPF - General Policy Framework (PDF) - 1.7 - Strategy (Encryption)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 7.4 - Back-End (Consensus Mechanism)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 9.1-7 - Algorithms (Complete Chapter)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GR491 - 2-6010 - Is sensitive user data secure?": "https://gr491.isit-europe.org/en/crit.php?id=1-7020-backend-the-gdpr-requires-the-implementation-of-a",
									"Mitigating Quantum Threats Beyond PQC": "https://postquantum.com/post-quantum/mitigating-quantum-threats-pqc/",
									"Post-quantum cryptography": "https://en.wikipedia.org/wiki/Post-quantum_cryptography",
									"Post Quantum Cryptography (PQC): You May Already Be Using It!": "https://www.domaintools.com/blog/post-quantum-cryptography-pqc-you-may-already-be-using-it/",
									"What Is the Future of Quantum-Proof Encryption?": "https://spectrum.ieee.org/post-quantum-cryptography-nist"
								}
							]
						}
					],
					"benefits": [
						{
							"Economic": "Establishing clear policies related to digital disruption and emerging technologies makes organizations more resilient and better able to pivot quickly, and face less risk from various threats, including legal action.",
							"Operations": "Prioritizing ongoing learning and continuous improvement builds stronger teams that can adapt more quickly."
						}
					],
					"GRI": [
						{
							"materials": "High",
							"energy": "High",
							"water": "High",
							"emissions": "High"
						}
					],
					"tags": ["Accessibility", "AI", "Content", "E-Waste", "Governance", "Hardware", "Networking", "Performance", "Privacy", "Security", "Social Equity", "Software"]
				},
				{
					"id": "21",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#include-responsible-financial-policies",
					"guideline": "Include responsible financial policies",
					"subheading": "Ensure that a project is suitably budgeted for and funded through sustainable and ethical sources.",
					"criteria": [
						{
							"title": "Fuel divestment",
							"description": "Divest from fossil fuels and move banking, sponsorship, and other affiliations to more responsible partners.",
							"resources": [
								{
									"A beginner's guide to fossil fuel divestment": "https://www.theguardian.com/environment/2015/jun/23/a-beginners-guide-to-fossil-fuel-divestment",
									"Bank Green": "https://bank.green/",
									"Case For Fossil Fuel Divestment": "https://www.forbes.com/sites/davidcarlin/2021/02/20/the-case-for-fossil-fuel-divestment/",
									"Fossil fuel divestment": "https://en.wikipedia.org/wiki/Fossil_fuel_divestment",
									"How Fossil Fuel Divestment Falls Short": "https://hbr.org/2022/11/how-fossil-fuel-divestment-falls-short",
									"United Nations SDGS - Goal 8 - Economics & Work": "https://sdgs.un.org/goals/goal8#targets_and_indicators",
									"United Nations SDGS - Goal 10 - Inequality": "https://sdgs.un.org/goals/goal10#targets_and_indicators",
									"United Nations SDGS - Goal 13 - Climate Change": "https://sdgs.un.org/goals/goal13#targets_and_indicators",
									"What Is Fossil Fuel Divestment": "https://gofossilfree.org/divestment/what-is-fossil-fuel-divestment/"
								}
							]
						},
						{
							"title": "Responsible finance",
							"description": "Engage in flexible financing and responsible budgeting to accommodate long-term care and maintenance.",
							"resources": [
								{
									"An empirical study on the performance and energy costs of ads and analytics in mobile web apps": "https://www.sciencedirect.com/science/article/pii/S0950584923002252",
									"Dealing with Ads in 2020": "https://schepp.dev/posts/ad-integration-in-2020/",
									"Effectively loading ads without impacting page speed": "https://web.dev/articles/loading-ads-page-speed?hl=en",
									"Environmental impact assessment of online advertising": "https://www.sciencedirect.com/science/article/pii/S0195925517303505",
									"Fastest Ad Blocker: 13 Best We Tested for Performance in 2023": "https://whatsoftware.com/10-ad-blocking-extensions-tested-for-best-performance/view-all/",
									"GR491 - 10-3073 - Advertisements": "https://gr491.isit-europe.org/en/crit.php?id=10-3073-uxui-targeted-or-untargeted-advertising-can-be-an",
									"How ad platforms like Facebook, Google, and others drive climate change": "https://asemakula.medium.com/how-ad-platforms-like-facebook-google-and-others-sneakily-drive-climate-change-152194836e81",
									"How to Improve Your Digital Resilience": "https://www.mightybytes.com/insights/digital-resilience/",
									"Make Better Ads (PDF)": "https://assets.ctfassets.net/ozc5on9ss4ee/1CY4ycGNINwaVU1efbjN9B/c4077a6d5fdac802838ff1d19be21b51/WeTransfer_Advertising_-_Make_better_ads_whitepaper_-_2023.pdf",
									"OpQuast - 8 - Advertisements and sponsored content are identified as such.": "https://checklists.opquast.com/en/digital-quality/advertisements-and-sponsored-content-are-identified-as-such",
									"Resilience for sustainable, inclusive growth": "https://www.mckinsey.com/capabilities/risk-and-resilience/our-insights/resilience-for-sustainable-inclusive-growth",
									"The Digital Resilience Guide": "https://www.splunk.com/en_us/blog/learn/digital-resilience.html",
									"Top Tips For A Sustainable Sponsorship": "https://www.sponsorship-awards.co.uk/top-tips-sustainable-sponsorship",
									"United Nations SDGS - Goal 8 - Economics & Work": "https://sdgs.un.org/goals/goal8#targets_and_indicators",
									"United Nations SDGS - Goal 13 - Climate Change": "https://sdgs.un.org/goals/goal13#targets_and_indicators",
									"Why People Block Ads (And What It Means for Marketers and Advertisers)": "https://blog.hubspot.com/marketing/why-people-block-ads-and-what-it-means-for-marketers-and-advertisers"
								}
							]
						}
					],
					"benefits": [
						{
							"Economic": "Sourcing responsible financing for digital products and services improves their resilience and saves the organization time, money, and resources over time.",
							"Environment": "Divesting from fossil fuels moves us more quickly to an economy that is powered by low-carbon energy, which can reduce the catastrophic impacts of climate change."
						}
					],
					"GRI": [
						{
							"materials": "High",
							"energy": "High",
							"water": "High",
							"emissions": "High"
						}
					],
					"tags": ["Governance", "Ideation", "Social Equity"]
				},
				{
					"id": "22",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#include-organizational-philanthropy-policies",
					"guideline": "Include organizational philanthropy policies",
					"subheading": "Provide the opportunity to give back to the community through charitable or volunteer efforts via your organisation.",
					"criteria": [
						{
							"title": "Philanthropy policy",
							"description": "Establish a clear corporate giving policy and create philanthropic partnerships with strategically aligned organizations.",
							"resources": [
								{
									"1% For The Planet": "https://www.onepercentfortheplanet.org/",
									"7 Powerful CSR Strategies that Drive Philanthropic Impact": "https://www.bonterratech.com/blog/csr-strategies",
									"14 Types of Corporate Philanthropy You Should Know About": "https://doublethedonation.com/types-of-corporate-philanthropy/",
									"How to develop meaningful corporate-charity partnerships": "https://www.thinknpc.org/blog/meaningful-corporate-charity-partnerships/",
									"Our Corporate Philanthropy Practices": "https://www.mightybytes.com/insights/corporate-philanthropy-practices/",
									"United Nations SDGS - Goal 1 - Poverty": "https://sdgs.un.org/goals/goal1#targets_and_indicators",
									"United Nations SDGS - Goal 3 - Health & Well-being": "https://sdgs.un.org/goals/goal3#targets_and_indicators",
									"United Nations SDGS - Goal 4 - Education": "https://sdgs.un.org/goals/goal4#targets_and_indicators",
									"United Nations SDGS - Goal 8 - Economics & Work": "https://sdgs.un.org/goals/goal8#targets_and_indicators",
									"United Nations SDGS - Goal 13 - Climate Change": "https://sdgs.un.org/goals/goal13#targets_and_indicators",
									"What is Chicago Cause?": "https://www.orbitmedia.com/about/chicago-cause/"
								}
							]
						},
						{
							"title": "Voluntary work",
							"description": "Engage in free or volunteer projects to help teams learn new tools and tactics, while also helping charities and non-profit organizations to build capacity.",
							"resources": [
								{
									"7 business benefits of employee volunteering": "https://www.sage.com/en-gb/blog/benefits-volunteer-days-employee-engagement/",
									"Benefits of Organisations Engaging in Voluntary Work": "https://blog.hubgem.co.uk/benefits-of-organisations-engaging-in-voluntary-work",
									"Employer-supported volunteering": "https://www.ncvo.org.uk/help-and-guidance/involving-volunteers/employer-supported-volunteering/",
									"Our 10% Time Program": "https://element84.com/company/azaveas-10-time-program-how-we-encourage-innovation-internally/",
									"The benefits of corporate volunteering in the workplace": "https://www.submittable.com/blog/corporate-volunteerism/",
									"Side Project Programs Can Have Major Benefits for Employers": "https://builtin.com/software-engineering-perspectives/20-percent-time",
									"United Nations SDGS - Goal 1 - Poverty": "https://sdgs.un.org/goals/goal1#targets_and_indicators",
									"United Nations SDGS - Goal 3 - Health & Well-being": "https://sdgs.un.org/goals/goal3#targets_and_indicators",
									"United Nations SDGS - Goal 4 - Education": "https://sdgs.un.org/goals/goal4#targets_and_indicators",
									"United Nations SDGS - Goal 8 - Economics & Work": "https://sdgs.un.org/goals/goal8#targets_and_indicators",
									"United Nations SDGS - Goal 13 - Climate Change": "https://sdgs.un.org/goals/goal13#targets_and_indicators"
								}
							]
						}
					],
					"benefits": [
						{
							"Economic": "Following clear philanthropic strategies means there is usually a system of checks and balances in place to support better financial practices overall.",
							"Operations": "Having clear philanthropy strategies that include volunteer or free projects with team stretch goals can boost employee engagement and retention."
						}
					],
					"GRI": [
						{
							"materials": "High",
							"energy": "High",
							"water": "High",
							"emissions": "High"
						}
					],
					"tags": ["Content", "Governance", "Social Equity"]
				},
				{
					"id": "23",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#plan-for-a-digital-product-or-service-s-care-and-end-of-life",
					"guideline": "Plan for a digital product or service's care and end-of-life",
					"subheading": "Produce documentation to ensure that when a project is shut down, users are made aware of what will happen to their data.",
					"criteria": [
						{
							"title": "End-of-life care",
							"description": "Provide clear, documented end-of-life guidelines that include data disposal, archiving, file deletion, and other relevant guidance.",
							"resources": [
								{
									"A 10-Step Checklist For the End-of-Life of Your Product": "https://www.productplan.com/learn/how-to-end-of-life-product/",
									"AFNOR Spec 5.2.6 (French)": "https://www.boutique.afnor.org/en-gb/standard/afnor-spec-2201//fa203506/323315",
									"End of life": "https://sustainabilityguide.eu/ecodesign/end-of-life/",
									"GPF - General Policy Framework (PDF) - 1.6 - Strategy (Data Collection)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 2.7 - Specifications (Maintainence & Decomissioning)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 7.2 - Back-End (Data Retention)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GR491 - 4-8048 - End-Of-Life": "https://gr491.isit-europe.org/en/crit.php?id=4-8048-hosting-the-renewal-of-the-technical-park-is",
									"GreenIT - 0115 - Have an end of life strategy for the website": "https://rweb.greenit.fr/en/fiches/RWEB_0115-have-an-end-of-life-strategy-for-the-website",
									"GreenIT - 0114 - Set up a content end-of-life plan": "https://rweb.greenit.fr/en/fiches/RWEB_0114-set-up-a-content-end-of-life-plan",
									"How can we keep domains working long after our death?": "https://cagrimmett.com/2023/11/04/domain-longevity/",
									"Software can be finished": "https://rosswintle.uk/2025/10/software-can-be-finished/",
									"What Does End-of-life (EOL) Mean For Your Website Platform?": "https://fruition.net/blog/what-does-eol-mean-for-your-website",
									"What is Your Data Disposal Strategy?": "https://www.mightybytes.com/insights/what-is-your-data-disposal-strategy/"
								}
							]
						}
					],
					"benefits": [
						{
							"Economic": "Removing redundancy in the product or service can generate savings in hosting, security costs, and other third-party subscriptions.",
							"Environment": "Planning for end-of-life reduces long-term environmental impacts after a digital product or service is no longer needed. This eliminates waste and frees up resources.",
							"Performance": "Removing unnecessary features, functions, and data of a service improves performance and resilience as the resources which were utilizing data will be better spent on more popular functionality, and the gains made from their elimination will be felt in terms of emissions through saved development time.",
							"Privacy": "Incorporating clear end-of-life policies that include a user's right to be forgotten will benefit the user by explaining how you enforce data protection and comply with legislation.",
							"Security": "Providing regular maintenance, updates, and care on outdated software and data can significantly reduce security risks."
						}
					],
					"GRI": [
						{
							"materials": "Medium",
							"energy": "Medium",
							"water": "Medium",
							"emissions": "Medium"
						}
					],
					"tags": ["Compatibility", "E-Waste", "Research", "Social Equity", "Software", "Strategy"]
				},
				{
					"id": "24",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#include-e-waste-right-to-repair-and-recycling-policies",
					"guideline": "Include e-waste, right to repair, and recycling policies",
					"subheading": "Include policies and documentation explaining how sustainable e-waste, recycling, repairing, and refurbishment are handled.",
					"criteria": [
						{
							"title": "E-waste management",
							"description": "Responsibly recycle or upcycle unwanted hardware or materials. Materials should be recovered, redeployment, and reused, where possible, or otherwise disposed of sustainably. Service providers should have a policy for responsible e-waste management.",
							"resources": [
								{
									"Circular Economy": "https://sustainabilityguide.eu/sustainability/circular-economy/",
									"Digital and metal study (French) (PDF)": "https://librairie.ademe.fr/economie-circulaire-et-dechets/7713-etude-numerique-et-metaux.html",
									"Electronics and obsolescence in a circular economy": "https://www.eionet.europa.eu/etcs/etc-wmge/products/etc-wmge-reports/electronics-and-obsolescence-in-a-circular-economy",
									"GR491 - 1-8006 - Water Recovered Or Recycled": "https://gr491.isit-europe.org/en/crit.php?id=1-8006-hosting-the-treatment-of-waste-generated-by-a",
									"GR491 - 1-8008 - Heat Reusage": "https://gr491.isit-europe.org/en/crit.php?id=1-8008-hosting-the-transformation-of-energy-produces-heat.-in",
									"GR491 - 4-8047 - Repair Over Replace": "https://gr491.isit-europe.org/en/crit.php?id=4-8047-hosting-the-repairability-of-equipment-and-the-effective",
									"GR491 - 4-8048 - End-Of-Life": "https://gr491.isit-europe.org/en/crit.php?id=4-8048-hosting-the-renewal-of-the-technical-park-is",
									"Reduce, Reuse, Recycle": "https://www.scientificamerican.com/article/reduce-reuse-recycle-why-all-3-rs-are-critical-to-a-circular-economy/",
									"The circular economy in detail: Deep dive": "https://www.ellenmacarthurfoundation.org/the-circular-economy-in-detail-deep-dive",
									"United Nations SDGS - Goal 3 - Health & Well-being": "https://sdgs.un.org/goals/goal3#targets_and_indicators",
									"United Nations SDGS - Goal 6 - Water & Sanitation": "https://sdgs.un.org/goals/goal6#targets_and_indicators",
									"United Nations SDGS - Goal 7 - Sustainable Energy": "https://sdgs.un.org/goals/goal7#targets_and_indicators",
									"United Nations SDGS - Goal 9 - Infrastructure": "https://sdgs.un.org/goals/goal9#targets_and_indicators",
									"United Nations SDGS - Goal 12 - Consumption & Production": "https://sdgs.un.org/goals/goal12#targets_and_indicators",
									"United Nations SDGS - Goal 13 - Climate Change": "https://sdgs.un.org/goals/goal13#targets_and_indicators",
									"What is a circular economy?": "https://www.ellenmacarthurfoundation.org/topics/circular-economy-introduction/overview"
								}
							]
						},
						{
							"title": "E-waste policy",
							"description": "Establish specific policies around e-waste recycling and repair owned technology products whenever possible.",
							"resources": [
								{
									"E-waste Policy Toolkit": "https://www.itu.int/en/ITU-D/Environment/Pages/Toolbox/WEEE-Africa-Toolkit.aspx",
									"Electronic waste": "https://en.wikipedia.org/wiki/Electronic_waste",
									"How Companies Are Addressing The e-waste Problem": "https://www.forbes.com/sites/serenitygibbons/2021/10/21/how-companies-are-addressing-the-e-waste-problem/",
									"How to write an environmental policy": "https://www.infoentrepreneurs.org/en/guides/how-to-write-an-environmental-policy/",
									"How to write an environmental policy (PDF)": "https://www.sustainablebusinesstoolkit.com/wp-content/uploads/2012/12/How-to-write-an-environmental-policy-Sustainable-Business-Toolkit.pdf",
									"Materials & Parts": "https://sustainabilityguide.eu/ecodesign/materials-parts/",
									"Sources and Streams of Electronic Waste": "https://www.cell.com/one-earth/fulltext/S2590-3322(20)30307-9",
									"United Nations SDGS - Goal 3 - Health & Well-being": "https://sdgs.un.org/goals/goal3#targets_and_indicators",
									"United Nations SDGS - Goal 7 - Sustainable Energy": "https://sdgs.un.org/goals/goal7#targets_and_indicators",
									"United Nations SDGS - Goal 11 - Human Habitats": "https://sdgs.un.org/goals/goal11#targets_and_indicators",
									"United Nations SDGS - Goal 12 - Consumption & Production": "https://sdgs.un.org/goals/goal12#targets_and_indicators",
									"United Nations SDGS - Goal 13 - Climate Change": "https://sdgs.un.org/goals/goal13#targets_and_indicators"
								}
							]
						},
						{
							"title": "Recycling and repairing",
							"description": "Form relationships with local partners for e-waste recycling and repair.",
							"resources": [
								{
									"All 50 States Have Now Introduced Right to Repair Legislation": "https://www.404media.co/all-50-states-have-now-introduced-right-to-repair-legislation/",
									"Carbon Emission Implications of ICT Re-use at the University of Edinburgh (PDF)": "https://edwebcontent.ed.ac.uk/sites/default/files/atoms/files/pc-carbonfootprints-jh-ecci2.pdf",
									"Future trends of Green All Optical Networks and ICT Infrastructure in a large context": "https://www.researchgate.net/publication/368690756_Future_trends_of_Green_All_Optical_Networks_and_ICT_Infrastructure_in_a_large_context_-_trends_to_2050",
									"GPF - General Policy Framework (PDF) - 2.7 - Specifications (Maintainence & Decomissioning)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GR491 - 4-8047 - Repair Over Replace": "https://gr491.isit-europe.org/en/crit.php?id=4-8047-hosting-the-repairability-of-equipment-and-the-effective",
									"GR491 - 4-8048 - End-Of-Life": "https://gr491.isit-europe.org/en/crit.php?id=4-8048-hosting-the-renewal-of-the-technical-park-is",
									"How Your Business Can Unpack and Prioritize Sustainability Through Recycling": "https://www.entrepreneur.com/green-entrepreneur/how-your-business-can-unpack-the-importance-of-recycling/438815",
									"Reduce, reuse, recycle": "https://www.green.earth/blog/reduce-reuse-recycle-7-ways-for-businesses-to-reduce-waste",
									"To Green the Internet, We Need RIPE": "https://labs.ripe.net/author/michael_oghia/to-green-the-internet-we-need-ripe/",
									"United Nations SDGS - Goal 3 - Health & Well-being": "https://sdgs.un.org/goals/goal3#targets_and_indicators",
									"United Nations SDGS - Goal 7 - Sustainable Energy": "https://sdgs.un.org/goals/goal7#targets_and_indicators",
									"United Nations SDGS - Goal 11 - Human Habitats": "https://sdgs.un.org/goals/goal11#targets_and_indicators",
									"United Nations SDGS - Goal 12 - Consumption & Production": "https://sdgs.un.org/goals/goal12#targets_and_indicators",
									"United Nations SDGS - Goal 13 - Climate Change": "https://sdgs.un.org/goals/goal13#targets_and_indicators"
								}
							]
						},
						{
							"title": "Refurbishment strategy",
							"description": "Buy refurbished equipment whenever possible.",
							"resources": [
								{
									"21 Reasons Why Refurbished IT is the Future": "https://www.techbuyer.com/uk/blog/21-reasons-why-refurbished-it-is-the-future",
									"From E-Waste to Eco-Friendly: The Real Impact of Refurbished Tech": "https://www.zerowasted.co.uk/from-e-waste-to-eco-friendly-real-impact-refurbished-tech",
									"How To Effectively Use Second-Hand Products In Your Business": "https://menofvalue.com/2021/03/12/how-to-effectively-use-second-hand-products-in-your-business/",
									"Making the sustainability case for refurbished tech": "https://www.computerweekly.com/microscope/opinion/Making-the-sustainability-case-for-refurbished-tech",
									"The rise of refurbished tech: How marketers can drive sustainable consumer choices": "https://business.google.com/uk/think/consumer-insights/refurbished-tech-sustainable-shopping-trends/",
									"United Nations SDGS - Goal 3 - Health & Well-being": "https://sdgs.un.org/goals/goal3#targets_and_indicators",
									"United Nations SDGS - Goal 7 - Sustainable Energy": "https://sdgs.un.org/goals/goal7#targets_and_indicators",
									"United Nations SDGS - Goal 11 - Human Habitats": "https://sdgs.un.org/goals/goal11#targets_and_indicators",
									"United Nations SDGS - Goal 12 - Consumption & Production": "https://sdgs.un.org/goals/goal12#targets_and_indicators",
									"United Nations SDGS - Goal 13 - Climate Change": "https://sdgs.un.org/goals/goal13#targets_and_indicators"
								}
							]
						},
						{
							"title": "Right to repair",
							"description": "Allow consumers to repair the consumables they purchase to the best of their ability, offering replacement components if possible at cost, and provide clear instructions to help resolve faults that occur.",
							"resources": [
								{
									"Digitization and the Environment": "https://www.societybyte.swiss/en/2020/04/09/digitization-and-the-environment-opportunities-risks-and-the-need-for-action/",
									"GPF - General Policy Framework (PDF) - 2.7 - Specifications (Maintainence & Decomissioning)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GR491 - 4-8047 - Repair Over Replace": "https://gr491.isit-europe.org/en/crit.php?id=4-8047-hosting-the-repairability-of-equipment-and-the-effective",
									"GR491 - 4-8048 - End-Of-Life": "https://gr491.isit-europe.org/en/crit.php?id=4-8048-hosting-the-renewal-of-the-technical-park-is",
									"The Fight for the Right to Repair Around the World": "https://www.repair.org/world",
									"To Green the Internet, We Need RIPE": "https://labs.ripe.net/author/michael_oghia/to-green-the-internet-we-need-ripe/",
									"United Nations SDGS - Goal 3 - Health & Well-being": "https://sdgs.un.org/goals/goal3#targets_and_indicators",
									"United Nations SDGS - Goal 7 - Sustainable Energy": "https://sdgs.un.org/goals/goal7#targets_and_indicators",
									"United Nations SDGS - Goal 11 - Human Habitats": "https://sdgs.un.org/goals/goal11#targets_and_indicators",
									"United Nations SDGS - Goal 12 - Consumption & Production": "https://sdgs.un.org/goals/goal12#targets_and_indicators",
									"United Nations SDGS - Goal 13 - Climate Change": "https://sdgs.un.org/goals/goal13#targets_and_indicators"
								}
							]
						}
					],
					"benefits": [
						{
							"Economic": "Extending the shelf-life of hardware and clear e-waste and recycling policies reduce costs.",
							"Environment": "Following clear e-waste and recycling policies reduces environmental impact and promotes circularity, while also extending the shelf life of hardware. When coupled with clear philanthropic policies, donated hardware can also support resource-constrained charities."
						}
					],
					"GRI": [
						{
							"materials": "High",
							"energy": "High",
							"water": "High",
							"emissions": "High"
						}
					],
					"tags": ["Content", "E-Waste", "Governance", "Hardware", "Ideation", "Social Equity"]
				},
				{
					"id": "25",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#define-performance-and-environmental-budgets",
					"guideline": "Define performance and environmental budgets",
					"subheading": "Set budgets, taking people, planet, and performance into account alongside baselines, targets, evidence, and resources to help meet KPIs.",
					"criteria": [
						{
							"title": "Environmental budget",
							"description": "Define and document clear digital sustainability budget criteria that covers impact from asset and resource creation to consumption. Communicate this to affected parties.",
							"resources": [
								{
									"AFNOR Spec 5.1.4 (French)": "https://www.boutique.afnor.org/en-gb/standard/afnor-spec-2201//fa203506/323315",
									"CO2.js": "https://www.thegreenwebfoundation.org/co2-js/",
									"Defining the environmental budget for a digital service": "https://greenspector.com/en/defining-the-environmental-budget-for-a-digital-service/",
									"GPF - General Policy Framework (PDF) - 1.5 - Strategy (Impact Goals)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GR491 - 1-3009 - Sustainability Budgets": "https://gr491.isit-europe.org/en/crit.php?id=1-3009-uxui-depending-on-the-organizations-level-of-maturity",
									"How to set a Page Weight Budget for a greener, faster website": "https://www.wholegraindigital.com/blog/how-to-page-weight-budget/",
									"Reduce Your Website's Environmental Impact With a Carbon Budget": "https://css-tricks.com/reduce-your-websites-environmental-impact-with-a-carbon-budget/",
									"Web Almanac: Sustainability": "https://almanac.httparchive.org/en/2024/sustainability"
								}
							]
						},
						{
							"title": "Performance budget",
							"description": "Use a performance budget to set a target maximum size of your digital product or service to monitor and reduce impact of data transfer, file type size, and more.",
							"resources": [
								{
									"A Complete Guide to Performance Budgets": "https://www.speedcurve.com/blog/performance-budgets/",
									"AFNOR Spec 5.1.4 (French)": "https://www.boutique.afnor.org/en-gb/standard/afnor-spec-2201//fa203506/323315",
									"Can You Afford It?: Real-world Web Performance Budgets": "https://infrequently.org/2017/10/can-you-afford-it-real-world-web-performance-budgets/",
									"Fast Load Times: Set performance budgets": "https://web.dev/explore/fast?hl=en#set-performance-budgets",
									"GPF - General Policy Framework (PDF) - 1.5 - Strategy (Impact Goals)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 4.9 - UX and UI (Server Requests)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 6.1 - Front-End (Download Limits)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"How Performance Budgets Improve Websites": "https://www.mightybytes.com/insights/performance-budget/",
									"How to set a Page Weight Budget for a greener, faster website": "https://www.wholegraindigital.com/blog/how-to-page-weight-budget/",
									"Performance Budget": "https://www.performancebudget.io/",
									"Performance Budget Calculator": "https://perf-budget-calculator.firebaseapp.com/",
									"Performance budget visualizer": "https://codepen.io/bradfrost/pen/EPQVBp/",
									"Performance budgets": "https://developer.mozilla.org/en-US/docs/Web/Performance/Guides/Performance_budgets",
									"Performance budgets 101": "https://web.dev/articles/performance-budgets-101?hl=en",
									"Performance Budgets: The Easiest Way to a Faster Site": "https://calibreapp.com/blog/performance-budgets",
									"Reduce page weight and complexity": "https://climateproductleaders.org/playbook/reduce-page-weight-and-complexity",
									"Reduce Your Website's Environmental Impact With a Carbon Budget": "https://css-tricks.com/reduce-your-websites-environmental-impact-with-a-carbon-budget/",
									"Use Lighthouse for performance budgets": "https://web.dev/articles/use-lighthouse-for-performance-budgets?hl=en"
								}
							]
						},
						{
							"title": "Human budget",
							"description": "Define KPIs around engineering hours, development time, or sprints while keeping the health and well-being of your workers paramount. Sustainably optimize workflows to allow all tasks to be performed with care.",
							"resources": [
								{
									"GPF - General Policy Framework (PDF) - 1.5 - Strategy (Impact Goals)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"How to Say No to an Excessive Workload as a Developer": "https://simpleprogrammer.com/developer-workload/",
									"Overcoming Overworking": "https://www.kornferry.com/careers/career-advice/overcoming-overworking-15-tips-for-taking-back-your-life",
									"Overworked employees: 15 Tips to follow as a HR leader in 2024": "https://www.culturemonkey.io/employee-engagement/overworked-employees/",
									"Stop Glamorizing Overwork and Prevent Software Engineer Burnout": "https://www.allstacks.com/blog/stop-glamorizing-overwork-and-prevent-software-engineer-burnout",
									"United Nations SDGS - Goal 3 - Health & Well-being": "https://sdgs.un.org/goals/goal3#targets_and_indicators"
								}
							]
						},
						{
							"title": "Measurable improvements",
							"description": "Establish a baseline and measurement criteria to track improvements over time. Improvement claims must be evidenced and verifiable.",
							"resources": [
								{
									"Are there limits to growth in data traffic?": "https://www.researchgate.net/publication/303748253_Are_there_limits_to_growth_in_data_traffic_on_time_use_data_generation_and_speed",
									"Browser Rendering Optimization": "https://www.udacity.com/course/browser-rendering-optimization--ud860",
									"Core Web Vitals For SEOs & Developers": "https://ahrefs.com/blog/core-web-vitals/",
									"Find Out How You Stack Up to New Industry Benchmarks for Mobile Page Speed (PDF)": "https://think.storage.googleapis.com/docs/mobile-page-speed-new-industry-benchmarks.pdf",
									"Front-End Performance 2021: Setting Realistic Goals": "https://www.smashingmagazine.com/2021/01/front-end-performance-setting-realistic-goals/",
									"GPF - General Policy Framework (PDF) - 1.5 - Strategy (Impact Goals)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 4.9 - UX and UI (Server Requests)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 6.1 - Front-End (Download Limits)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"Modern web bloat means some pages load 21MB of data": "https://www.tomshardware.com/tech-industry/modern-web-bloat-means-some-entry-level-phones-cant-run-simple-web-pages-and-load-times-are-high-for-pcs-some-sites-run-worse-than-pubg",
									"Page Speed": "https://moz.com/learn/seo/page-speed",
									"SpeedCurve": "https://www.speedcurve.com/",
									"The overlooked environmental footprint of increasing Internet use": "https://www.sciencedirect.com/science/article/abs/pii/S0921344920307072",
									"United Nations SDGS - Goal 7 - Sustainable Energy": "https://sdgs.un.org/goals/goal7#targets_and_indicators",
									"Web Almanac: Sustainability": "https://almanac.httparchive.org/en/2024/sustainability",
									"Why Your Website Should Be Under 14KB In Size": "https://endtimes.dev/why-your-website-should-be-under-14kb-in-size/"
								}
							]
						}
					],
					"benefits": [
						{
							"Conversion": "Improving performance will reduce churn and page abandonment. A website may also rank better on search engines thanks to performance being a key indicator in ranking algorithms.",
							"Economic": "Reducing resource requirements means users will not have to keep upgrading devices to match the needs of digital products and services that are otherwise growing unchecked over time.",
							"Environment": "Setting a strict sustainability or performance budget will reduce the chance of a digital product or service getting too large or resulting in pollution transfers, which will also ensure it has a minimal impact on a user's device. This has a direct impact on emissions by forcing businesses to choose where to make reductions and efficiency savings. Users not having to upgrade devices as frequently will also reduce e-waste from discarded devices.",
							"Performance": "Keeping realistic goals regarding delivery size will push developers to optimize resource-heavy projects and reconsider using large tooling in place of lightweight alternatives. A lower target budget for a product or service will also decrease the amount of time spent transferring and rendering data.",
							"Social Equity": "By having a human or planetary budget, you can assign targets to improve services for impacted groups or those affected directly by your project."
						}
					],
					"GRI": [
						{
							"materials": "Medium",
							"energy": "Medium",
							"water": "Medium",
							"emissions": "Medium"
						}
					],
					"example": "[\r\n{\r\n\t\"resourceSizes\": [],\r\n\t\"timings\": [\r\n\t{\r\n\t\t\"metric\": \"largest-contentful-paint\",\r\n\t\t\"budget\": 2500\r\n\t},\r\n\t{\r\n\t\t\"metric\": \"max-potential-fid\",\r\n\t\t\"budget\": 100\r\n\t},\r\n\t{\r\n\t\t\"metric\": \"cumulative-layout-shift\",\r\n\t\t\"budget\": 0.1\r\n\t}\r\n\t]\r\n}\r\n]",
					"tags": ["Accessibility", "Ideation", "KPIs", "Performance", "Research", "Usability"]
				},
				{
					"id": "26",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#use-open-source-where-possible",
					"guideline": "Use open source where possible",
					"subheading": "Produce a policy around open collaboration and contribution to creating and sustaining open source projects.",
					"criteria": [
						{
							"title": "Open source policy",
							"description": "Establish a clear open source policy that outlines how open-source tools are used and any practices used to support open-source development.",
							"resources": [
								{
									"Can OSSPledge Fix Open Source Sustainability?": "https://www.trevorlasn.com/blog/can-open-source-pledge-fix-open-source-sustainability",
									"Choose an open source license": "https://choosealicense.com/",
									"Creative Commons License": "https://creativecommons.org/chooser/",
									"The economic and environmental sustainability of digital commons": "https://apo.org.au/node/332607",
									"The Environmental Cost of Digital Domination and Open Source Alternatives": "https://climateaction.tech/blog/the-environmental-cost-of-digital-domination-and-open-source-alternatives/",
									"Fair-code": "https://faircode.io/",
									"GitLab Open Source Policy": "https://handbook.gitlab.com/handbook/engineering/open-source/",
									"Open Source Contracting": "https://github.com/mgifford/open-source-contracting",
									"Open-Source is Just That": "https://vale.rocks/posts/open-source-entitlement",
									"Open Source Pledge": "https://opensourcepledge.com/",
									"Open Source Policy Examples and Templates": "https://github.com/todogroup/policies?tab=readme-ov-file",
									"'Source available' is not open source (and that's okay)": "https://dri.es/source-available-is-not-open-source-and-that-is-okay",
									"The fate of small open source": "https://nolanlawson.com/2025/11/16/the-fate-of-small-open-source/",
									"The Open Source Sustainability Crisis": "https://openpath.quest/2024/the-open-source-sustainability-crisis/",
									"The sustainability of open source commons": "https://www.tandfonline.com/doi/full/10.1080/0960085X.2022.2046516",
									"We need a European Sovereign Tech Fund": "https://github.blog/open-source/maintainers/we-need-a-european-sovereign-tech-fund/",
									"What Is Open Source Sustainability?": "https://fosssustainability.com/",
									"Writing an Open Source Policy": "https://dev.to/postman/writing-an-open-source-policy-2390"
								}
							]
						},
						{
							"title": "Collaboration",
							"description": "Show a track record of collaboration and building communities around open-source principles.",
							"resources": [
								{
									"GPF - General Policy Framework (PDF) - 1.8 - Strategy (Open Source)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 2.9 - Specifications (Off-The-Shelf Components)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 2.10 - Specifications (Third-Party Services)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GR491 - 2-7034 - Open Source Availability": "https://gr491.isit-europe.org/en/crit.php?id=2-7034-backend-an-open-source-solution-is-not-a",
									"GR491 - 3-5018 - Open Source API": "https://gr491.isit-europe.org/en/crit.php?id=3-5018-frontend-the-opacity-of-some-service-providers-does",
									"GR491 - 3-5022 - Open Source Alternative": "https://gr491.isit-europe.org/en/crit.php?id=3-5022-frontend-an-open-source-solution-is-not-a",
									"How To Achieve Effective Open Source Collaboration": "https://frankiefab.hashnode.dev/how-to-achieve-effective-open-source-collaboration",
									"Movement for an open web": "https://movementforanopenweb.com/",
									"The open source way": "https://opensource.com/open-source-way",
									"Todo: Open Source Community": "https://todogroup.org/",
									"United Nations SDGS - Goal 4 - Education": "https://sdgs.un.org/goals/goal4#targets_and_indicators",
									"United Nations SDGS - Goal 8 - Economics & Work": "https://sdgs.un.org/goals/goal8#targets_and_indicators",
									"United Nations SDGS - Goal 9 - Infrastructure": "https://sdgs.un.org/goals/goal9#targets_and_indicators",
									"United Nations SDGS - Goal 12 - Consumption & Production": "https://sdgs.un.org/goals/goal12#targets_and_indicators",
									"United Nations SDGS - Goal 17 - Global Partnership": "https://sdgs.un.org/goals/goal17#targets_and_indicators"
								}
							]
						},
						{
							"title": "Contribution",
							"description": "Contribute regularly in terms of code, human-time, and/or financially, to open-source community-based projects.",
							"resources": [
								{
									"FreeCodeCamp: How to Contribute to Open Source": "https://github.com/freeCodeCamp/how-to-contribute-to-open-source",
									"GPF - General Policy Framework (PDF) - 1.8 - Strategy (Open Source)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 2.9 - Specifications (Off-The-Shelf Components)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 2.10 - Specifications (Third-Party Services)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GR491 - 2-7034 - Open Source Availability": "https://gr491.isit-europe.org/en/crit.php?id=2-7034-backend-an-open-source-solution-is-not-a",
									"GR491 - 3-5018 - Open Source API": "https://gr491.isit-europe.org/en/crit.php?id=3-5018-frontend-the-opacity-of-some-service-providers-does",
									"GR491 - 3-5022 - Open Source Alternative": "https://gr491.isit-europe.org/en/crit.php?id=3-5022-frontend-an-open-source-solution-is-not-a",
									"How to Contribute to an Open Source Project": "https://css-tricks.com/how-to-contribute-to-an-open-source-project/",
									"How to Contribute to Open Source": "https://opensource.guide/how-to-contribute/",
									"How to Contribute to Open Source Projects: A Beginner's Guide": "https://www.freecodecamp.org/news/how-to-contribute-to-open-source-projects-beginners-guide/",
									"Open Source Employee Handbook": "https://handbook.gitlab.com/",
									"The open source way": "https://opensource.com/open-source-way",
									"United Nations SDGS - Goal 4 - Education": "https://sdgs.un.org/goals/goal4#targets_and_indicators",
									"United Nations SDGS - Goal 8 - Economics & Work": "https://sdgs.un.org/goals/goal8#targets_and_indicators",
									"United Nations SDGS - Goal 9 - Infrastructure": "https://sdgs.un.org/goals/goal9#targets_and_indicators",
									"United Nations SDGS - Goal 12 - Consumption & Production": "https://sdgs.un.org/goals/goal12#targets_and_indicators",
									"United Nations SDGS - Goal 17 - Global Partnership": "https://sdgs.un.org/goals/goal17#targets_and_indicators",
									"Why we trust strangers open source more than our colleagues": "https://00f.net/2025/09/01/opensource-by-internal-contributors/"
								}
							]
						}
					],
					"benefits": [
						{
							"Economic": "Using open-source tools can significantly reduce development time when managed properly.",
							"Social Equity": "Supporting collaboration and building communities around open-source practices engenders trust and helps to reduce inequalities."
						}
					],
					"GRI": [
						{
							"materials": "Medium",
							"energy": "Medium",
							"water": "Medium",
							"emissions": "Medium"
						}
					],
					"tags": ["Accessibility", "Assets", "Ideation", "Social Equity", "Software", "UI"]
				},
				{
					"id": "27",
					"url": "https://www.w3.org/TR/web-sustainability-guidelines/#create-a-business-continuity-and-disaster-recovery-plan",
					"guideline": "Create a business continuity and disaster recovery plan",
					"subheading": "Create a plan of action with a system to recover from failure or alert users if or when a loss of service occurs.",
					"criteria": [
						{
							"title": "Plan of action",
							"description": "Create, regularly review, and occasionally test a plan of action to determine readiness in case of an incident and establish procedures to quickly recover from any incident.",
							"resources": [
								{
									"Disaster recovery plan": "https://www.ibm.com/docs/en/i/7.6.0?topic=system-example-disaster-recovery-plan",
									"Downtime vs slowtime: Which costs you more?": "https://www.speedcurve.com/blog/downtime-vs-slowtime/",
									"GPF - General Policy Framework (PDF) - 2.7 - Specifications (Maintainence & Decomissioning)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GPF - General Policy Framework (PDF) - 3.4 - Architecture (Supplied Updates)": "https://www.arcep.fr/uploads/tx_gspublication/general_policy_framework_for_the_ecodesign_of_digital_services_version_2024.pdf",
									"GR491 - 2-6010 - SLA and QoS": "https://gr491.isit-europe.org/en/crit.php?id=2-6010-architecture-the-state-of-the-art-technology-tends",
									"How Should Web Designers Deal With Service Outages?": "https://speckyboy.com/web-designers-deal-with-service-outages/",
									"How to Improve Your Digital Resilience": "https://www.mightybytes.com/insights/digital-resilience/",
									"ISO 22301:2019 - Security and resilience": "https://www.iso.org/standard/75106.html",
									"Resilience for sustainable, inclusive growth": "https://www.mckinsey.com/capabilities/risk-and-resilience/our-insights/resilience-for-sustainable-inclusive-growth",
									"Sustainability and business continuity share a common goal": "https://www.techtarget.com/searchdisasterrecovery/tip/Sustainability-and-business-continuity-share-a-common-goal",
									"The Digital Resilience Guide": "https://www.splunk.com/en_us/blog/learn/digital-resilience.html",
									"United Nations SDGS - Goal 1 - Poverty": "https://sdgs.un.org/goals/goal1#targets_and_indicators",
									"United Nations SDGS - Goal 3 - Health & Well-being": "https://sdgs.un.org/goals/goal3#targets_and_indicators",
									"United Nations SDGS - Goal 16 - Sustainable Society": "https://sdgs.un.org/goals/goal16#targets_and_indicators"
								}
							]
						},
						{
							"title": "Audience awareness",
							"description": "Maintain regular and transparent communication with the audience regarding issues that may affect service delivery or user data.",
							"resources": [
								{
									"7 excellent maintenance page examples from real websites": "https://www.atlassian.com/blog/statuspage/maintenance-page-examples",
									"Awesome status pages": "https://github.com/ivbeg/awesome-status-pages",
									"How to Improve Your Digital Resilience": "https://www.mightybytes.com/insights/digital-resilience/",
									"Staytus": "https://github.com/adamcooke/staytus?tab=readme-ov-file",
									"Stopping in Style: 9 Unique Designs for Website Maintenance Pages": "https://uptimerobot.com/blog/maintenance-pages-examples/",
									"United Nations SDGS - Goal 1 - Poverty": "https://sdgs.un.org/goals/goal1#targets_and_indicators",
									"United Nations SDGS - Goal 3 - Health & Well-being": "https://sdgs.un.org/goals/goal3#targets_and_indicators",
									"United Nations SDGS - Goal 16 - Sustainable Society": "https://sdgs.un.org/goals/goal16#targets_and_indicators"
								}
							]
						}
					],
					"benefits": [
						{
							"Economic": "Limiting the extent of the disruption has obvious economic benefits.",
							"Operations": "Creating transparency around digital resilience procedures encourages trust that a product or service can be depended upon for critical use.",
							"Social Equity": "Providing uninterrupted access to potentially vital online services in case of a disaster or emergency benefits users."
						}
					],
					"GRI": [
						{
							"materials": "Low",
							"energy": "Low",
							"water": "Low",
							"emissions": "Low"
						}
					],
					"tags": ["AI", "Governance", "Security", "Strategy"]
				}
			]
		}
	]
}