<分区>
标签 html css validation
<分区>
我知道有很多这样的帖子,但我真的找不到解决我问题的答案。
我真的很想让我的 CSS 3.0 得到验证,但我不知道该怎么做,尤其是一开始就出现了那些解析错误。我检查了任何不可见的字符,但没有找到。
所以我的问题是这些解析错误的原因可能是什么?
我也明白,如果我想为浏览器提供兼容性,我无法摆脱这个错误:
抱歉,at-rule @-moz-keyframes 未实现。
编辑:感谢大家对“at-rule”的回答,但这几乎是一个重复的问题,我之前已经找到了答案,但想确定是否有任何改变。此外,其余的供应商扩展只是警告,而那 6 个(现在是 2 个)是错误。
但主要问题是关于解析错误,我不知道如何删除它以及为什么它会出现。
编辑解决方案:
您的回答和一点点测试使我得出了最终答案:
- 供应商扩展只是警告,但在关键帧的情况下不是(我认为这个功能是新的)。
- 解析错误只是因为上述结论(关键帧扩展)。
- 我还为@-webkit-keyframes 使用了 Kami 给出的解决方案,并将所有动画放在单独的 vendor.css 中,我在 javaScript 的帮助下将其链接到 html。
现在一切都在按应有的方式进行验证。
最佳答案
Firefox 使用无前缀版本,对于 firefox 使用简单的 @keyframes
,对于 chrome、safari 和 opera 仍然使用 -webkit-
。看看usability @caniuse.com .
关于html - W3C CSS 验证器 - 解析错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22832124/