Убедитесь, что страница доступна для использования с отключенной анимацией пользовательского интерфейса
На веб-странице не должны отображаться анимации для пользователя, который отключил анимацию в операционной системе. Анимации могут помочь в использовании продукта, но они также могут вызвать отвлечение, путаницу или тошноту.
Чтобы проверка, что веб-страница доступна для использования с отключенной анимацией пользовательского интерфейса (уменьшенное движение), в средстве отрисовки используйте раскрывающийся список Эмуляция мультимедиа CSS.
На демонстрационной веб-странице тестирования специальных возможностей при отключении анимации в операционной системе или эмуляции параметров с помощью средств разработки веб-страница не использует плавную прокрутку при выборе ссылок меню навигации на боковой панели. Это достигается путем упаковки параметра плавной прокрутки в CSS в запрос к мультимедиа, а затем с помощью средства отрисовки эмулировать параметр операционной системы для уменьшения анимации.
Чтобы проверка, можно ли использовать страницу с отключенными анимациями:
Откройте демонстрационную веб-страницу тестирования специальных возможностей в новом окне или вкладке.
Щелкните правой кнопкой мыши в любом месте веб-страницы и выберите пункт Проверить. Или нажмите клавишу F12. DevTools откроется рядом с веб-страницей.
В DevTools на панели действий выберите вкладку Источники . Если эта вкладка не отображается, нажмите кнопку Дополнительные инструменты (") .
В области навигации средства "Источники" слева выберите
styles.css
. CSS-файл появится в области редактора .Нажмите клавиши CTRL+F в Windows/Linux или COMMAND+F в macOS, а затем введите
@media
. Отобразится следующий запрос css media, который подтверждает, что он используется на веб-странице:@media (prefers-reduced-motion: no-preference) { html { scroll-behavior: smooth; } }
Эмуляция параметра операционной системы для уменьшения анимации
Эмуляция параметра операционной системы для уменьшения анимации:
Нажмите клавишу ESC , чтобы открыть панель Быстрого просмотра в нижней части devTools. Нажмите кнопку Другие инструменты () на панели быстрого просмотра , чтобы просмотреть список инструментов, а затем выберите Отрисовка.
В раскрывающемся списке Эмулировать css media features-reduced-motion выберите prefers-reduced-motion: reduced.
На веб-странице щелкните синие пункты меню, например Лошади или Альпаки. Теперь веб-страница мгновенно прокручивается до выбранного раздела, а не использует анимацию плавной прокрутки.
В средстве отрисовки в разделе Эмуляция css media features-reduced-motion (Эмуляция css media features-reduced-motion) выберите No emulation (Нет эмуляции ), чтобы удалить этот параметр.
Обратите внимание, что на демонстрационной веб-странице по-прежнему выполняются следующие анимации, даже если заданы приведенные выше параметры запроса мультимедиа и эмуляции. При создании веб-сайта убедитесь, что вы исправляете все похожие анимации:
- Анимация элементов синего меню при наведении на них указателя мыши.
- Анимация кругов на ссылках Дополнительно при наведении на них указателя мыши.