Skip to main content
← πŸ“„ HTML & the platformΒ·Module A7 Β· Lesson 6
TaskAdd three images: hero with fetchpriority='high', mid-page (no attr), offscreen with loading='lazy' fetchpriority='low'.

fetchpriority for tuning the resource queue

100 XP6 min
Theory

A relatively new attribute (2023+)

<!-- LCP image: highest priority -->
<img src="/hero.webp" fetchpriority="high" alt="Hero" />

<!-- Decorative offscreen image: lowest priority -->
<img src="/decoration.svg" fetchpriority="low" alt="" />

<!-- Below-fold but probably important -->
<img src="/article-cover.jpg" loading="lazy" />

Three values

  • high β€” promote ahead of same-type resources. Use on LCP image and critical scripts.
  • low β€” deprioritize. Use on offscreen images, optional scripts.
  • auto β€” browser decides (default).

When it actually matters

Modern browsers pipeline downloads aggressively β€” preloads + parallel HTTP/2 streams. But on slow connections (mobile 3G) or pages with 50+ images, queue ordering still affects LCP by 200-500ms.

On <link rel="preload">

<link rel="preload" as="image" href="/hero.webp" fetchpriority="high" />

Combine preload + fetchpriority="high" to jump your LCP image to the front of the queue before HTML parsing even reaches the <img> tag.

πŸ”’

Sign up to start coding

Theory is open to everyone. The interactive editor, live preview, and check are unlocked with a 7-day free trial β€” card required, cancel anytime.

Sign up β€” free trial β†’

First 10 lessons in each track are free. No card needed for those.

← PreviousNext lesson β†’

Get one Python or web tip a day β€” by email

Short, hand-written, no spam. Unsubscribe in one click.