Maxim Mironjuk
-
August 07, 2025
Ein aufklappendes Mega-Menü, ein sanft einblendendes Modal, ein parallaxenartiger Scroll-Effekt: Für die meisten Nutzer wirken solche x-transition-Animationen in einer Alpine-Komponente elegant und modern. Für Nutzer mit vestibulären Störungen können dieselben Bewegungen jedoch Schwindel, Übelkeit oder Kopfschmerzen auslösen. Die CSS-Media-Query prefers-reduced-motion gibt genau diesen Nutzern die Möglichkeit, ihre Präferenz auf Betriebssystemebene zu hinterlegen. Dieser Artikel zeigt, wie eine Alpine-Komponente diese Präferenz zuverlässig ausliest, x-transition-Animationen konditional deaktiviert, und warum das keine kosmetische Nettigkeit, sondern eine WCAG-Anforderung ist.