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