Accesibilidad Web: Implementación de Reduce Motion en Animaciones
Clase 19 de 20 • Curso de Transformaciones y Transiciones en CSS
Contenido del curso
- 5

Transformaciones 2D y 3D en CSS: Uso de la Propiedad Transform
09:59 - 6

Transformaciones CSS: Scale, Skew y Rotate en Elementos HTML
09:43 - 7

Propiedad Transform Origin en CSS: Modificación del Eje de Rotación
02:32 - 8

Transformaciones 3D en CSS: Propiedades y Ejemplos Prácticos
05:28 - 9

Propiedad CSS Backface Visibility: Uso y Ejemplos Prácticos
06:04
Las preferencias de movimiento reducido consisten en que el usuario notifica al sistema que prefiere eliminar o reemplazar las animaciones de la página web.
Si tenemos animaciones que muestran un contenido específico después de un accionador de eventos (voltear la carta, mostrar algo, menús desplegables, etc.), esto provoca que el usuario no pueda verlo.
Media query “prefers-reduced-motion”
La media query prefers-reduced-motion si el usuario tiene alguna opción para eliminar o reemplazar animaciones. Los dos posibles valores que recibe son:
no-preference: indica que el usuario no tiene preferencias para reducir las animaciones.reduce: indica que el usuario tiene preferencias para reducir las animaciones.
@media (prefers-reduced-motion: no-preference) {
/* Código de animaciones */
}
/* Código sin animaciones */
En esta media query nos permitirá colocar el código que tiene animaciones, y dejar afuera el código sin animaciones como forma de accesibilidad. De esta manera, la página web será más accesible a todo el mundo.
Ejemplo de voltear la tarjeta de manera accesible
Contribución creada por Andrés Guano.