Sprawdzanie funkcjonalności przeglądarki zaczerpnięte z kodu: https://github.com/bradbirdsall/Swipe/blob/master/swipe.js Podobne użycie na: http://davidwalsh.name/css-animation-callback
var browser = {
addEventListener: !!window.addEventListener,
touch: ('ontouchstart' in window) || window.DocumentTouch && document instanceof DocumentTouch,
transitions: (function(temp) {
var props = ['transitionProperty', 'WebkitTransition', 'MozTransition', 'OTransition', 'msTransition'];
for ( var i in props ) if (temp.style[ props[i] ] !== undefined) return true;
return false;
})(document.createElement('swipe'))
};