30 янв. 2009 г.

CSS: clip и Internet Explorer

На днях понадобилось воспользоваться css-свойством clip для создания закруглений у блоков с помощью css-спрайтов. В нормальных браузерах заработало быстро. А вот разработчики IE, как обычно, выделились.

Оказалось, что в режиме quirks, IE понимает запись значений через запятую (так как написано в спецификации w3c) — clip: rect(100px, 100px, 145px, 30px), а в режиме соответствия стандартам только через пробел — clip: rect(100px 100px 145px 30px). Проверил на IE6 и IE7. Хорошо хоть остальные браузеры тоже понимают такую неправильную запись.

Чем думают разработчики IE?

9 комментариев:

denisxru комментирует...

о лишнем упоминании в блоге :)

ast комментирует...

> Чем думают разработчики IE?

жопой, как всегда ;-)

Alvego комментирует...

Интересно, что у меня IE7 как ActiveX понимает и с запятыми, а в окне браузера нет :-(

Кто знает, как заставить IE7 понимать запись через запятые?
Помогите, плиз

alpha комментирует...

Через запятые 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