W3C CSS 变量验证解析错误
W3C CSS Validation parse error on variables
我正在通过 Atom 上的 W3C CSS 验证包传递我的 .css 文件,它实际上向我提供了一条 "Parse Error" 消息,发送给为练习而创建的所有变量.下面是 :root pseudo-class 的开头(但所有剩余的变量声明同样有问题)
我已经尝试从头开始重写它们,替换它们或更改值只是为了检查行为,但没有任何改变。
:root {
--primary-color: #781820;
--secondary-color: #ABABAB;
--tertiary-color: #cead00;
--backup-color: #FAFAFA;
...
除了修复错误,我还想了解错误所在,以便更好地理解流程。
如前所述,这不是问题。 CSS 的发展和变化太快,以至于 Jigsaw W3C CSS 验证器无法跟上,it can no longer be relied on 无法检查除最成熟的功能集(例如 CSS 之外的任何东西2,最早的 CSS3 规格。
令人遗憾的是,它现在甚至不能可靠地用于检查粗心错误(这一直是它的目的),因为真正的错误不断地被如此多的假错误所掩盖。例如,它可能无法发现真正的拼写错误,因为它不支持的其中一项功能使它偏离了几行。
如今最可靠的验证器是在浏览器中进行测试,并假设如果它在所有方面都一致工作,那么它就是有效的。或者,如有疑问,请在此处提问,并希望熟悉规范的人能够回答。如果有人问您是否尝试过验证您的 CSS,请将他们指向我。
我正在通过 Atom 上的 W3C CSS 验证包传递我的 .css 文件,它实际上向我提供了一条 "Parse Error" 消息,发送给为练习而创建的所有变量.下面是 :root pseudo-class 的开头(但所有剩余的变量声明同样有问题)
我已经尝试从头开始重写它们,替换它们或更改值只是为了检查行为,但没有任何改变。
:root {
--primary-color: #781820;
--secondary-color: #ABABAB;
--tertiary-color: #cead00;
--backup-color: #FAFAFA;
...
除了修复错误,我还想了解错误所在,以便更好地理解流程。
如前所述,这不是问题。 CSS 的发展和变化太快,以至于 Jigsaw W3C CSS 验证器无法跟上,it can no longer be relied on 无法检查除最成熟的功能集(例如 CSS 之外的任何东西2,最早的 CSS3 规格。
令人遗憾的是,它现在甚至不能可靠地用于检查粗心错误(这一直是它的目的),因为真正的错误不断地被如此多的假错误所掩盖。例如,它可能无法发现真正的拼写错误,因为它不支持的其中一项功能使它偏离了几行。
如今最可靠的验证器是在浏览器中进行测试,并假设如果它在所有方面都一致工作,那么它就是有效的。或者,如有疑问,请在此处提问,并希望熟悉规范的人能够回答。如果有人问您是否尝试过验证您的 CSS,请将他们指向我。