#something {
background: url(data:image/png;base64,ABCDEF);
}
此代碼段在所有支持數據URI(顯然不含ABCDEF)的瀏覽器中都可以使用。未引用的數據URI在CSS中有效嗎?
此外,根據the CSS 2.1 spec是有效的:
... 可選單引號(')或雙引號(「)字符,後跟URI本身...
但validator不會接受它沒有報價:
值錯誤:後臺url(數據:圖像/ png; base64,ABCDEF)是不正確的URL
如果用單引號或雙引號包圍URI,它將進行驗證。
我錯過了什麼嗎?它是驗證器中的錯誤嗎? 編輯:it was!
你應該更新你的問題:這是一個驗證器中的錯誤,現在已經修補。參看討論https://github.com/w3c/css-validator/issues/42 – 2017-03-17 16:12:48