iframe вызывает дублирующие роли вех
Мне поручено взять веб-сайт и сделать так, чтобы боковая панель AInspector оценивалась как минимум без нарушений (желательно без предупреждений).
Существует страница, которая включает в себя видео Vimeo. В код, который вводит iframe, включен элемент с ключевой ролью "contentinfo", который я уже использую в соответствующем месте на страницах сайта. Так что теперь у меня есть Нарушение для дублирующих ролей.
Есть хороший способ решить это? Думаю, я мог бы использовать "старый код для встраивания", предлагаемый Vimeo, но я бы предпочел избежать этого, если это вообще возможно. Я искал по всему, но не могу найти какие-либо рекомендации или лучшие практики для такой ситуации. Может быть, я не использую правильные термины?
Спасибо за прочтение.
1 ответ
http://www.w3.org/TR/wai-aria/roles
В то время как спецификация говорит
"В любом документе или приложении автору СЛЕДУЕТ пометить не более одного элемента с ролью contentinfo".
это также говорит
"Примечание: поскольку элементы документа и приложения могут быть вложены в DOM, они могут иметь несколько элементов contentinfo в качестве потомков DOM, предполагая, что каждый из них связан с различными узлами документа, либо с помощью вложенности DOM (например, документа в документе), либо путем использование атрибута aria-owns."
Так что, возможно, если бы ваш iframe был документом или приложением, это удовлетворило бы инструмент. Если нет, то инструмент может неправильно интерпретировать спецификацию.