我得到了很多的警告,在所有我的網站,當我與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屬性,可能是因爲。 –