С чисто WCAG точки зрения доступности, ничто не должно меняться в исходном коде.Тот факт, что WAVE указывает на это, является просто артефактом этого инструмента.Это не ошибка, а «предупреждение» (в терминах WAVE).Документ для WAVE говорит об «оповещениях»:
Цель не должна состоять в том, чтобы избавиться от всех значков, кроме ошибок.Оповещения требуют тщательного изучения - [y], вероятно, представляет собой проблему для конечного пользователя .
Ключ заключается в том, что предупреждения представляют собой проблемы «конечного пользователя», означающие проблемы с удобством использования или взаимодействия с пользователем,Не сбой доступности.
Итак, если вы пытаетесь соответствовать WCAG AA, наличие избыточной ссылки не является ошибкой и не требует исправления.Но если вы посмотрите на взаимодействие с пользователем, то уменьшение количества табуляций и ссылок, указывающих на один и тот же пункт назначения, всегда полезно.
Как вы решаете эту проблему, похоже, суть ОП.Когда две ссылки, которые находятся рядом, указывают на одно и то же местоположение, лучший способ - объединить ссылки в одну.Добавление tabindex="-1"
к одному, как правило, является плохой идеей, поскольку это затрагивает только пользователей клавиатуры, а не пользователей программ чтения с экрана.