I think Firefox needs more attention to animation accessibility. I know that many people think that animation is “delightful,” but it can be a terrible amount of stress for people with visual motion sensitivity. (The problem can be related to vestibular disorders, epilepsy, autism, or other conditions.)
I always set toolkit.cosmeticAnimations.enabled
to false
with about:config
, but it’s no longer enough. It removes the blue animation flash on the tabs, but leaves a lot of other cosmetic animations untouched.
I think that setting toolkit.cosmeticAnimations.enabled
to false
should actually disable all of them.
I’ve tried using the Stylus extension to remove all animations, but this breaks some pages, and I have minimal browser extensions in some of my Firefox profiles, because I need to see what sites look like without extensions during development.
Example: almost every time I load a web page, there is a horrible flashing from the zoom percentage in the address bar. I have the font size on most pages zoomed, and each page load causes a very distracting flash on the screen.
I’m using Firefox 70.0b9 on Ubuntu 16.04. The problem exists in several Firefox profiles including one that doesn’t have any browser extensions, so it doesn’t appear to be caused by an extension.
My feature request is to consider the toolkit.cosmeticAnimations.enabled
setting and tie all the browser animations to that setting so that they can be turned off easily.
Here is some reading on animation accessibility:
- https://simplyaccessible.com/article/animations/
- https://alistapart.com/article/designing-safer-web-animation-for-motion-sensitivity/
- https://www.webaxe.org/vestibular-issues-parallax-design/
- https://alistapart.com/article/accessibility-for-vestibular/
- https://webdesign.tutsplus.com/tutorials/a-guide-to-creating-accessible-animations--cms-32038
https://alistapart.com/blog/post/more-resources-for-accessible-animations/
https://www.smashingmagazine.com/2018/04/designing-accessibility-inclusion/#lens-animation-effects
https://accessibility.psu.edu/animations/
(I had to de-link some of the URLs, because new users can’t post more than 5 links in a post.)
Some of those links suggest that elements shouldn’t be flashed more than three times per second, but I think it’s also helpful to make it possible for UIs to not flash at all.
Here’s what I have in my about:config
at the moment. Let me know if I might have missed something obvious that might fix the problem.