5 Things To Consider To Make Your Web Animations Accessible
Remember spinning around as a child and instantly feeling dizzy when you stop? Or the belly-dropping sensation you probably get when you look down from a high building?
Apparently, certain content on your website can make people feel that way too. If you haven’t already figured it out, I’m talking about animations – moving content.
While animations may be great for engagement, they can cause more harm than good for certain groups of users if not used with great care.
These include people with hearing-related problems, photosensitivity, or attention deficit disorder (ADD). Besides, just about anyone can get headaches from long exposure to flashing and moving content.
So, how do you make animated content safe to watch? I’ll share a few tips. They are all based on WCAG recommendations, so you can be sure they’ll make your content accessible:
1. Allow users to pause, stop, or hide moving content
WCAG Success criterion 2.2.2 (Pause, Stop Hide) expressly pertains to animation. Its title gives you a fair idea of what it entails. It says:
‘For any moving, blinking, or scrolling information that (1) starts automatically, (2) lasts more than five seconds, and (3) is presented in parallel with other content, there is a mechanism for the user to pause, stop, or hide it unless the movement, blinking, or scrolling is part of an activity where it is essential.’
While most web animation durations fall well below the five-second limit, some last longer than five seconds. These include slideshows, auto-advancing carousels, and animated illustrations and backgrounds.
In such cases, provide stop-and-play controls that let users manage the motion and any auto-playing pattern. Doing so helps users with vision-related disabilities, attention-related disorders, and certain neurocognitive conditions.
2. Avoid flashing content
Users with photosensitivity may experience seizures when flashing content appears frequently. That is why the WCAG 2.3.1 (Three Flashes or Below Threshold) success criterion mandates that:
‘Web pages do not contain anything that flashes more than three times in any one second period, or the flash is below the general flash and red flash thresholds.’
The guideline also gives information on the size, ratio, and viewing angle thresholds that help to determine if flashing the screen is safe. However, it’s probably the best practice to totally avoid all flashing content.
Still, if you must use flashing animations in your content, give users advance notice about it. Also, provide an alternative version of the content without the flashing effect.
One more thing, WCAG 2.3.1 is a Level A requirement. That means your website is not reasonably accessible if it fails to meet this success criterion.
3. Avoid unnecessary animations
Motion-based animations are two-edged – they could improve engagement, but some users may find them distracting. The best practice here is to avoid them or provide an animation-free alternative.
Here, it is essential to take context and expectations into serious consideration. For instance, you’d expect to see more motion animation on an educational or video game website than on a government or health website.
4. Provide options for users to turn off motion animation
The WCAG 2.3.3 success criterion expressly states that:
‘Motion animation triggered by interaction can be disabled, unless the animation is essential to the functionality or the information being conveyed.’
Essentially, if your website contains content that could disturb motion-sensitive users, provide options to turn it off. Alternatively, you could offer a scaled-down version of the animation.
Such options could be a toggle or preference-setting that, when engaged, allows users to indicate their choice for reduced motion.
5. Provide reduced-motion feature
Sometimes, a custom toggle may not be the best approach for websites or mobile applications that don’t rely much on rapid movement. Instead, they can use the prefers-reduced-motion media query on its own.
The feature allows them to offer a condensed version of heavily animated content when the user’s operating system makes that preference available globally.
Additionally, users can configure it in one location to affect several contents they come across. That makes it a great tool to effectively recognize and respond to a user’s desire for reduced motion.
Putting it all together
Web animations are great for user engagement, but this must not override the need to make them accessible. I’ve provided some tips to get you started, but it does not end with accessible animations.
Explore other articles on this blog for great resources that provide a more holistic view of web accessibility and recommendations to make your website compliant.
Psst… Take advantage of this free ADA compliance testing tool. Did I mention it’s free and you could download a PDF report too?