【问题标题】:How can W3C CSS Validator identify a css3 document?W3C CSS Validator 如何识别 css3 文档?
【发布时间】:2012-05-02 05:48:13
【问题描述】:
我遇到了问题!
有没有办法为 W3C 验证器识别 css3 文件?
在 HTML5 中我们输入了<!DOCTYPE html>,但在 CSS 文件中我们可以输入什么?
当我验证我的 css 文件并且它包含一些 css3 元素(@font-face、box-shadow 等)时,它说它无效!因为它不知道它是css3。那么……有什么方法吗?
非常感谢。大卫。
【问题讨论】:
标签:
css
doctype
w3c-validation
【解决方案1】:
不,CSS 文件没有自我识别功能。要针对特定版本的 CSS 验证文件,您必须明确选择所需的版本。在 W3C Validator 中,可以从“更多选项”下的“配置文件”菜单中选择。
CSS Level 3 就在那里,物有所值;直到所有 CSS3 模块都完成(不要屏住呼吸!)这到底意味着什么是值得商榷的......
【解决方案2】:
James 的代码损坏了,因为他没有将其包含在代码标签中,但这里是实际代码
http://jigsaw.w3.org/css-validator/validator?profile=css3&usermedium=all&warning=1&vextwarning=&lang=en&uri=http%3A%2F%2Fwww.yourwebsitename.com%2F
但是,这会破坏您的 W3C 标记验证。
cannot generate system identifier for general entity "usermedium"
…/css-validator/validator?profile=css3&usermedium=all&warning=1&vextwarning=&la…
general entity "usermedium" not defined and no default entity
…/css-validator/validator?profile=css3&usermedium=all&warning=1&vextwarning=&la…
reference not terminated by REFC delimiter
…ator/validator?profile=css3&usermedium=all&warning=1&vextwarning=&lang=en&uri=…
reference to external entity in attribute value
…ator/validator?profile=css3&usermedium=all&warning=1&vextwarning=&lang=en&uri=…
reference to entity "usermedium" for which no system identifier could be generated
…ator/validator?profile=css3&usermedium=all&warning=1&vextwarning=&lang=en&uri=…
cannot generate system identifier for general entity "warning"
…validator?profile=css3&usermedium=all&warning=1&vextwarning=&lang=en&uri=http%…
我确实觉得奇怪的是 W3C CSS 验证服务生成的代码会破坏 W3C 标记服务。哈哈
所以选择你的毒药。我坚持使用 W3C 标记验证。 :)