4

我正在尝试使网站符合 WCAG 标准并阅读了很多关于它的内容,但仍然存在一个问题:

如果文档有 HTML 错误,是否会被视为符合 WCAG 2.0 AA?

以下是 Total Validator 生成的报告。它有 2 个不同的部分。1 表示 HTML 错误,其他表示 WCAG 错误。这是否意味着如果存在 HTML 错误和 WCAG 错误,该文档将符合 WCAG 标准?

Total Validator 生成的报告的屏幕截图,显示标题为

顺便说一下,它是 HTML 4。

4

1 回答 1

7

HTML 错误本身不算违反 WCAG 2.0,尽管对于各种结构,WCAG 2.0 可能会施加与 HTML 规范中的要求一致的要求。

如果 WCAG 2.0 要求符合 HTML 规范,它必须规范地引用某些特定 HTML 规范的某些特定版本(从而造成有害的僵化)使用松散的语言,使 WCAG 2.0 本身成为一个非常移动的目标(它的内容会随着 HTML 规范的变化而变化)。

然而,指南 4.1(兼容:最大限度地兼容当前和未来的用户代理,包括辅助技术)要求“元素具有完整的开始和结束标记,元素根据其规范嵌套,元素不包含重复的属性,并且任何 ID独特的,除非规范允许这些功能”。

从这个意义上说,为了符合 WCAG 2.0,需要遵守一些句法规则。这个要求的范围相当模糊,因为 HTML 规则因语言版本而异,而且措辞看起来有点奇怪。例如,它不禁止未定义的元素、未定义的属性、违反(某些)HTML 规范的属性值,或任何可能被归类为“语义错误”的东西。eg 是否会违反 WCAG 2.0 还很不明显<a href=...><h2>...</h2></a>:根据 HTML 4,它是无效的嵌套,但在 HTML5 CR 中是允许的。

这与 WCAG 1.0 不同,WCAG 1.0 有一个关于使用 W3C 技术的一般要求,特别是避免过时的 HTML 功能。可以公平地假设更改是有意的:WCAG 2.0 一致性标准故意不包括对某些 HTML 规范的一致性

于 2013-10-30T08:43:28.123 回答