我正在审查一个教育网站,它没有通过 HTML5 或 CSS w3.org 可访问性测试。这是常态吗?这些天有没有网站通过这些测试?
例如。
元素属性名称的值格式错误
meta
:未注册关键字格式。& 没有开始字符引用。(
&
可能应该被转义为&
。)属性
border-radius
在 CSS 级别 2.1 中不存在,但存在于 [css3] 中:10px
未知的伪元素或伪类:nth-child
我正在审查一个教育网站,它没有通过 HTML5 或 CSS w3.org 可访问性测试。这是常态吗?这些天有没有网站通过这些测试?
例如。
元素属性名称的值格式错误
meta
:未注册关键字格式。& 没有开始字符引用。(
&
可能应该被转义为&
。)属性
border-radius
在 CSS 级别 2.1 中不存在,但存在于 [css3] 中:10px
未知的伪元素或伪类:nth-child
我正在审查一个教育网站,它没有通过 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,所以你可能想改变它。”