Как работает вибрация устройства
Мобильные устройства используют вибромоторы — маленькие моторчики с эксцентричным грузом на валу, создающие вибрации при вращении. В новых устройствах используются линейные резонансные актуаторы (LRA) или Apple Taptic Engine, использующие электромагнитную силу для создания более точных и тонких вибраций. Это позволяет создавать быстрые постукивания, плавные пульсации и сложные паттерны для уведомлений, игр и взаимодействия с интерфейсом.
Тактильная обратная связь в современном UX
Тактильная обратная связь стала важной частью дизайна пользовательского опыта. Подтверждающие тактильные отклики обеспечивают тактильное подтверждение нажатия кнопок (как кнопка Home на iPhone). Паттерны уведомлений позволяют пользователю различать уведомления, не глядя на устройство. Игровая тактильность симулирует удары, двигатели и эффекты окружения. Доступность — тактильная обратная связь помогает пользователям с нарушением зрения эффективнее взаимодействовать с сенсорным экраном.
Vibration API
Vibration API (navigator.vibrate()) позволяет веб-страницам запускать вибрацию устройства. Принимает одно значение длительности (в миллисекундах) или массив чередующихся значений вибрация/пауза для создания паттернов. API работает только на мобильных устройствах — настольные компьютеры обычно не имеют вибромоторов. Требуется безопасный контекст (HTTPS), и некоторые браузеры требуют взаимодействия пользователя перед разрешением вибрации.