• Skip to primary navigation
  • Skip to content
AccessiCart

AccessiCart

Your guide toward web accessibility

  • About us
  • What We Do
    • For Lawyers
    • Accessibility Mini-Audit
    • Accessibility Maintenance Plans
    • Remediation Project Management
    • Accessibility Consulting for Development
  • Case Studies
  • Pricing
  • Blog
  • Contact

WCAG (Level A) SC 2.3.1 Three Flashes or Below Threshold

WCAG (Level A) SC 2.3.1 Three Flashes or Below Threshold (w3.org)

Issue description

WCAG 2.3.1, “Three Flashes or Below Threshold” aims to protect users with photosensitive epilepsy from seizures that can be triggered by flashing content on web pages. This guideline recognizes that certain types of flashing or flickering visuals can be dangerous for some users and provides clear thresholds to prevent these risks.

Some websites use flashing or flickering content for:

  • Animations: Animated elements or transitions that flash or change rapidly.
  • Advertisements: Blinking or flashing advertisements.
  • Alerts and notifications: Alerts or notifications that flash to attract attention.

WCAG requirements

This guideline sets specific limits for flashing content:

  • General flash and red flash thresholds: Web pages should avoid any flashing that exceeds the general flash and red flash thresholds defined by WCAG. These thresholds are based on the frequency and intensity of the flashes.
  • Three flashes: Web pages should avoid any content that flashes more than three times in any one-second period.

Consequences of flashing content

  • Seizures: For people with photosensitive epilepsy, flashing content can trigger seizures, which can be dangerous and disruptive.
  • Headaches and migraines: Flashing content can also cause headaches, migraines, or discomfort for some users.
  • Distraction and disorientation: Flashing content can be distracting and disorienting for many users, making it difficult to focus on the content.

Essentially, this guideline ensures that web pages do not contain flashing content that could trigger seizures or cause discomfort for users with photosensitive epilepsy. It promotes inclusivity and provides a safer online experience for everyone.

Stuck on a specific accessibility issue?

Sometimes you don’t need a full audit, you just need an expert to unblock you. AccessiCart offers ad hoc support hours for exactly this.

Get Ad hoc Support

Related requirements

The following WCAG source criteria are often related to this as well. They can provide additional insights into specific challenges you may be encountering.

  • WCAG (Level AAA) SC 2.3.2 Three Flashes
  • WCAG (Level AAA) SC 2.3.3 Animation from Interactions

Who this issue impacts

Follow the links for additional information on user impairments:

  • Vision impairment
  • Cognitive impairment
  • General user experience

Suggestions for remediation

Remediating WCAG 2.3.1, “Three Flashes or Below Threshold” involves ensuring that your web content doesn’t contain any flashing or flickering elements that could trigger seizures or cause discomfort for users with photosensitive epilepsy. Here’s how:

Avoid flashing content

  • Remove unnecessary flashing: Remove any flashing or blinking content that is not essential to the functionality or purpose of the website.
  • Static alternatives: Replace flashing elements with static alternatives. For example, use a static image instead of a blinking animation.
  • Subtle animations: If animations are necessary, use subtle transitions or animations that do not involve rapid changes in brightness or color.

Stay below the thresholds

  • General flash and red flash: Ensure that any flashing content stays below the general flash and red flash thresholds defined by WCAG. These thresholds are based on the frequency, intensity, and area of the flashes. Use a flash testing tool (e.g., the Photosensitive Epilepsy Analysis Tool (PEAT)) to check your content. (Trace Rerc – Photosensitive Epilepsy Analysis Tool)
  • Three flashes per second: Avoid any content that flashes more than three times in any one-second period.

Provide user controls

  • Disable animations: Provide a control that allows users to disable animations or reduce their frequency.
  • Alternative versions: Offer alternative versions of the content without flashing elements.

Testing

  • Flashing test tools: Use tools like PEAT (Photosensitive Epilepsy Analysis Tool) to analyze your web pages for potentially problematic flashing content.
  • User testing: Conduct user testing with people with photosensitive epilepsy to get feedback on the accessibility of your design.

Examples

  • Animated banner ads: Replace flashing banner ads with static images or ads with subtle animations.
  • Blinking notifications: Use a static notification icon or a subtle animation that doesn’t involve flashing.
  • Flashing call-to-action buttons: Use a static button with a clear visual cue, such as a contrasting color or an arrow, instead of flashing.

By following these practices, you can create a safer and more inclusive online experience for everyone, including those with photosensitive epilepsy.

Links for more info

  • Understanding WCAG SC 2.3.1 Three Flashes or Below Threshold (digitala11y.com)
  • 2.3.1 Three Flashes or Below Threshold (Level A) (wcag.com)

Published: July 18, 2025
Categories: Technical Documentation

Need help on your accessibility journey?

AccessiCart Logo

AccessiCart offers accessibility maintenance plans for your website. Remove barriers for people with disabilities, widen your audience and meet legal requirements with confidence!

Learn more about Accessibility Maintenance Plans

Footer

AccessiCart Logo
International Association of Accessibility Professionals Professional Member profile
  • Home
  • About
  • What We Do
  • Blog
  • Contact
    • AccessiCart X
    • AccessiCart LinkedIn
    • AccessiCart Bluesky

Copyright © 2026 ยท AccessiCart. All Rights Reserved.

  • Accessibility Statement
  • Privacy Policy
  • Cookie Policy