#something {
background: url(data:image/png;base64,ABCDEF);
}
Этот фрагмент работает во всех браузерах, которые поддерживают URI данных (очевидно, с чем-то другим, кроме ABCDEF).
Кроме того, он действителен согласно спецификации CSS 2.1:
... необязательный символ одинарной кавычки (') или двойной кавычки ("), за которым следует сам URI ...
Но валидатор не примет его без кавычек:
Ошибка значения: фоновый URL-адрес (данные: image / png; base64, ABCDEF) является неправильным URL-адресом
Если вы заключите URI в одинарные или двойные кавычки, он будет подтвержден.
Я что-то упускаю? Это ошибка валидатора? ИЗМЕНИТЬ: было!