Вот код HTC, который я кодирую (ничего особенного):
<public:component>
<script type="text/javascript">
alert('data URI');
</script>
</public:component>
Вот определение в файле CSS с вышеуказанным компонентом base64'd:
.something
{
-ms-behavior: url(data:text/x-component;base64,PHB1YmxpYzpjb21wb25lbnQ+PHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPmFsZXJ0KCdiYXNlNjQnKTs8L3NjcmlwdD48L3B1YmxpYzpjb21wb25lbnQ+);
}
Кажется, не работает ... хотя, когда я сохраняю вышеупомянутый компонент в файле и ссылаюсь на него в свойстве behavior
, я получаю свое предупреждение. Я помню объявление о том, что теперь поведение можно размещать в URI данных в IE8 ... Я подумал, что это было компромиссом за то, что мы забрали у нас динамические свойства (выражения CSS). Это неправильно?