2

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

<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 并称之为好?

谢谢,

摩托流浪汉

4

2 回答 2

6

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

Google Font API 使用的是@font-face,而不是CSS 2.1。@font-face目前包含在CSS Level 3 工作草案中包含在现已弃用的 CSS 2 文档中。它将验证您是否根据这两个规范检查它,而不是 CSS 2.1。

于 2010-10-19T05:40:26.923 回答
0

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

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

于 2010-10-19T01:24:29.307 回答