hidden и aria-hidden: когда что скрывать
Визуально vs для assistive tech.
Атрибут `hidden` убирает элемент из рендера и accessibility tree — подходит для панелей, переключаемых без JS-анимации display.
`aria-hidden="true"` скрывает только от скринридеров, элемент остаётся видимым — декоративные иконки рядом с текстовой подписью.
- hidden — MDN — Глобальный атрибут.
- aria-hidden — W3C — Практики сокрытия.
Ошибка
Не ставьте `aria-hidden` на интерактивный контент, который должен быть доступен с клавиатуры.