HCk*_*kev 10 html5 w3c-validation role wai-aria
在我正在进行的网站中,我有一个section元素,其类型设置为" main".根据WAI-ARIA,section元素可以main用作roleattribute(role="main").
但是,当我通过W3C验证器运行我的网站时,我得到一个"元素部分属性角色的主要值不正确".错误.我main以前在另一个网站上使用过该值,它确实通过了验证,但现在它已经不再有效,报告了同样的错误.
最近是否更改了HTML5规范并取出了该main值?我应该相信WAI-ARIA还是W3C验证器?WAI-ARIA页面是否已过期?我应该保持section元素没有任何角色属性(将恢复为"区域"默认值)?
任何有关这方面的想法和提示将不胜感激:)
将验证器的 HTML Doctype 选项切换为 HTML5,它应该可以工作,至少对于<div>. 我刚刚针对下面的标记运行了验证器并进行了验证:
<!DOCTYPE html>
<head><title>Foo</title></head>
<body>
<div role='main'>
<p>foo</p>
</div>
</body>
Run Code Online (Sandbox Code Playgroud)
HTML5 验证被标记为实验性的,这可以解释为什么它在<section>.
另请注意,验证并不是可访问性的先决条件。最好包含该role属性并通过验证失败,从而阻止屏幕阅读器用户使用该功能。
| 归档时间: |
|
| 查看次数: |
10853 次 |
| 最近记录: |