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.