Skip to main content
UI Patterns

Video Player

All controls keyboard-accessible. Captions toggle visible and labeled. Volume, play/pause, seek, fullscreen all need accessible names. Captions must be synchronized. Provide transcript link nearby.

In plain terms

Every play, pause, volume, and caption control must work by keyboard and have a clear, spoken name.

Why this matters

Custom video players often have unlabeled, mouse-only controls — shutting keyboard and screen-reader users out of play, pause, captions, and volume entirely.

How to detect

Quick check

Tab through the player: can you reach and operate every control by keyboard, and does each have a clear accessible name? Check captions can be toggled and a transcript sits nearby.