你的网页符合W3C标准吗?

标签:HTML

你是否认为在各种浏览器上效果都差不多,就说明你的网页符合W3C标准了呢?
试试访问这个网站吧:
http://validator.w3.org

Google的主页看上去够简洁了吧,你会发现上面居然有60多个错误。
下面的代码够简单了吧,你会发现仍然有几处错误:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> new document </title>
<meta http-equiv="Content-Type" content="text/html; charset=gbk">
</head>
<body>
Nothing.
</body>
</html>
正确的写法是把meta改为下面的:
<meta http-equiv="Content-Type" content="text/html; charset=GBK" />
够无语吧,然而这样仍然会有警告,原因是不推荐GBK字符集,中文应用UTF-8、GB2312、GB18030等字符集…

再看看这段javascript代码吧:
for (var i = 0; i < 100; ++i)
{
	document.write(i);
}
居然也是有错的,原因是文档里不能写<,要用&lt;来转义。你是否觉得W3C标准很无语了…

目前就没找到几个能完全符合标准的,当然,W3C自己的主页是严格遵照标准的,但也仅限于XHTML1.0,1.1就有错了:
http://www.w3.org
XHTML1.1的介绍页才真正符合:
http://www.w3.org/TR/xhtml11

此外,若你要检查CSS的话,可以去这个网站,还有中文版:
http://jigsaw.w3.org/css-validator

0条评论 你不来一发么↓

    想说点什么呢?