It's in the comments here (lines 168-193): https://github.com/impress/impress.js/blob/master/js/impress...
> Browser should support CSS 3D transtorms
> Browser should support `classList` and `dataset` APIs
> But some mobile devices need to be blacklisted, because their CSS 3D support or hardware is not good enough to run impress.js properly, sorry...