HTML5或CSS W3C 2.1级网站是否有效?

时间:2013-06-18 05:06:31

标签: accessibility

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

EG。

  

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

     

&安培;没有开始角色参考。 (&可能应该以{{1​​}}转义。)

     

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

1 个答案:

答案 0 :(得分: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未知伪元素或伪类:nth-​​child

CSS Validator仍在检查CSS 2.1规范,或者它说“嘿,并非所有浏览者都了解CSS3,所以你可能想要改变它。”