HTML验证错误:元素";“用户界面”;未定义。(无障碍)
在尝试遵守加拿大安大略省一些机构必须遵守的新的网络易访问性指南时,我们运行了一些工具来访问所需的更改。标记的其中一个HTML标准如下所示:HTML验证错误:元素";“用户界面”;未定义。(无障碍),html,html-lists,standards,accessibility,Html,Html Lists,Standards,Accessibility,在尝试遵守加拿大安大略省一些机构必须遵守的新的网络易访问性指南时,我们运行了一些工具来访问所需的更改。标记的其中一个HTML标准如下所示: <ui class="global-menu"> 元素“ui”未定义。 当版本 此页面上使用的HTML不支持具有此名称的元素。 如果元素拼写错误、大写或混合,则可能发生这种情况 XHTML中的大小写,或某些HTML版本不支持。例如 HTML4文档类型不允许HTML5元素,而严格的文档类型不允许 允许早期版本中存在的风格元素和
<ui class="global-menu">
元素“ui”未定义。
当版本
此页面上使用的HTML不支持具有此名称的元素。
如果元素拼写错误、大写或混合,则可能发生这种情况
XHTML中的大小写,或某些HTML版本不支持。例如
HTML4文档类型不允许HTML5元素,而严格的文档类型不允许
允许早期版本中存在的风格元素和框架
HTML的版本
它指向的线条如下所示:
<ui class="global-menu">
其中有四条线路,每一条线路都会产生这个问题。这些到底是怎么回事?我从来没有听说过任何HTML版本不支持ui元素。这是否可能是验证检查器的错误,我是否应该忽略它,或者这里是否确实存在需要修复才能访问的问题?HTML中没有
元素。“全局菜单”类让我觉得你在找一个
而不是
哇,是的,这就是我要找的。这不是我的代码,我只是修改它以使其可访问。我不敢相信我错过了这件简单的事情!谢谢别担心,我不得不盯着它看了几秒钟才发现I!=l
但奇怪的是,代码可能是从已经存在的页面中提取的,因为它在页脚中。我检查了一些其他页面,看看他们是否有或- ,看起来他们有
- ,所以这部分有点奇怪。无论如何,只要它允许,我就会接受。当一个页面有一个像
这样的标记时,浏览器只会忽略它,除了现代浏览器会生成一个DOM节点,您可以对其进行样式设置和编写脚本。
元素仍将被识别。但是关于可访问性,辅助软件对
元素的任何特殊处理都会丢失。