WCAG 2.3.1: Three Flashes or Below Threshold
WCAG 2.3.1, known as „Three Flashes or Below Threshold,” is a crucial Success Criterion at Level A, primarily focused on preventing content from causing seizures in individuals with photosensitive epilepsy. It mandates that web content must not contain anything that flashes more than three times within any one-second period, unless the flashes are below specific general flash and red flash thresholds.
This criterion ensures that users can interact with web pages without risking their health and safety due to rapidly flashing or intensely bright content. Adhering to this guideline is not just about compliance; it’s about safeguarding vulnerable users from potentially severe medical incidents.
WCAG 2.3.1: Three Flashes or Below Threshold
This success criterion directly addresses the danger posed by certain types of visual content to individuals with photosensitive epilepsy. Flashing content, especially with high contrast and specific frequencies, can trigger seizures. By setting clear limits on the frequency and intensity of flashes, WCAG 2.3.1 aims to create a safer online environment for everyone.
Why This Criterion Matters
Understanding the Success Criterion
The full text of WCAG 2.3.1 states: „Web pages do not contain anything that flashes more than three times in any one-second period, or the flash is below the general flash threshold and red flash threshold.”
To comply, content creators and developers must understand the specific definitions and thresholds:
Practical Guidelines for Compliance
Achieving compliance with WCAG 2.3.1 requires careful consideration during all stages of web development:
Examples of Correct Implementation
Example 1: Slow, Controlled Opacity Change (Well Below Thresholds)
This CSS animation slowly fades an element, well within safe limits for luminance changes and frequency.
Example 2: User-Controlled Animation with `prefers-reduced-motion`
This example demonstrates an animation that can be toggled by the user and respects the `prefers-reduced-motion` setting.
Examples of Incorrect Implementation
Example 1: Rapid Flashing Div (Exceeds 3 Flashes/Second)
This CSS animation rapidly toggles background color, creating flashes that easily exceed the three-flash threshold and luminance requirements.
Example 2: Flashing Saturated Red Content (Exceeds Red Flash Threshold)
This JavaScript continuously flashes a saturated red color, violating the red flash threshold.
Best Practices and Common Pitfalls
Conclusion
Adherence to WCAG 2.3.1 „Three Flashes or Below Threshold” is a fundamental aspect of creating an inclusive and safe web. By understanding the specific thresholds and implementing careful design and development practices, developers and content creators can prevent the potentially life-threatening risks associated with photosensitive epilepsy. Prioritizing user safety through thoughtful implementation of this criterion is a non-negotiable step towards true web accessibility.
Related posts
- WCAG 5.2.3: Complete processes
- WCAG 5.2.4: Only Accessibility-Supported Ways of Using Technologies
- WCAG 5.2.5: Non-Interference
- WCAG 5.3.1: Required elements of the conformity declaration
- WCAG 5.3.2: Optional Components of a Conformance Claim
Still looking for answers?
Ask our experts using online chat