Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CSS验证器,您可以禁用每个文件的错误消息_Css_Validation_W3c Validation_Csslint - Fatal编程技术网

CSS验证器,您可以禁用每个文件的错误消息

CSS验证器,您可以禁用每个文件的错误消息,css,validation,w3c-validation,csslint,Css,Validation,W3c Validation,Csslint,是否存在一个CSS验证器,可以在文件(ála jslint)中提示哪些验证规则在该文件或规则中有效,哪些无效 我试过了 W3C验证器 csslint 它们都不提供此功能,并且总是会导致想要使用的标记的验证错误(即黑客、供应商扩展) 为了进一步澄清问题:我想在提交钩子中使用这个验证器来捕获不符合项目策略的CSS。如果人们认为供应商前缀是好是坏,我就不那么感兴趣。我不相信有一种工具足够复杂,可以找到页面链接到的所有样式表,并为每个样式表提供定制的验证规则 我经常做的是将IE攻击隔离在一个单独的文

是否存在一个CSS验证器,可以在文件(ála jslint)中提示哪些验证规则在该文件或规则中有效,哪些无效

我试过了

  • W3C验证器

  • csslint

它们都不提供此功能,并且总是会导致想要使用的标记的验证错误(即黑客、供应商扩展)


为了进一步澄清问题:我想在提交钩子中使用这个验证器来捕获不符合项目策略的CSS。如果人们认为供应商前缀是好是坏,我就不那么感兴趣。

我不相信有一种工具足够复杂,可以找到页面链接到的所有样式表,并为每个样式表提供定制的验证规则

我经常做的是将IE攻击隔离在一个单独的文件中,隐藏在条件注释中,这样即使我传递链接到其所有样式表的页面的URI,验证程序也不会看到它们


对于供应商前缀,您可以告诉W3C验证器,尽管您无法让它完全忽略它们,因为它们根本不进行验证。

Hi。谢谢你的回答。虽然我以IE为例,但我在W3c validator中遇到了其他无法解决的问题,因此我正在寻找一种CSS验证替代方案,该方案将允许足够的灵活性来解决严重的问题use@MikkoOhtamaa:嗯,你为什么要归档?供应商前缀无效不是错误。供应商前缀的意义在于用于尚未标准化的实验性实现。你不能实际地期望这些东西得到验证。@Mikko Ohtamaa:而且,W3C验证器不会进行与文档有效性完全无关的检查。这就是验证器的全部意义。例如,仅仅因为您使用了ID选择器(CSS Lint不喜欢它),并不会使您的CSS文件无效,因为ID选择器是标准的一部分。@balpha:语法中提到了供应商前缀,因此解析器可以遵循它并相应地使用前缀,但这并不使前缀属性本身有效。如果是,那么理论上任何类型的前缀都可以验证。我们不要讨论前缀带来的语法差异(一个著名的例子:
-moz border radius
)。是的,这就是我所说的“在某种程度上”的意思。我的观点是,至少他们是否应该验证是有争议的。我确实同意你的看法,他们不应该这样做——而且整个事情一开始就是一团糟:)“我想在提交钩子中使用这个验证器来捕获不符合项目策略的CSS。”然后你一直在寻找错误的工具,因为像W3C这样的工具明确指出供应商前缀不在标准中。事实并非如此。-请参阅更多选项-供应商扩展-默认。请参阅我在回答中对balpha评论的回复,以及我回答中链接的第一段。@BoltClock然后您能为我指出正确工具的方向吗?由于现实生活中的限制,我想忽略有关供应商前缀属性的问题。