Skip to Main Content
Sustainable Web Design Logo
  • Home
  • Guidelines
  • Emissions
  • Ratings
  • Contact

◂ Web Development guidelines

3.13 Adapt to User Preferences

Web Development

Sustainability benefits can be generated in numerous ways, by making sure that your website adheres to the requests made by a browser for specific conditions to be taken into account (such as CSS media and preference queries), you can unlock benefits for the visitor, and as a by-product reduce your emissions. It’s worth noting that the introduction of user preferences and APIs has increased the risk of visitor fingerprinting and privacy issues.

Criteria

  • Media and Preference Queries: Apply the monochrome, prefers-contrast, prefers-color-scheme, prefers-reduced-data, prefers-reduced-transparency, and prefers-reduced-motion CSS preference queries if they will benefit your website or application. Use the print & scripting CSS media queries if they will improve the sustainability of your website.

Impact

Medium

Effort

Low

Benefits

  • Environmental:
    Improving the experience for monochrome devices (using a monochrome preference query) could encourage more visitors to use these energy-efficient eInk devices. For OLED displays dark mode (prefers-color-scheme) will be more energy efficient. Animation and media have a significant impact on CPU and GPU, therefore reducing its usage (prefers-reduced-motion) will reduce energy usage. Finally, having a print-friendly stylesheet will save not only paper but also ink wastage.
  • Social Equity:
    Media queries don’t tell individuals how to experience the web, they follow the preferences of the visitor or a device’s capabilities.
  • Accessibility:
    Having a high contrast (prefers-contrast) version of a site will reduce the barriers to entry and time wasted for visually impaired visitors. Less motion may also assist people with accessibility requirements.
  • Performance:
    Allowing visitors to have a Lo-Fi (prefers-reduced-data) version of a site could significantly reduce the carbon footprint they emit (which for individuals on a data plan would be beneficial). Additionally, by detecting if scripting is disabled and offering alternative content, you could save wasted effort and improve the performance of a product or service.
  • Economic:
    Print media queries (or stylesheets) can save visitors additional ink and paper costs.
  • Conversion:
    User preferences make an interface friendlier, encouraging repeat visitors.

GRI

  • materials: Medium
  • energy: Medium
  • water: Medium
  • emissions: Medium

Example

  • Code:
    @media (prefers-color-scheme: dark) {
    	/* wants dark mode */
    }
    @media (prefers-color-scheme: light) {
    	/* wants light mode */
    }
  • The complete guide to CSS media queries.

Resources

  • A Guide To The State Of Print Stylesheets In 2018
  • Changing Paper Consumption
  • Cost of a pixel color (Video)
  • CSS Design: Going to Print
  • CSS-Based Fingerprinting
  • Dark mode can save battery, but only if your device has an OLED screen
  • Dark mode may not save your phone’s battery life as much as you think, but there are a few silver linings
  • Dark Mode Can Improve Text Readability — But Not for Everyone
  • Demo: Disabling JavaScript Won’t Save You from Fingerprinting
  • Digital Eco-Design: Animations
  • Energy efficient color palette ideas
  • Google: Here’s why dark mode massively extends your OLED phone’s battery life
  • [GPFEDS] 2.5 – Specifications (Adaptive Design) (PDF)
  • How can we design sustainably?
  • How much battery does dark mode save?: an accurate OLED display power profiler for modern smartphones
  • How to Become an Eco Web Designer
  • Impact of GPU Acceleration on Browser CPU Usage
  • Mitigating Browser Fingerprinting in Web Specifications
  • prefers-reduced-data
  • Save the planet through sustainable web design
  • Sustainable UX is more than reducing your website’s footprint
  • The complete guide to CSS media queries
  • The dark side of green web design
  • United Nations [SDGS] Goal 1 (Poverty)
  • User preference media features client hints headers

View the Guideline

Tags

AccessibilityUIUsabilityAssetsCSS

Share

More web development guidelines

3.1 Identify Relevant Technical Indicators

Web Development

3.2 Minify Your HTML, CSS, and JavaScript

Web Development

3.3 Use Code-Splitting Within Projects

Web Development

Learn about W3C’s Sustainable Web Interest Group:

A global community advancing sustainability on the web.

Explore the group

This site is brought to you by

Mightybytes Wholegrain Digital
Website Carbon

This page loaded in 0.25 seconds and emitted just 0.5g of CO2

Visit Website Carbon
Ecograder

How green is your website?

Visit Ecograder
© Copyright Sustainable Web Design 2025. Privacy Policy.