我得到了很多的警告,在所有我的网站,当我与W3C工具http://jigsaw.w3.org/css-validator/测试他们CSS的。我通过没有错误,但是很多该说的警告:警告:“找不到供应商扩展警告信息”
找不到供应商扩展
这是什么意思,我怎么能解决这个问题的警告信息? 我在Google中搜索没有很好的答案。
我得到了很多的警告,在所有我的网站,当我与W3C工具http://jigsaw.w3.org/css-validator/测试他们CSS的。我通过没有错误,但是很多该说的警告:警告:“找不到供应商扩展警告信息”
找不到供应商扩展
这是什么意思,我怎么能解决这个问题的警告信息? 我在Google中搜索没有很好的答案。
这意味着有在W3C CSS验证错误; report the bug,提供足够的细节以便可以复制。 (使用供应商扩展时,我没有得到这样的消息。)
你问两个问题,让我们尝试如果可能的话回答你的问题..
首先你没有张贴你的CSS的线返回W3C验证反馈的代码,所以我在下面添加一个常见示例。如果需要供应商错误的答案,您可能需要编辑您的问题并添加不是W3C有效的样式。不过,我希望我的回答也会有帮助。
让我们来看看。如果使用从Firefox,微软或任何其他供应商,它是不是在W3C标准可用,你会得到这样的警告或错误信息的供应商的风格。
例如,我使用了Firefox77风格,如-moz-border-radius
这是firefox的供应商风格,并且会导致W3C验证测试的警告。微软风格的ie-dummy: expression(this.hideFocus=true)
也会产生相同的警告,W3C从来不会支持W3C提供的许多样式,它仅受供应商浏览器或应用程序支持,有时在多个浏览器中提供支持...
2个代码示例,这将导致一个警告:
fieldset
{
-moz-border-radius: 7px; /* This is a vendor extension that can send a warning like "can't find the warning message for vendor-extension" */
border: 1px #6B0c0c solid;
padding: 10px;
width: 550px;
margin-top: 10px;
}
的其他例子,我想在MSIE删除轮廓:
a, a:active, a:focus, a img {
outline: none;
ie-dummy: expression(this.hideFocus=true); /* Remove outline in MSIE - Microsoft Internet Explorer 9 - This is a vendor extension that can send a warning like "can't find the warning message for vendor-extension" */
}
好了,回答你的问题上它的意思是:这是没有标准的W3C CSS代码,所以W3C不支持并返回警告。它不是W3C不支持的错误。
这个问题的答案就如何解决它的问题:如果你要保持你的CSS符合W3C标准,我想说一下对于由W3C支持,并且可以做你想做的有效的CSS代码。如果不可用,请删除并且不要使用W3C不支持的代码。带有供应商警告的CSS行的页面是一个验证问题,但如果不支持,浏览器将忽略CSS行。
还是那句话:如果你能CSS的行添加到你的问题:我要补充一点,会回答你的问题好,别忘了告诉CSS应该改变您的网页上什么样的信息,也许我们可以提供了一些有效的代码来解决问题
所有以下列中的一个开始:
-o-
-ms-
-moz-
-webkit-
结果中提到的错误消息;
找不到供应商扩展警告消息
为Hashem Qolami前面here在这个话题说。
如果你能避免使用它们,问题就解决了。
简短的回答:*让大家* :)这是使用供应商前缀CSS属性,可能是因为。 –