Google fonts API会生成CSS 2.1验证错误

时间:2010-10-19 01:00:40

标签: css3 w3c css css-validator

叫我一个人,但我希望我的工作能够验证。使用Google Font API的网页验证为CSS3,但不是CSS2.1。这是href,直接来自Google的说明:

<link href="http://fonts.googleapis.com/css?family=Yanone+Kaffeesatz" rel="stylesheet" type="text/css" id="googlefont" />

CSS 2.1和XHTML 1.0 Strict是不合理的限制,所以当没有可行的解决方案时(即嵌入Flash视频,也就是说,没有其他跨浏览器,我知道的易于实现的解决方案)我不反对脚本解决方法的)。那么,是否有可行的解决方案,如果没有,任何人都可以建议脚本解决方法吗?或者我应该只是验证为CSS3并称之为好吗?

谢谢,

motorhobo

2 个答案:

答案 0 :(得分:6)

为什么不验证CSS2.1是不是很明显?

Google Font API正在使用@font-face不是 CSS 2.1。 @font-face目前包含{{1}},现已弃用的CSS 2文档中也包含 。它将验证您是否针对这两个规范进行检查,而不是CSS 2.1。

答案 1 :(得分:0)

这是一篇有趣的文章,解释为什么验证不是一切。很高兴确保没有像孤立标签那样的错误。实际上,如果它是有效的CSS3并且不在CSS2.1中验证,则不会有任何问题。

http://www.codinghorror.com/blog/2009/03/html-validation-does-it-matter.html