WCAG 2.3.1 Three Flashes or Below Threshold #2286
-
I am working on a flash detection tool based on WCAG SC 2.3.1
Do the increase/decrease values have to be sequential in a one second period? Here is an example: or does it have to be 10% or more from one frame to another? |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 3 replies
-
the flash does not have to take place from one frame to another, no. you look at how long the change of at least 10% and then back took, and based on that duration work out the frequency, and then check that the frequency falls below 3Hz / 3 times a second. so in your case (extending the decrease to go all the way back to the initial value)
we can say that the "pair of opposing changes" (i.e. the increase of 10% or more, and then the decrease back to original value) takes a total of 7 frames. that one single flash takes 0.28 seconds to complete (7 frames / 25 frames per second). if this is a continuous increase/decrease/increase/decrease (i.e. it keeps looping), then the flashing frequency here is 25 frames per second / 7 frames per flash = 3.57 flashes per second, which is faster than the limit of 3 flashes per second of the SC |
Beta Was this translation helpful? Give feedback.
-
if your question was more about "is this a flash" (i.e. increasing it by 4% three times, and decreasing it by just 4%), then no that exact sequence in itself is not a flash. a flash is a change of 10% or more one way, and then a change of 10% back the other way. the only "pair of opposing changes" in your sequence is an increase of 12% from f1-f4, and then a decrease of 4% from f4-f5. so this in itself is not a "pair of opposing changes" each of which are 10% or above. |
Beta Was this translation helpful? Give feedback.
-
Hi @evansque It is not per frame, it is number of cycles per second from valley to peak. While the existing SC for 2.3.1 indicates a 10% change, and nothing faster than 3 per second, it is important to point out that these guidelines are based on research done mostly in the 1990s, and done using CRT televisions (typically 21") and in a living room setting. Those CRTs had a maximum luminance of 80 to 100 cd/m²... today, mobile devices can be as bright as 1200 cd/m². and HDR screens can do up to 10,000 cd/m². Today, the environment is completely different! Unfortunately we do not have much in the way of modern research using newer technology screens in the new and different ways that mobile devices are used. I can tell you that there is some discussion on changing the rate guidelines to no more than 2 hz. And while 10% luminance change is fairly small, on a device that can output 1200 cd/m², 10% is 120 cd/m² which is more than 100% of an old 1990's era CRT TV. UPSHOTUntil there is more defined guidance from new research, IMO the safer approach is to simply consider the flashing rate, and the visual angle. Considering the use of mobile devices, an area larger than about 50px square and flashing faster than 3 Hz should be avoided, regardless of the peak to valley "percentage" change. |
Beta Was this translation helpful? Give feedback.
if your question was more about "is this a flash" (i.e. increasing it by 4% three times, and decreasing it by just 4%), then no that exact sequence in itself is not a flash. a flash is a change of 10% or more one way, and then a change of 10% back the other way. the only "pair of opposing changes" in your sequence is an increase of 12% from f1-f4, and then a decrease of 4% from f4-f5. so this in itself is not a "pair of opposing changes" each of which are 10% or above.