@Happymalina

Почему при нажатии кнопки tab в хроме на сайте открывается мобильное меню?

Люди,подскажите что это может быть - захожу на сайте в хроме и при нажатии TAB справа показывается мобильное меню ? и как это пофиксить??
  • Вопрос задан
  • 604 просмотра
Пригласить эксперта
Ответы на вопрос 1
sfi0zy
@sfi0zy
Creative frontend developer
В хроме (да и не только в нем - в большинстве современных браузеров) кнопка tab позволяет перемещаться по элементам, с которыми можно взаимодействовать - ссылки, кнопки, и.т.д. При этом активный элемент подсвечивается/подчеркивается/обводится. При верстке страниц это выделение часто убирают. В результате: если у вас мобильное меню изначально скрыто, но в самом html коде находится в начале body, то, при нажатии tab, фокус перемещается на первую ссылку в вашем мобильном меню - и оно показывается. А поскольку выделения нет - не очевидно, что именно открылось и почему. А по поводу того, как это фиксить - можно использовать tabindex равный -1. Тут про это написано.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы