Я начал проводить тестирование доступности dojo в веб-приложении и заметил, что элементы имеют как роль, так и атрибут wairole, которые кажутся одинаковыми.
После долгих поисков я не смог понять разницу между ними. Кто-нибудь может объяснить это?
атрибут wairole больше не используется.Используйте роль согласно WAI-ARIA 1.0 и HTML5
Я не уверен, что это полное объяснение, но атрибут role в теперь заброшенном XHTML2 имел гораздо более широкое применение, чем только роли WAI-ARIA, которые разрешены для атрибута role в HTML5.
role
Было несколько предположений ~ 2006/2007, что во избежание путаницы атрибут в HTML5 должен называться wairole, и, возможно, Dojo просто пытается охватить обе базы.
wairole
См. http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2006-August/007150.html для одного места, где было предложено имя wairole.