Эксперт в области разработки веб-приложений и безопасности в интернете. Каждый месяц мой блог посещают около 90 тысяч человек. Работаю техническим директором в «Системах документооборота», занимаюсь электронным правительством.

<html>
<head>
<xml:namespace ns="urn:schemas-microsoft-com:vml" prefix="v"/>
<style type="text/css">
.vml {
behavior: url(#default#VML);
-ms-behavior: url(#default#VML);
font: 12px Tahoma, sans-serif;
}
#bar1 {
width: 400px;
height: 60px;
color: white;
padding: 12px;
display: block;
}
#bar2 {
width: 20px;
height: 22px;
padding: 12px;
color: white;
position:absolute;
}
</style>
</head>
<body>
<v:roundrect class="vml" id="bar1" fillcolor="navy" strokecolor="navy" strokeweight="1px" arcsize="0.1">
Привет, ребята из W3C! Отсталый Internet Explorer уже много-много лет умеет смешивать векторный язык и
HTML, а в 2010 году не все продвинутые браузеры так умеют.
<v:shadow class="vml" on="true" opacity="0.3" color="navy" offset="7px,5px" />
</v:roundrect>
<v:shape class="vml" id="bar2"
fillcolor="red" strokecolor="red"
coordorigin="0 0" coordsize="200 200"
path="m 1,1 l 800,1, 800,400, 1800,400, 1800,1500, 1,1500, x e">
<v:shadow class="vml" on="true" opacity="0.3" color="red" offset="7px,5px" />
<p>Привет<br />ещё раз!</p>
<p>Вы знаете, уже Internet Explorer 5.0 умеет делать непрямоугольные блоки.</p>
<p>Причём, делает это непринуждённо.</p>
</v:shape>
</body>
</html>
Что IE умеет круче ещё с пятой версии.
bolk (bolknote.ru)
11 июня 2010, 22:48,
ответ предназначен blog.ad.by:
blog.ad.by (blog.ad.by)
11 июня 2010, 23:03
bolk (bolknote.ru)
11 июня 2010, 23:48,
ответ предназначен blog.ad.by:
olo-olo-lo (olo-olo-lo.ya.ru)
11 июня 2010, 23:49
bolk (bolknote.ru)
12 июня 2010, 00:23,
ответ предназначен olo-olo-lo (olo-olo-lo.ya.ru):
Сергей Чикуёнок (chikuyonok.ru)
12 июня 2010, 02:18
bolk (bolknote.ru)
12 июня 2010, 11:44,
ответ предназначен Сергей Чикуёнок (chikuyonok.ru):
bolk (bolknote.ru)
12 июня 2010, 11:48,
ответ предназначен Сергей Чикуёнок (chikuyonok.ru):
bolk (bolknote.ru)
12 июня 2010, 13:00
zg.livejournal.com (zg.livejournal.com)
12 июня 2010, 13:10,
ответ предназначен bolk (bolknote.ru):
bolk (bolknote.ru)
12 июня 2010, 13:36,
ответ предназначен zg.livejournal.com:
gleb-arestov.moikrug.ru (gleb-arestov.moikrug.ru)
12 июня 2010, 15:14
zg.livejournal.com (zg.livejournal.com)
12 июня 2010, 15:35,
ответ предназначен bolk (bolknote.ru):
bolk (bolknote.ru)
12 июня 2010, 17:10,
ответ предназначен gleb-arestov.moikrug.ru:
Может быть уже хватит повторять "vml была предложена раньше svg, в 1998 году и была отвергнута " и о том какой был ie молодец, что придумал использовать ajax в проприетарном activex?Конечно хватит. Я это уже давно прекратил повторять, непонятно почему вы это повторяете. Я сейчас говорю о внедрении векторной графики в HTML.
Можно конечно опустить такие вещи в svg как анимация и фильтрыКонечно можно. Ведь анимация и фильтры есть и в IE.
Можно конечно опустить такие вещи в svg как анимация и фильтры, но опустить xlink - (возможность использовать один элемент множество раз, не повторя кода) нельзяКажется я
bolk (bolknote.ru)
12 июня 2010, 17:11,
ответ предназначен zg.livejournal.com:
я про величину бажности продуктов мс не написал ни слова.Ну как же? А это?
ситуация, когда что-то отвалилось, прошло пару лет, кто-то заметил и отрапортовал, в ответ получив: за пару лет вы первый, кто заметил, проблемы нет, блаблабла, очень характерна для мс.Я утверждаю, что это не характерно для MS, это общая ситуация отрасли.
olo-olo-lo (olo-olo-lo.ya.ru)
12 июня 2010, 17:21,
ответ предназначен bolk (bolknote.ru):
bolk (bolknote.ru)
12 июня 2010, 17:48,
ответ предназначен olo-olo-lo (olo-olo-lo.ya.ru):
Неплохо было бы выставить классы и для теней.К сожалению, очень мало что для VML можно выставить из CSS, MS давно не развивает этот момент, да сейчас уже и не надо -- сейчас MS повернулся лицом к SVG.
Убрать -ms-behavior, ибо это свойство - способ отнести код только к IE8+Там в коде два свойства, для IE8+ и для IE7 и ниже.
zg.livejournal.com (zg.livejournal.com)
12 июня 2010, 17:49,
ответ предназначен bolk (bolknote.ru):
Ну как же? А это?это про то, что шансы исправления бага, который не затрагивает большой процент пользователей, либо крупных клиентов, равны чуть более чем нулю. про количество собственно багов в продуктах мс — ни слова.
olo-olo-lo (olo-olo-lo.ya.ru)
12 июня 2010, 17:59,
ответ предназначен bolk (bolknote.ru):
bolk (bolknote.ru)
12 июня 2010, 18:07,
ответ предназначен olo-olo-lo (olo-olo-lo.ya.ru):
olo-olo-lo (olo-olo-lo.ya.ru)
12 июня 2010, 18:16,
ответ предназначен bolk (bolknote.ru):
olo-olo-lo (olo-olo-lo.ya.ru)
12 июня 2010, 18:29,
ответ предназначен bolk (bolknote.ru):
bolk (bolknote.ru)
12 июня 2010, 18:33,
ответ предназначен olo-olo-lo (olo-olo-lo.ya.ru):
bolk (bolknote.ru)
12 июня 2010, 18:34
olo-olo-lo (olo-olo-lo.ya.ru)
12 июня 2010, 18:38,
ответ предназначен bolk (bolknote.ru):
olmokhov.livejournal.com (olmokhov.livejournal.com)
12 июня 2010, 20:19
bolk (bolknote.ru)
12 июня 2010, 20:33,
ответ предназначен olmokhov.livejournal.com:
Только мне нельзя было вообще никак притрагиваться к текущему html'юПонимаю. К сожалению, MS, как известно, на много лет забросило развитие технологий в IE, так что VML можно управлять через CSS в весьма небольших пределах.
Можно было, конечно, написать expression, но он, наверняка, затормозил бы reflow, хотя надо будет померять.Если сделать «одноразовый» expression, то было бы всё нормально.
Да и, тут не совсем тень, надо бы размытие ещё =)Это да. Надо накладывать blur, т.е. фильтр, а это уже тормоза. В VML нет «собственного» blur, только через фильтр.
gleb-arestov.moikrug.ru (gleb-arestov.moikrug.ru)
13 июня 2010, 23:21
bolk (bolknote.ru)
14 июня 2010, 02:38,
ответ предназначен gleb-arestov.moikrug.ru:
greli (greli.livejournal.com)
26 июня 2010, 21:41,
ответ предназначен olo-olo-lo (olo-olo-lo.ya.ru):
bolk (bolknote.ru)
26 июня 2010, 23:56,
ответ предназначен greli (greli.livejournal.com):
display:block/inline-block напишите и не нужен будет никакой position:absoluteWhatever. Не вижу плюсов.
У меня behavior и без -ms- работает в IE8.Переключите его в режим IE8, он у вас в режиме совместимости работает.
bolk (bolknote.ru)
26 июня 2010, 23:57,
ответ предназначен greli (greli.livejournal.com):
Шушпанчик (sairi-na-tenshi.ya.ru)
26 августа 2010, 17:31
Шушпанчик (sairi-na-tenshi.ya.ru)
26 августа 2010, 19:15
Илья (инкогнито)
28 октября 2010, 14:33
>нашёл способ - обернуть внутренности в textboxЭто как?
blog.ad.by (blog.ad.by)
Точнее умел. Уже не умеет - это демо не работает в IE8.11 июня 2010, 20:43