Chris Ashton

dai11y 19/11/2020

Your daily frequent11y newsletter, brought to you by @ChrisBAshton:

<picture><source srcset="moonwalk.gif" media="(prefers-reduced-motion: no-preference)"><img loading=
Snapshot of the code. Credit: Manuel Matuzović

GIFS and prefers-reduced-motion

  • Some people find animations nausea-inducing or distracting. They might well configure their browser to indicate that they prefer reduced motion. This CSS Tricks article highlights a really neat trick from Manuel Matuzović: display a static image by default, or play an animated gif if users have no preference for reduced motion, using <picture> / <source> elements combined with a media query (see screenshot above). The article goes on to describe how you can use a <details> element to allow gifs to be ‘paused’ (see the demo).

Did you know that you can subscribe to dai11y, week11y, fortnight11y or month11y updates! Every newsletter gets the same content; it is your choice to have short, regular emails or longer, less frequent ones. Curated with ♥ by developer @ChrisBAshton.