Вертикальный скролл блокируется при наведении на видео

Содержание
Критичность проблемы: Низкая | Сложность внедрения: Средняя | Встречаемость: Средняя
Вы заходите на сайт, смотрите видео, хотите прокрутить страницу вниз — и тишина. Скролл замер, пока курсор над плеером.
Когда курсор наводится на видео, браузер передает управление плееру. Видео, особенно в iframe (YouTube, Vimeo), «перехватывает» скролл, и страница перестает реагировать. Это может быть из-за встроенного поведения плеера или ошибок в коде. Пользователь хочет листать дальше, а вместо этого застревает. Иногда помогает увести курсор, но это неудобно и портит впечатление.
Заблокированный скролл — удар по UX. Люди ценят свободу навигации. Если они не могут прокрутить страницу, то чувствуют себя загнанными в угол. Никому не нужен сайт, который раздражает.
Добавь pointer-events: none; для iframe с видео. Это отключит его интерактивность, и скролл страницы вернется. Если нужны кнопки плеера, включай pointer-events: auto; только для них через наложение div.
2. Атрибуты iframe
Укажи scrolling="no" в теге
Вы заходите на сайт, смотрите видео, хотите прокрутить страницу вниз — и тишина. Скролл замер, пока курсор над плеером.
Когда курсор наводится на видео, браузер передает управление плееру. Видео, особенно в iframe (YouTube, Vimeo), «перехватывает» скролл, и страница перестает реагировать. Это может быть из-за встроенного поведения плеера или ошибок в коде. Пользователь хочет листать дальше, а вместо этого застревает. Иногда помогает увести курсор, но это неудобно и портит впечатление.
Заблокированный скролл — удар по UX. Люди ценят свободу навигации. Если они не могут прокрутить страницу, то чувствуют себя загнанными в угол. Никому не нужен сайт, который раздражает.
Что говорят пользователи:
Какой у вас опыт взаимодействия с видео на сайте? Возникают ли сложности при попытке прокрутить страницу, когда курсор находится над видеоплеером?- «Видео интересное, но я не могу прокрутить страницу, пока курсор над ним. Приходится уводить мышь в сторону, это раздражает.»
- «Когда смотрю видео, скролл зависает. Думал, сайт глючит. Приходится кликать в другое место, чтобы листать дальше.»
- «Плеер как будто «держит» страницу. Хочу прокрутить вниз, а ничего не работает, пока не уберу курсор с видео. Неудобно.»
- «Скролл тормозит, если навести на видео. На телефоне тоже не всегда срабатывает.»
- «Видео крутое, но почему нельзя просто прокрутить страницу? Приходится двигать мышку в сторону, это лишние движения.»
Рекомендуемое решение
1. CSS — первое оружиеДобавь pointer-events: none; для iframe с видео. Это отключит его интерактивность, и скролл страницы вернется. Если нужны кнопки плеера, включай pointer-events: auto; только для них через наложение div.
2. Атрибуты iframe
Укажи scrolling="no" в теге
Понравилась статья? Жмите лайк или подписывайтесь на рассылку.
А также поделитесь статьей с друзьями в соцсетях.
Популярные статьи
Pro юзабилити
CTA-кнопка ведет куда-то не туда
Pro юзабилити
Всплывающие окна мешают работе с сайтом