В силу распостраненности множества различных браузеров, разной степени свежести, у веб разработчика возникает проблема обеспечения кроссбраузерности. Одна из таких проблем это поддержка того или иного браузера CSS свойств. Решение проблем или забить или всякого рода хаки, в том числе и на js. Вот способ как определить, поддерживается свойство или нет.
Определяем поддерживается ли CSS cвойство:
function PropIsSupported(prop) {
return (prop in document.body.style)
}
Определяем поддерживается ли аттрибут:
function AttrIsSupported(element, attr) {
var elem = document.createElement(element);
return (attr in elem);
}