Как видно, элемент «Пользователи» выглядит выбранным, хотя я нахожусь на странице «О нас». Разве естественнее было бы, чтобы был выбран элемент, соответствующий текущей странице? Этого не происходит, так как текущая страница выводит соответствующий элемент списка за пределы меню в боковую панель.
Поэтому возможно ли, чтобы верхний элемент не выглядел выбранным?
Также интересно, почему первый элемент подсвечивается в меню «Ещё». При его проверке подсветка исчезает.
Мне нравится паттерн, при котором активные элементы перемещаются из меню в родительское меню. Поэтому, похоже, в меню «Ещё» не должно быть активной подсветки, так как там фактически нет активных элементов? Однако паттерн не последователен: например, здесь на Meta это не применяется к страницам с таблицей лидеров.
Это связано с тем, что при открытии меню фокус переносится на первый элемент для навигации с клавиатуры.
Мы можем изменить это с focus на focus-visible, что позволит отображать подсветку только при необходимости (например, при использовании навигации с клавиатуры)