只是涵盖了一些关于
ARIA roles的一些规格.为什么ul有ARIA角色菜单,但是对于li禁止menuitem?
我想使用ul,li和HTML5的nav元素结合ARIA角色导航,菜单和菜单来描述一个导航栏.
<!DOCTYPE html> <html> <head><title>ARIA role bug?</title></head> <body> <nav role="navigation"> <ul role="menu"> <li role="menuitem"><a href="http://example.com/">example.com</a></li> </ul> </nav> </body> </html>
W3’s HTML5 validator我在这里:
Bad value menuitem for attribute role on element li.
解决方法
Jukka是
incorrect here.
W3C validator不检查WHATWG LS,而是检查
W3C HTML specification. W3C HTML规范是W3C验证器一致性检查要求的权威来源.
关于不符合HTML规范的menuitem,我相信这是一个错误.所以我有filed a bug.现在我的错误队列被解决了.
我也针对W3C validator和wai-aria in HTML文档提交了错误.
在这种时间之前,验证器是固定的,我建议您根据WAI-ARIA规范使用角色,并忽略验证器.
附录:
我回顾了ARIA整合到HTML的历史,找不到任何不允许menuitem的原因,所以相信这是一个监督.我修复并解决了上面引用的错误.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。