“HTML 4.01 Strict Markup + ARIA”是否有<!doctype>
?
我目前正在使用HTML 4.01 Strict <!DOCTYPE>
,我在使用W3C Validator验证我的页面时显然会出错。
这个问题有解决办法吗?
当我使用Accessibilty工具栏时,我在收到HTML
标记后指向该行时出现以下错误:
第256行,第1列:此处不允许使用字符数据
内容处理:表格数据;名称= “字符集”您在不允许出现的地方使用过字符数据。 可能导致此错误的错误包括:
- 中
将文本直接放在文档正文中,而不将其包装在容器元素(例如
<p>aragraph</p>
)或忘记引用属性值(其中“%”和“/”等字符很常见,但不能在没有引号的情况下出现)或
在HTML 4.01或更早版本中使用XHTML样式的自动关闭标记(例如
<meta ... />
)。要修复,请删除额外的斜杠('/')字符。有关其原因的更多信息,请参阅SGML,HTML,XML和XHTML中的空元素。
答案 0 :(得分:2)
HTML 4.01 + ARIA没有已发布的DTD。如果只有一个稳定的,准确的文档来指定允许的ARIA属性和可以使用它们的HTML 4.01元素,那么就可以写一个。 Using WAI-ARIA in HTML仍然只是一个WD,并称自己为“实用指南”。而且我不确定它应该如何解释。我想最简单的,也可能是唯一现实的方法是编写一个允许所有元素的所有ARIA属性的DTD,并为所有元素使用相同的值集,即使这会违反许多建议。
另一个问题似乎是无关的,应该作为一个单独的问题提出。您应该解释一下您所指的可访问性工具栏以及HTML文档包含的内容。