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

◂ Web Development guidelines

3.7 Defer the loading of non-critical resources

Web Development

Load non-essential assets asynchronously or with prioritization to improve rendering performance and avoid visual issues.

Success Criteria

  • Asynchronous code:
    Load non-essential external assets asynchronously or defer them to avoid rendering issues such as Flash Of Unstyled Content (FOUC), Flash of Invisible Text (FOIT), or Flash of Faux Text (FOFT).
  • Optimized loading:
    Use resource and priority hints to improve loading performance when multiple assets compete for bandwidth or rendering order.

View the Guideline

Tags

AccessibilityPerformanceAssetsJavaScriptCSS

Share

More web development guidelines

3.1 Set goals based on performance and energy impact

Web Development

3.2 Minify and remove unused code

Web Development

3.3 Modularize bandwidth-heavy components

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 2026. Privacy Policy.