Майкрософт сильно взялся за браузер. Изменений очень много. В том числе и касающихся VML.
Подключение
Подключение VML теперь выполняется только специальной строкой в head-секции
<?import namespace="v" urn="urn:schemas-microsoft-com:vml" implementation="#default#VML" declareNamespace ?>
Эта же строка отлично работает и в IE 6-7. Т.е. обнаружился единый простой способ подключения VML, что хорошо.
CSS
Про *:\ в CSS для IE8 можно забыть - такой синтаксис нестандартен и более не поддерживается. Для IE6-7 по прежнему необходимо указывать что-то вроде v\:shape { display: inline-block; }, но для IE8 это не нужно.
Баги
Самое неприятное изменение, возможно это баг и будет исправлен в релизе браузера — VML-теги не желают брать свои размеры из браузера автоматически. Теперь требуется точное указание размера, процентами не отделаться. Это обесценивает техники основанные на смеси html- и vml-тегов. Т.е., например, невозможно сделать резиновую рамку на теге v:roundrect как я это делал ранее. Впрочем, повторюсь, возможно это ещё будет изменено.
Также присутствует непонятный баг с загрузкой изображений через v:image - иногда изображение не загружается. Закономерности не уловил.
среда, 14 января 2009 г.
VML & IE8b2
Подписаться на:
Сообщения (Atom)