В хроме (да и не только в нем - в большинстве современных браузеров) кнопка tab позволяет перемещаться по элементам, с которыми можно взаимодействовать - ссылки, кнопки, и.т.д. При этом активный элемент подсвечивается/подчеркивается/обводится. При верстке страниц это выделение часто убирают. В результате: если у вас мобильное меню изначально скрыто, но в самом html коде находится в начале body, то, при нажатии tab, фокус перемещается на первую ссылку в вашем мобильном меню - и оно показывается. А поскольку выделения нет - не очевидно, что именно открылось и почему. А по поводу того, как это фиксить - можно использовать tabindex равный -1.
Тут про это написано.