2010-04-05 36 views
4

當我加載jQueryUI的使用Firefox 3.6.3的Windows XP計算機上,我得到了一堆CSS的錯誤:jQueryUI的CSS錯誤

Error in parsing value for 'filter' Lines 18, 76, 77. 
Unknown property 'border-top-left-radius' Line 274. 
Unknown property 'border-top-right-radius' Line 275. 
unknown property 'zoom' Lines 300,306,336,345,385,408. 

問:我應該忽略這些錯誤?

回答

5

這些CSS錯誤的根本原因是每個瀏覽器都有自己的jQuery UI使用的一組CSS屬性。例如:

-moz-user-select僅在Firefox和基於Mozilla的瀏覽器中可用。 與此屬性相同,基於WebKit的瀏覽器(如Google Chrome和Safari)有-webkit-user-select

jQuery UI利用了這些在不同瀏覽器中可用的特殊CSS屬性,如果瀏覽器不支持該特定屬性,它將優雅地降級爲無。 jQuery UI可以確保它的所有小部件在不同的瀏覽器中看起來是一致的。這就是爲什麼它可以安全地避免這些錯誤,而不會產生任何視覺工件。

+0

感謝themoondothsine!我閱讀你的個人資料和:我相信它! – 2010-04-05 17:17:44

2

是的,你應該忽略這些。

有支持所有瀏覽器的屬性,並不一定都是有效的CSS,但它可以工作。

You can see a full list of current validation errors here (jQuery UI 1.8)

+0

尼克, +1鏈接!我對你的個人資料印象深刻。 我要接受'themoondothshine'的答案,因爲我想傳播愛並鼓勵他。 – 2010-04-05 17:16:52

+0

@cf_PhillipSenn - 任何時候一個有效的答案被接受,所以下一個谷歌搜索和發現這是有幫助的似乎是正確的我......這些都是有效的,傳播:) :) – 2010-04-05 17:35:32

2

是的。 jQuery UI正在使用跨瀏覽器不一致的屬性。由於CSS中確實沒有任何「邏輯」,所以他們必須列出所有瀏覽器的所有可能性。

這些錯誤是安全的,可以忽略。

+0

謝謝馬特。 我敢打賭,弗吉尼亞今天很美。 – 2010-04-05 17:18:47