Помните ли, как (много лет подряд) был известен проект IE7-JS (автор — Dean Edwards), нацеленный на подтягивание Internet Explorer 6 (а затем и Internet Explorer 7) до уровня современных браузеров?
Теперь другой разработчик развил эту идею. В последнее время появляются ведь и такие свойства CSS3, которые поддерживает только один современный движок (например, WebKit), или даже не поддерживает ни один (потому что все движки требуют к этому свойству своих префиксов:«-moz-», «-ms-», «-o-», «-webkit-» — а иначе не работают). Все браузеры нуждаются в костылях (более или менее основательных) для поддержки CSS3.
Библиотека eCSStender (автор — Aaron Gustafson) претендует на роль основы именно такого костыля. Я говорю «основы», так как сама по себе она предоставляет лишь небольшую (≈20 Kb JS) платформу, занимающуюся анализомCSS-стилей — а поддержкою конкретных CSS-свойств должны заниматься (работая поверх неё) отдельные расширения, написанные в соответствии с документацией. Сейчас есть ужé с полдюжины расширений, из которых половина — костыли для IE.
На пробу я погонял по сайту eCSStender браузер Firefox 4 Beta 2 Build 1 (это ещё не окончательная вторая бета, но близко к тому) и почувствовал заметные тормоза, на десятки секунд, даже несмотря на новый клёвый движок JägerMonkey. Вероятно, всё это потому, что в главный джаваскрипт этого сайта засунуты четыре из шести расширений.
Ваши впечатления, впрочем, могут расходиться с моими.
Теперь другой разработчик развил эту идею. В последнее время появляются ведь и такие свойства CSS3, которые поддерживает только один современный движок (например, WebKit), или даже не поддерживает ни один (потому что все движки требуют к этому свойству своих префиксов:
Библиотека eCSStender (автор — Aaron Gustafson) претендует на роль основы именно такого костыля. Я говорю «основы», так как сама по себе она предоставляет лишь небольшую (≈20 Kb JS) платформу, занимающуюся анализом
На пробу я погонял по сайту eCSStender браузер Firefox 4 Beta 2 Build 1 (это ещё не окончательная вторая бета, но близко к тому) и почувствовал заметные тормоза, на десятки секунд, даже несмотря на новый клёвый движок JägerMonkey. Вероятно, всё это потому, что в главный джаваскрипт этого сайта засунуты четыре из шести расширений.
Ваши впечатления, впрочем, могут расходиться с моими.