v148 · html · covered on mdn
Lazy loading for video and audio elements
Chrome 148 extends the loading="lazy" attribute to <video> and <audio> elements, deferring media resource loading until the element nears the viewport. Matches the behaviour of <img loading="lazy"> and <iframe loading="lazy"> that have existed since Chrome 77.
this feature is documented on MDN
MDN: <video> element
MDN documents the loading attribute on both the <video> and <audio> elements with examples, allowed values, and browser compatibility. gendn doesn't duplicate that here.
quick reference
| Attribute | loading="lazy" on <video> or <audio> |
|---|---|
| Values | eager (default) · lazy |
| Effect | Defers downloading the resource until the element is close to entering the viewport; the browser does not request the URL at all until then |
| Example | <video src="intro.mp4" loading="lazy" controls></video> |
| Does not affect | Autoplay behaviour, poster image loading, or preload attribute semantics |
| Shipped in | Chrome 148 (desktop + Android); in developer trial since Chrome 147 |
| ChromeStatus | 5200068565139456 — Lazy loading for video and audio elements |
| Spec | WHATWG HTML — loading attribute for media elements |