DMenu для 'Ещё' в боковой панели выбирает первый элемент, даже если это не текущая страница

Я нахожусь на странице /about, но в боковом меню открыто подменю «Ещё».

Как видно, элемент «Пользователи» выглядит выбранным, хотя я нахожусь на странице «О нас». Разве естественнее было бы, чтобы был выбран элемент, соответствующий текущей странице? Этого не происходит, так как текущая страница выводит соответствующий элемент списка за пределы меню в боковую панель.

Поэтому возможно ли, чтобы верхний элемент не выглядел выбранным?

4 лайка

Для уточнения: в момент, когда был сделан этот скриншот, мой палец не нажимал на элемент «Пользователи».

2 лайка

Также интересно, почему первый элемент подсвечивается в меню «Ещё». При его проверке подсветка исчезает.

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

4 лайка

Это связано с тем, что при открытии меню фокус переносится на первый элемент для навигации с клавиатуры.

Мы можем изменить это с focus на focus-visible, что позволит отображать подсветку только при необходимости (например, при использовании навигации с клавиатуры)

6 лайков

Спасибо за быстрое исправление!

3 лайка