На днях понадобилось воспользоваться css-свойством clip для создания закруглений у блоков с помощью css-спрайтов. В нормальных браузерах заработало быстро. А вот разработчики IE, как обычно, выделились.
Оказалось, что в режиме quirks, IE понимает запись значений через запятую (так как написано в спецификации w3c) — clip: rect(100px, 100px, 145px, 30px)
, а в режиме соответствия стандартам только через пробел — clip: rect(100px 100px 145px 30px)
. Проверил на IE6 и IE7. Хорошо хоть остальные браузеры тоже понимают такую неправильную запись.
Чем думают разработчики IE?
9 комментариев:
о лишнем упоминании в блоге :)
> Чем думают разработчики IE?
жопой, как всегда ;-)
Интересно, что у меня IE7 как ActiveX понимает и с запятыми, а в окне браузера нет :-(
Кто знает, как заставить IE7 понимать запись через запятые?
Помогите, плиз
Через запятые IE7 понимает, только когда находится в quirks mode, о чем и было написано выше. Чем вас через пробелы не устраивает?
Ух, хорошо, что нашел эту тему, а то уже гтов был комп разнести из-за clip+IE:) Спасибо!
I must say, useful guidelines for CSS users.
Custom web design
Спасибо, отпустило :)
...pecify offsets from the left border edge of the box. Authors should separate offset values with commas. User agents must support separation with commas, but may also support separation without commas (but not a combination), because a previous revision of this specification was ambiguous in this respect.
http://www.w3.org/TR/2011/REC-CSS2-20110607/visufx.html
Чем Вы читаете?
IE еще понимает свойства cliptop, clipright, clipbottom, clipleft
Отправить комментарий