Um zu erkennen, wie alt der Browser ist und was er kann, gibt es mehrere Möglichkeiten. Das ganze nennt sich auch Feature Detection.
Ein Ansatz kommt von der BBC:
Ein viel einfacherer Ansatz ist:
if (!('visibilityState' in document)) return;
Die Idee stammt von Jake Archibald:
if (!('visibilityState' in document)) return;
A nice way to prevent your JS running in IE<10 and Android WebKit http://t.co/yjbUnyaobV
— Jake Archibald (@jaffathecake) February 26, 2015