Was*_*cha 5 html html5 w3c-validation twitter-bootstrap
我的代码片段如下: -
<nav role="navigation" data-offset-top="100" data-spy="affix" class="navbar navbar-inverse navbar-fixed-top">
Run Code Online (Sandbox Code Playgroud)
<nav role="navigation">是多余的,所以不鼓励.在某些元素的过渡期间,鼓励[role]除了新标记之外还使用该属性,但只有在浏览器支持新标记的隐式语义之前.
这更常见<main role="main">于HTML的后续添加.
最后,w3c验证器并没有说你不能使用冗余标记,它只是警告你它是多余的和不必要的.
例如,验证:
<!doctype html>
<title>example</title>
<nav role="navigation"></nav>
Run Code Online (Sandbox Code Playgroud)
产生以下警告:
警告:元素导航不需要角色属性.
如果它是无效标记,则会收到错误.