css - 如何验证 CSS 中的供应商前缀,如 -webkit- 和 -moz-?

标签 css w3c-validation vendor-prefix

我使用 webkit/mozilla border radius 和 box shadow CSS 属性,但我希望 CSS 进行验证(目前还没有)。有没有办法让它通过验证?

http://jigsaw.w3.org/css-validator/

最佳答案

尽管供应商扩展的语法是 mentioned in the CSS3 Syntax module并引入语法以允许供应商实现自己的前缀而忽略标准,实际的供应商扩展本身不被识别为官方 CSS 属性。这不会改变,因为它们是专有的并且特定于发明和使用它们的供应商。

但是,最近对 early 2011 的增强 ( Jigsaw W3C CSS Validator )可以将供应商扩展触发的验证错误减少为警告。通过展开更多选项部分,在其他选项中找到这个新选项,例如要验证的 CSS 级别:

如果您的样式表仍未通过验证,这将使您更容易找到样式表的真正问题。如果供应商扩展是唯一触发错误的东西,将它们变成警告将允许您的样式表暂时验证。它还消除了在必须对验证器隐藏的单独样式表中维护供应商扩展的需要。

警告是您可以避免错误的最远距离,但归根结底,供应商前缀仍然是非标准的,因此在技术上是无效的 CSS。

关于css - 如何验证 CSS 中的供应商前缀,如 -webkit- 和 -moz-?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1889724/

相关文章:

css - HTML 中 iPhone 的类似聚光灯的框

HTML5 验证错误 : Element source not allowed as a child element of audio in this context

CSS(关键帧): Sorry, at-rule @-moz-keyframes 未实现

html - <figure> 元素可以只包含 <figcaption> 而没有图像吗?

css - CSS前缀的目的是什么?

javascript - 带有内联样式的 vendor 前缀

javascript - live.js 与 prefixfree 结合使用时不会重新加载 css

jquery - 让2张图片动起来,类似 "marquee"风格

javascript - 使用javascript设置iframe的高度

css - 网页包 4 : naming the CSS files