Технически я могу поставить role="presentation"
на любой элемент, который захочу. Однако, делая это, он делает элемент несемантическим элементом (ссылка по существу становится ). Может быть веская причина для ссылки, которая больше не является ссылкой, но в этом случае, я думаю, jquery использует неправильный тип элемента. Какой смысл иметь ссылку, которая теряет свое семантическое значение и , убирается символ табуляции (tabindex
установлен в -1)? Просто используйте вместо этого.
Похоже, что управление табуляцией осуществляется настройкой tabindex
на
.
На вкладке jqueryui также установлена aria-expanded
на самой вкладке, что неверно. Все, что ему нужно, это aria-selected
(который имеет значение ). Вкладка ничего не расширяет.
Однако опыт чтения с экрана при использовании вкладки jqueryui очень похож на вкладку на странице W3 . То есть я слышу одни и те же объявления при использовании вкладки jquery и вкладки W3 (за исключением лишних «развернутых» / «свернутых» объявлений jqueryui).
Итак, конечный результат - это работает. Тот факт, что ссылка имеет role="presentation"
, на самом деле не является ошибкой. Вы должны связаться с топором относительно этого. топор изо всех сил старается не давать ложных срабатываний, и они хорошо реагируют на проблемы.