1.3 Avoid causing the screen to flicker
Contents
WAI checkpoint 7.1
Full WAI text: "Until user agents allow users to control flickering, avoid causing the screen to flicker."
A user agent is a piece of software for accessing Web content. User agents could be desktop graphical browsers, text browsers, voice browsers, mobile phones, multimedia players, plug-ins, and some software assistive technologies used in conjunction with browsers such as screen readers, screen magnifiers, and voice recognition software.
It is possible to cause the screen to flicker by inserting commands in the underlying HTML of a web page, usually to create a visual effect.
Not all user agents allow the user to control the rate at which the screen flickers. Until such time as they do, you must not create flickering effects.
Rationale
It is difficult to concentrate on a flickering screen. Screen flicker can also trigger epileptic seizures. People with photosensitive epilepsy can have seizures triggered by flickering or flashing in the 2 to 60 flashes per second (Hertz) range, with a peak sensitivity at 20 flashes per second as well as quick changes from dark to light (like strobe lights).
Directions and Techniques
Ensure that screen flicker is within a safe range
Keep flickering to less than 2 flashes per second (Hertz) and do not change quickly from from dark to light.
Provide a mechanism or control for freezing flicker or movement
If you create flicker effects using Java applets or other techniques, you should provide an obvious control which allows the user to freeze movement or disable the flicker effect.
How you could check for this:
There are no specific test methods recommended for this guideline.
