#something {
background: url(data:image/png;base64,ABCDEF);
}
Ten fragment kodu działa we wszystkich przeglądarkach obsługujących identyfikatory URI danych (oczywiście z czymś innym niż ABCDEF).Czy nieuaktualnione dane URI są prawidłowe w CSS?
Ponadto jest ważne zgodnie the CSS 2.1 spec:
... opcjonalnie apostrof (') lub podwójny cudzysłów (") postać a następnie samego URI ...
Ale validator nie zaakceptuje go bez cytowań:
Błąd wartości: adres URL tła (dane: image/png; base64, ABCDEF) jest nieprawidłowym adresem URL:
Jeśli otaczasz URI pojedynczymi lub podwójnymi cudzysłowami, to sprawdza poprawność.
Czy brakuje mi czegoś? Czy jest to błąd w walidatorze? EDYCJA: it was!
Powinieneś zaktualizować swoje pytanie: to błąd w walidatorze, który został już załatany. Cf. dyskusja na https://github.com/w3c/css-validator/issues/42 –