Зависит от того, что вы подразумеваете под ссылкой, которая по-прежнему «доступна». Добавление aria-hidden="true"
предотвратит включение элемента в дерево доступности (аналогично DOM), так что пользователь программы чтения с экрана не сможет найти ссылку при обходе дерева доступности (обычно это делается с помощью клавиш со стрелками вверх / вниз).
Атрибуты ARIA влияют на то, как программа чтения с экрана обращается к элементам. Он не обеспечивает какого-либо поведения . В предоставленной вами ссылке "Правила использования арии" посмотрите немного дальше " Что не делает добавление роли ".
Таким образом, добавление aria-hidden="true"
не позволяет предотвратить вставку элемента в дерево специальных возможностей, но не удаляет элемент из обычного порядка размещения на клавиатуре. Вы все еще можете перейти на ссылку и выбрать ее. Вы должны добавить tabindex="-1"
к ссылке, чтобы запретить вкладки к ней.
Я знаю, что ваш образец фрагмента был только для целей тестирования, но, надеюсь, у вас нет случая, когда интерактивный элемент, такой как ссылка, скрыт от пользователя программы чтения с экрана. aria-hidden
следует использовать, чтобы скрыть не важные вещи (декоративные элементы) от программ чтения с экрана, или если вы временно что-то скрываете, а также хотите скрыть эти элементы от программ чтения с экрана, например, если у вас есть функция развертывания / свертывания и когда элемент свернут, вы визуально скрываете содержимое, перемещая его за пределы экрана (вместо использования display:none
), вам также нужно установить aria-hidden="true"
для содержимого.