No Content Flashing
Content must not flash more than 3 times per second — the WCAG 2.1 Success Criterion 2.3.1 (Level A) threshold above which photosensitive seizures can be triggered.
$ prime install @community/constraint-no-content-flashing Projection
Always in _index.xml · the agent never has to ask for this.
NoContentFlashing [constraint] v1.0.0
Content must not flash more than 3 times per second — the WCAG 2.1 Success Criterion 2.3.1 (Level A) threshold above which photosensitive seizures can be triggered.
Loaded when retrieval picks the atom as adjacent / supporting.
NoContentFlashing [constraint] v1.0.0
Content must not flash more than 3 times per second — the WCAG 2.1 Success Criterion 2.3.1 (Level A) threshold above which photosensitive seizures can be triggered.
Severity
critical
Threshold
3 flashes per second (Level A); for high-contrast flashes: 1 flash per second (to avoid false-negatives)
Applies To
- JavaScript-driven animations cycling opacity or background-color
- GIF/WebP animations with strobing frames
- Video content with deliberate flash effects
- Lottie / Rive animations with rapid transitions
Loaded when retrieval picks the atom as a focal / direct hit.
NoContentFlashing [constraint] v1.0.0
Content must not flash more than 3 times per second — the WCAG 2.1 Success Criterion 2.3.1 (Level A) threshold above which photosensitive seizures can be triggered.
Severity
critical
Threshold
3 flashes per second (Level A); for high-contrast flashes: 1 flash per second (to avoid false-negatives)
Applies To
- JavaScript-driven animations cycling opacity or background-color
- GIF/WebP animations with strobing frames
- Video content with deliberate flash effects
- Lottie / Rive animations with rapid transitions
Source
prime-system/examples/frontend-design/primes/compiled/@community/constraint-no-content-flashing/atom.yaml