Проверка поддержки CSS свойств в JavaScript

В силу распостраненности множества различных браузеров, разной степени свежести, у веб разработчика возникает проблема обеспечения кроссбраузерности. Одна из таких проблем это поддержка того или иного браузера 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);
}