2014-02-19 44 views
1

我得到了很多的警告,在所有我的网站,当我与W3C工具http://jigsaw.w3.org/css-validator/测试他们CSS的。我通过没有错误,但是很多该说的警告:警告:“找不到供应商扩展警告信息”

找不到供应商扩展

这是什么意思,我怎么能解决这个问题的警告信息? 我在Google中搜索没有很好的答案。

+3

简短的回答:*让大家* :)这是使用供应商前缀CSS属性,可能是因为。 –

回答

1

这意味着有在W3C CSS验证错误; report the bug,提供足够的细节以便可以复制。 (使用供应商扩展时,我没有得到这样的消息。)

3

你问两个问题,让我们尝试如果可能的话回答你的问题..

首先你没有张贴你的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应该改变您的网页上什么样的信息,也许我们可以提供了一些有效的代码来解决问题

1

所有以下列中的一个开始:

-o- 
-ms- 
-moz- 
-webkit- 

结果中提到的错误消息;

找不到供应商扩展警告消息

Hashem Qolami前面here这个话题说。

如果你能避免使用它们,问题就解决了。