Limited supportUse with care and provide a fallback when broad support matters.

Overview

The controlslist attribute for <audio> or <video> hides parts of the browser's built-in controls. For example, controlslist="nofullscreen" removes the button to play the video in fullscreen. It is most useful when native HTML semantics or browser capabilities can replace custom implementation work.

Browser support

Feature Desktop Mobile
Chrome
Edge
Firefox
Safari
Chrome Android
Safari iOS
58
79
58
HTML attribute
controlslist
58
79
58
controlslist
58
79
58
1+Supported (version) Not supported Has note Sub-feature descriptions sourced from MDN Web Docs (CC BY-SA 2.5)

Syntax

HTML
<video controls controlslist="nodownload nofullscreen noremoteplayback"
  src="video.mp4">
</video>

Live demo

Hide download control

Use controlslist tokens to hint which built-in controls should be suppressed.

PreviewFullscreen

Multiple control hints

Combine tokens such as nodownload, noplaybackrate, and nofullscreen.

PreviewFullscreen

Player policy card

Document why a product might limit built-in controls for a focused viewing flow.

PreviewFullscreen

Use cases

  • Enhance media playback

    Use controlslist when audio, video, or responsive media needs better control or more capable browser behavior.

  • Deliver flexible assets

    Apply controlslist to adapt media loading or presentation more closely to user context and device capability.

Cautions

  • Test controlslist in your target browsers and input environments before depending on it as a primary behavior.
  • Provide a fallback path or acceptable degradation strategy when support is still limited.

Accessibility

  • Pair richer media behavior with captions, transcripts, controls, and loading behavior that remain understandable to all users.

Powered by web-features