UX & Performance · 10 min · Sep 18, 2025

Sustainable Web Design

Practical patterns to cut carbon, speed up pages, and make UX inclusive.

Sustainable Web Design

1. Performance Is Sustainability

Performance Is Sustainability

Every kilobyte you don’t ship saves energy up and down the stack—radio, backbone, CDN, CPU, and battery. The same optimizations that lower carbon also improve conversion and retention.

Treat sustainability as a **non-functional requirement**: it lives in the Definition of Done, not in a one-off sprint.

Key takeaways:
  • Less data → less energy
  • Faster = better business
  • Helps low-end devices most

2. Measure First: Vitals, Budgets, and CO₂ Estimates

Measure First: Vitals, Budgets, and CO₂ Estimates

Create per-route **KB budgets** and enforce them in CI. Track Core Web Vitals (LCP, CLS, INP) with real-user monitoring. Monitor average bytes for images, video, and fonts. Even rough CO₂ estimates can keep the team honest.

Green sites are **measured** sites—set targets and show progress in the same dashboards product managers watch.

Key takeaways:
  • Page-level KB budgets
  • LCP/CLS/INP dashboards
  • Media & font weight per route

3. Asset Strategy: Images, Fonts, and Video

Asset Strategy: Images, Fonts, and Video

Export multiple sizes and serve modern formats (AVIF/WebP). Use `<img srcset>` and priority hints so the browser makes great choices. For fonts, start with **system fonts** or variable fonts with subsetted ranges and `font-display: swap`.

Video is the biggest lever: poster frames, muted autoplay only when it truly adds value, and never ship 4K to mobile.

Key takeaways:
  • AVIF/WebP
  • Fluid image sizes & priority hints
  • System fonts as a feature

4. Architecture: SSR/ISR, Edge Caching, and Hydration Discipline

Architecture: SSR/ISR, Edge Caching, and Hydration Discipline

Use SSR/ISR hybrids and cache **by content key**. Hydrate only interactive parts; avoid shipping a SPA shell for static pages. Progressive enhancement ensures older devices get a usable experience without the heavy JS.

Key takeaways:
  • Move bytes to the edge
  • Render only what you use
  • Progressive enhancement

5. Low-Energy UI Patterns

Low-Energy UI Patterns

Prefer subtle motion and reserve parallax for moments of real meaning. Build a color system with strong contrast and clear elevation. Skeletons communicate progress with far less perceived waiting than infinite spinners.

Key takeaways:
  • Reduce motion by default
  • Readable color systems
  • Skeletons over spinners

6. Governance & Culture

Governance & Culture

Make budgets blocking in CI. Publish shared scoreboards where everyone sees wins and regressions. Celebrate PRs that **delete** code and images—shipping less is a skill.

Key takeaways:
  • Budget gates in CI
  • Shared scoreboards
  • Celebrate deletions