Существует такой скрипт, который определяет поддерживает ли браузер определенное свойство и добавляет префиксы?
Допустим, есть спорное css-свойство transform. Просто уж очень много мест где всплывает это свойство. Суть в быстродействии. Зачем пользователям с современными браузерами ненужные префиксы, если подойдет просто название "transform". Вот скрипт должен проверять поддерживает ли браузер определенное css свойство, если нет - то добавляет нужный префикс. Если да - то ничего не добавляет))) Где-то видел этот скрипт. Может кто знает))) Именно в самом коде javascript, а не css. Чтобы не было лишних вопросов, что делает скрипт. Он проверяет один раз поддерживает ли браузер transform и в случае не поддержки добавляет нужный префикс всем transform в JAVASCRIPT файле. Именно в js. Не css. Классы менять нету возможности, если кто-нибудь захочет подсказать "лучший вариант". Значение вычисляется.
Надеюсь, что такой библиотеки никогда не напишут.
> Зачем пользователям с современными браузерами ненужные префиксы
А зачем всем пользователям ненужный js код?
Дмитрий Кравченко: Ненужный js код? Какая еще библиотека?))) Там несколько строк кода. Сперва проверка поддержки, допустим, transform. Далее либо добавляет префиксы, либо нет.
fajjet: куда добавляет?
пишет в node.style? нужно пройтись по всем нодам в документе и изменить их, потом мониторить изменение исходных стилей при ховерах, или других изменениях в DOM
может лишний css динамически в head пропишет?
тогда это похоже на парсинг всего css на js, вместо браузера на c++ или чем они там оперируют, а это может быть и полмегабайта текста
Лишний процент веса стилей меняется на жуткий геморрой разработчика