- Success Criterion 2.3.1
- Conformance level A
Ad or User-Generated Content Never Screened for Flashing
2.3.1 — Three Flashes or Below Threshold
Scenario
Setting
A grocery delivery app's shopping cart
What’s wrong
Ad creatives/user-generated content embedded without flash screening.
Example
<iframe src="thirdparty-ad-network.com/banner" title="Advertisement"></iframe>
<!-- creative never checked for flash rate --> Why it matters
A shopper checking out sees an unreviewed third-party ad strobe in the cart sidebar with no warning.
How to test
Review third-party ad creatives or user-generated content embedded on the page: unscreened content with flashing above threshold fails.
How to fix
Screen every ad and user-generated content partner's creative for flash rate before allowing it to embed.
<!-- Ad network contract requires: no content flashing above the WCAG 2.3.1 threshold -->
<iframe src="vetted-ad-network.com/banner" title="Advertisement"></iframe> Outcome
A shopper checks out with only vetted, non-flashing ad content displayed in the cart.
Who is affected
Shoppers with photosensitive epilepsy are exposed to flash risk from ad content the site never screened.
Learn more
- Understanding Understanding document (opens in a new tab)
Related scenarios
- Content Flashing Faster Than 3 Times per Second
- Strobe Intro or Glitch Effect Above the Flash Threshold
- Unedited Video With Strobe or Lightning Effects
- Rapid Full-Screen Color Flash on Load or Error
- Rapid Hover Effect That Flashes When a Key Autorepeats
- Loading Spinner Built as a Rapid Full-Screen Flicker