W3C CSS 验证分析变量的错误



我正在通过 Atom 上的 W3C CSS 验证包传递我的.css文件,它实际上向为练习而创建的所有变量提供了"解析错误"消息。下面是 :root 伪类的开头(但所有剩余的变量声明都同样错误)

我已经尝试从头开始重写它们,替换它们或更改值只是为了检查行为,但没有任何改变它。

:root {
--primary-color: #781820;
--secondary-color: #ABABAB;
--tertiary-color: #cead00;
--backup-color: #FAFAFA;
...

除了修复错误之外,我还想了解它们的位置,以便更好地了解该过程。

如前所述,这不是问题。CSS的发展和变化太快,以至于Jigsaw W3C CSS验证器无法跟上,除了最成熟的功能集(如CSS2和最早的CSS3规范)之外,不能再依赖它来检查任何其他功能集。

遗憾的是,它现在甚至不能可靠地用于检查粗心的错误(这就是它一直以来的目的),因为真正的错误不断被这么多这些假错误所掩盖。例如,它可能无法发现真正的拼写错误,因为它被它不支持的这些功能之一抛弃了几行。

如今,最可靠的验证器是在浏览器中进行测试,并假设如果它始终如一地全面工作,那么它是有效的。或者,如有疑问,请在此处提出问题,并希望熟悉规格的人会回答。如果有人问你是否尝试过验证你的CSS,请指出他们给我。

最新更新