Back to All Rules
Serious2.2.2 Pause, Stop, Hide (Level A), 2.3.1 Three Flashes or Below Threshold (Level A)Rule ID: blink

Blinking elements must not be used

Deprecated blinking content is used, typically via `<blink>` or forced flashing effects.

Rule Description

Flags deprecated blink patterns and equivalent forced flashing behavior that cannot be paused.

Why It Matters

  • Blinking content distracts users and harms readability
  • Rapid flashes can trigger seizures for some users
  • Moving content reduces comprehension and usability

How to Fix

Replace blinking with static styles, subtle transitions, or user-controlled animations.

Bad Example:

<blink>Breaking news</blink>

Good Example:

<p class="status">Breaking news</p>

Common Mistakes

  • Recreating blink with CSS animation loops
  • Auto-starting flashing notifications
  • Using motion to convey critical meaning only

Testing

  • Check for deprecated tags and flashing CSS/JS behaviors
  • Verify animations can be paused or are non-essential
  • Review with reduced motion preferences enabled

External Resources

Automate Your Accessibility Testing

Our tool automatically checks for this rule and hundreds of other accessibility issues.

Start Your Free Trial