你可以说我是乡巴佬,但我希望我的工作得到验证。使用 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 并称之为良好?

谢谢,

摩托流浪者

有帮助吗?

解决方案

为什么它不能通过 CSS2.1 验证,这不是很明显吗?

正在使用 Google Font API @font-face, , 哪个 不是 CSS 2.1。 @font-face 目前已包含在 CSS 3 级工作草案, , 和 在现已弃用的 CSS 2 文档中。如果您根据这两个规范(但不是 CSS 2.1)检查它,它将进行验证。

其他提示

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top