Success criterion 2.3.2
2.3.2 Three Flashes
Zero tolerance for flashing.
1. What is the goal of this criterion?
Imagine you’re browsing the web, relaxed, and suddenly a flashing banner triggers an epileptic seizure. It sounds dramatic, but for people with photosensitive epilepsy it’s a real danger – in 1997, hundreds of children in Japan had to go to hospital after an episode of a cartoon series with rapid light changes was broadcast.
The goal of Success Criterion 2.3.2 is uncompromising: pages must not contain anything that flashes more than three times per second – full stop. While Three Flashes or Below Threshold still allows dim or small flashes, there’s zero tolerance here.
2. What exactly does it require?
This Level AAA criterion means: nothing on the page may flash more than three times in one second – regardless of brightness, size or position.
That covers all visual content:
- Videos and animations
- Automatic image changes
- Ad banners and pop-ups
- Interactive elements and hover effects
- Progress bars and status indicators
Unlike 2.3.1, there’s no exception for small areas. So even a small flashing element is ruled out – because anyone using screen magnification or sitting close to the screen sees it much larger.
Important: “flashing” and “blinking” are different things. Slow blinking is distracting and falls under Pause, Stop, Hide; rapid flashing can trigger seizures. A seizure comes on so quickly that people can’t turn off the flashing element in time – which is why a pause button isn’t enough here.
3. Why does it matter for accessibility?
Imagine you have photosensitive epilepsy and open a website with a flashing ad banner. Within seconds you could have a seizure – without warning and without any chance to react in time.
Zero tolerance for flashing protects:
- people with photosensitive epilepsy from dangerous seizures,
- people with particularly high sensitivity, for whom even flashes below the 2.3.1 thresholds are a risk,
- people with migraines from their symptoms getting worse,
- all visitors from unexpected visual disturbances.
What makes it special: the 2.3.1 thresholds come from television guidelines. 2.3.2 goes further and reduces the risk even more. Seizures can never be ruled out entirely for very sensitive people, but flash-free content offers the best possible protection.
4. How to meet the criterion
Meeting it requires consistent control of all visual effects. Here are the key measures:
No rapid flashing:
- Limit all light changes to three flashes per second at most – better still, avoid them altogether.
- Check videos before publishing with tools such as PEAT (Photosensitive Epilepsy Analysis Tool).
- Replace hard image changes with smooth crossfades.
- Consistently reject flashing ad banners and pop-ups.
Alternative design techniques:
- Replace pulsing light with steady colours.
- Use smooth colour transitions instead of abrupt changes.
- Use calm, flowing animations instead of strobe effects.
- Draw attention through size, position or design rather than flashing.
Control in your process:
- Check animations frame by frame if you’re unsure.
- Review all third-party content (ads, embedded videos) before integrating it.
- Anchor the rule in your design guidelines and editorial workflows.
- Audit all visual content regularly.
The good news: design without flashing often looks more elegant and professional than aggressive strobe effects.
5. Why this criterion matters for businesses
Level AAA conformance with 2.3.2 is more than a luxury – it’s a sign of responsible design.
1. Responsibility and reputation
A website without any flashing shows social responsibility. You position yourself as a provider who takes users’ health seriously.
2. Earning trust
People with photosensitive epilepsy often have to be careful on unfamiliar websites. Reliably flash-free content builds trust – with them and with their families.
3. Better design
Doing without aggressive flash effects pushes you towards more thoughtful design solutions. The result: websites that convince through clarity rather than gimmicks.
And finally: under the European Accessibility Act (EAA) – implemented in Germany by the Barrierefreiheitsstärkungsgesetz (BFSG) – the harmonised standard EN 301 549 only requires Level AA, so 2.3.1 but not 2.3.2. If you avoid flashing entirely anyway, you deliberately go beyond the minimum. This is general information, not legal advice.
6. The success criterion in the W3C’s words
Success Criterion 2.3.2 Three Flashes (Level AAA)
Web pages do not contain anything that flashes more than three times in any one second period.
In short: nothing on a page may flash more than three times per second – with no exception for small or dim flashes.
Official explanation from the W3C
The W3C explains every success criterion in depth – with intent, examples and techniques.
Understanding 2.3.2 (opens in a new tab)