Хорошо, я объясню. *Капитан Очевидность* Идиотская политика Microsoft по части фильтров и проприетарных свойств приводит к тому, что веб-разработчики реализуют через костыли то, что должно было бы быть реализовано само по себе. Вот если бы IE6 поддерживал ВЕСЬ CSS2, со всеми дочерними селекторами, свойствами min- и max-width и прочее — никто бы не ругался, тот же expression вещь удобная. Живет же FF со свойствами -moz- и ничего.
Фишка в том, что вместо добавления своих «недо-креативов» лучше бы задумались о стандартах. И о безусловно верной реализации того, что обязано быть в наличии. Задание на дом — сверстайте мне полупрозрачный фон из PNG, с repeat и смещением фона -10px -10px (background: url(some.png) repeat -10px -10px) в IE6 с помощью гребаных фильтров — может поймете, что их костыли крайне ограничены.
Еще раз чтоб не было кривотолков — в FF есть куча свойств, расширяющих функционал. А в IE есть куча замещающих. Почему я должен писать min-width с помощью expression, когда эта вещь есть в стандарте и всеми нормальными браузерами поддерживается?
Ну так а мелкософтовские фильтры и всякие runtimeStyle нигде, кроме как в MSDN официально не описаны, т.е. являются проприетарными, т.е. никакой не стандарт.
Так что тёплое — это узкоспециальные, но стандарты, а мягкое — это мелкософтовские свойства.
Да нету у него популярности. Просто есть туча контор, где внутренний софт пашет только под IE. Есть куча контор, где политика безопасности не позволяет поставить что-то стороннее, а админам не хочется переучивать кучу народу на другой браузер.
Самое зло — корпоративные клиенты. Сёрферы-одиночки обычно себе ставят что-то понормальнее, чем IE.
А как Вы скачаете себе нормальный браузер, если у Вас НЕТ БРАУЗЕРА по-умолчанию? ;) Оперу то на чистую систему откуда ставить, если ни дисков, ни флешки допустим нет? А так хоть открыл осла, скачал что надо, поставил. Пэтому вообще выкинуть браузер из ОС — это маразм.
Все круто, но как быть с SELECT, как быть с RADIO и CHECKBOX… Без полной поддержки всех возможных формовых элементов лично моё счастье «будет неполным» ;)
Согласен. В случае с JS могу сказать, что я не лазаю в код jQuery, т.к. есть дока и все что в ней написано работает так, как написано. Кроме разве что обязательной простановки display:block при использовании метода animate и иже с ним, это не задокументировано. Но в код я опять же не лез.
Поэтому если для понимания механизмов приходится ползти в движок — это хреновый движок. Вам же не мешает пользоваться автомобилем незнание его устройства ;) и вообще, как писал Д. Котеров в своей древней книге РНР4 — «Если класс позволяет пользоваться собой без необходимости понимать, как он работает — этот класс хорош.»
Подписываюсь. Просто сейчас тенденции такие, что надо объять необъятное, на башорге было «Интересно, кто первый выпустит операционку, Nero или AcdSee», так вот Microsoft надо иметь влияние во многих секторах. Плюс немаловажный факт, что с операционкой обязан поставляться браузер, и будет глупо, если этот браузер будет сторонним.
Может и следовало бы, но версия же отображается не JS'ом или еще чем-то, а просто показом того или иного DIV'a с помощью хака, поэтому надо было бы писать спец-хак для Chrome, а сейчас это, мягко говоря, невовремя ) все еще 10 раз может поменяться и хак помрет.
Если Вы используете Chrome, то следует знать, что он такой же webkit-based браузер, как и Safari, соответственно большинство хаков от Safari в нем тоже будут видны, т. к. движок почти одинаковый. В инете уже ходят хаки сугубо под Chrome, но т. к. он еще Beta, я не стал их рассматривать.
Фишка в том, что вместо добавления своих «недо-креативов» лучше бы задумались о стандартах. И о безусловно верной реализации того, что обязано быть в наличии. Задание на дом — сверстайте мне полупрозрачный фон из PNG, с repeat и смещением фона -10px -10px (background: url(some.png) repeat -10px -10px) в IE6 с помощью гребаных фильтров — может поймете, что их костыли крайне ограничены.
Еще раз чтоб не было кривотолков — в FF есть куча свойств, расширяющих функционал. А в IE есть куча замещающих. Почему я должен писать min-width с помощью expression, когда эта вещь есть в стандарте и всеми нормальными браузерами поддерживается?
Так что тёплое — это узкоспециальные, но стандарты, а мягкое — это мелкософтовские свойства.
Самое зло — корпоративные клиенты. Сёрферы-одиночки обычно себе ставят что-то понормальнее, чем IE.
Но как первый шаг вполне.
Поэтому если для понимания механизмов приходится ползти в движок — это хреновый движок. Вам же не мешает пользоваться автомобилем незнание его устройства ;) и вообще, как писал Д. Котеров в своей древней книге РНР4 — «Если класс позволяет пользоваться собой без необходимости понимать, как он работает — этот класс хорош.»
i{content:"\";/*" "*/}}@m; @import 'styles.css'; /*";}
}/* */
=) только не надо этим ппцом пользоваться…