Доступность по умолчанию
Некоторым пользователям неприятны резкие масштабирования, параллакс и нескончаемые движущиеся строки. Системное предпочтение reduced motion позволяет уменьшить подобные эффекты. Это не обязательно означает полное отсутствие обратной связи: цвет, контур и короткие изменения состояния могут остаться.
Реализация без ловушек
В CSS задайте альтернативное поведение для prefers-reduced-motion: reduce. Не скрывайте содержимое через opacity:0 до момента, когда его «покажет» JavaScript. Если эффект необходим для понимания действия, предоставьте такой же смысл текстом или статическим состоянием.
Список карточек должен быть доступен сразу, даже если анимация появления отключена или не запустилась.
Три пункта для проверки
- Включите настройку reduced motion в системе.
- Проверьте отсутствие бесконечного движения.
- Убедитесь, что ссылки и кнопки всё ещё заметны.