Détecter le support pour la transition avec JavaScript

Je veux servir les différents fichiers javascript en fonction de si le navigateur prend en charge CSS3 transition ou pas. Est-il un meilleur moyen de détecter de soutien à la transition que mon code ci-dessous?

window.onload = function () {
    var b = document.body.style;
    if(b.MozTransition=='' || b.WebkitTransition=='' || b.OTransition=='' || b.transition=='') {
        alert('supported');
    } else {
        alert('NOT supported')
    }
}

source d'informationauteur user1087110