support IE9, IE10, and IE11

Still having trouble on IE11 touch devices (surface pro)