Старые браузеры, такие как IE8, обрабатывают все элементы <input>
как имеющие тип «текст» по умолчанию, поэтому он все еще работает в IE8.
Кроме того, упомянутый вами веб-сайт Pusher использует HTML5 shim , который помогает IE иметь совместимость с некоторыми элементами HTML5.
Соответствующий фрагмент:
<!--[if lt IE 9]>
<script type="text/javascript" src="//html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->