元素导航上属性角色的错误值分页

Jit*_*yas 5 html w3c w3c-validation wai-aria

我在 W3C 验证中收到此错误。我正在使用 HTML5 文档类型<!DOCTYPE html>

元素导航上属性角色的错误值分页。

为了

<nav class="pagination" role="pagination">
Run Code Online (Sandbox Code Playgroud)

有谁知道如何解决这个问题或这背后的原因是什么?W3V 验证器不支持 ARIA 吗?

Mr.*_*ien 5

正如验证器所说,元素的pagination值不好nav,您可以navigation改用。验证下面的代码并自己查看

<!DOCTYPE html>
<html lang="en">
   <head>
       <title>Test</title>
       <meta charset="utf-8">
   </head>
   <body>
      <nav role="navigation"> </nav>
   </body>
</html>
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

来自w3org

但是,为了使支持 ARIA 的用户代理更容易访问该结构,并确保不支持 HTML5 的用户代理也可以理解该结构,建议添加 ARIA role="navigation"。

  • 对于 `nav` 元素,`role` 的唯一允许值是 `navigation`(默认值,但确实建议明确指定)和 `presentation`(删除 ARIA 意义上的元素语义) . (2认同)