The HTML preload attribute
Quick answer
The HTML preload attribute hints how much of the media to load before playback. It is used on the <audio> and <video> elements.
Overview
The preload attribute hints how much media to preload. It is used on the <audio> and <video> elements.
It configures native audio or video playback: the source, controls, autoplay and looping behavior, the poster image, and text tracks. It works with the <video>/<audio> elements and their nested <source> and <track> children.
Syntax
<video src="clip.mp4" preload="metadata" controls></video>
Values
| Value |
|---|
| none | metadata | auto |
Best practices
Frequently asked questions
What does the preload attribute do?
Hints how much media to preload.
Why won't my video autoplay?
Browsers block autoplay with sound. The media must be muted to autoplay.
How do I make media accessible?
Add captions via a <track>, and provide a transcript for audio-only content.
Which elements use the preload attribute?
It is an element-specific attribute, used on the
<audio> and <video> elements.