0

我正在审查一个教育网站,它没有通过 HTML5 或 CSS w3.org 可访问性测试。这是常态吗?这些天有没有网站通过这些测试?

例如。

元素属性名称的值格式错误meta:未注册关键字格式。

& 没有开始字符引用。(&可能应该被转义为&。)

属性border-radius在 CSS 级别 2.1 中不存在,但存在于 [css3] 中:10px 未知的伪元素或伪类:nth-child

4

1 回答 1

1

我正在审查一个教育网站,它没有通过 HTML5 或 CSS w3.org 可访问性测试。这是常态吗?这些天有没有网站通过这些测试?

W3C 验证器大约在两个月前更新以查看 HTML5。有一些错误,但我一直没有关注进度。这些错误主要围绕着一些 ARIA 的东西。一般来说,最好让代码尽可能有效。请注意,如果验证器说它是 100% 有效的代码,这并不意味着该站点是可访问的,它不是可访问性测试器。CSS 测试也是如此,它将您的 CSS 与规范相匹配,并确保您拥有:并且;位于正确的位置。它可能会进行一些颜色对比测试,但我不是 100% 的。如果验证器这样做,它使用 WCAG 2.0 来检查比率。

元素元上属性名称的值格式错误:未注册关键字格式。& 没有开始字符引用。(& 可能应该被转义为 &。)

这是一个古老的问题。某处你有一个&,也许是一个链接,例如:mysite.com/var1=Ryan&var2=B。验证器认为您试图说&var2是一个有效的 HTML 实体,并说您的链接应该编码为mysite.com/var1=Ryan&var2=B.

属性border-radius在CSS级别2.1中不存在,但存在于[css3]中:10px Unknown pseudo-element or pseudo-class :nth-child

要么 CSS Validator 仍在检查 CSS 2.1 规范,要么它说“嘿,不是所有的浏览器都理解 CSS3,所以你可能想改变它。”

于 2013-06-18T13:48:08.527 回答