Skip to content
A11ySignal
seriousWCAG 2.2.2 · A

<blink> elements are deprecated and must not be used

blink

Ensure <blink> elements are not used

The criterion behind it

2.2.2 Pause, Stop, Hide

Anything that moves, blinks, scrolls or updates by itself for more than five seconds needs a pause control.

Level A · EN 301 549 § 9.2.2.2

Why this check exists

Motion pulls attention away for people with attention or vestibular conditions, and moving text is unreadable for some low-vision users.

What usually triggers it

  • failsAn auto-rotating hero carousel with no pause.
  • failsA live ticker that never stops.

How to fix it

  • doAdd a visible pause / play control that is reachable by keyboard.
  • doRespect `prefers-reduced-motion` — it is a signal the user already gave you.

How it is reported

A11ySignal reports this at serious impact. Every failing element comes with its CSS selector and the markup that failed, so you can go straight to the line rather than hunting for it. Deque publishes the engine-level detail:

https://dequeuniversity.com/rules/axe/4.13/blink ↗

Check implemented by axe-core 4.13.0, © Deque Systems, MPL-2.0.

Other checks for 2.2.2