IE8 не поддерживает HTML5, но сайт по-прежнему отображается так же - PullRequest
2 голосов
/ 24 февраля 2012

Я использовал http://www.html5test.com/ для проверки совместимости моего браузера Internet Explorer 8. Существуют различные элементы HTML, которые не поддерживаются.

Я выбрал сайт HTML5 (www.pusher.com) и осмотрел их элементы. Поле адреса электронной почты в разделе регистрации на домашней странице по-прежнему отображается.

Я не вижу никакой разницы между Firefox 10.0.2 (который поддерживает тип ввода 'email') и IE8 (который не поддерживает тип ввода 'email').

Я немного растерялся. Есть ли разница между HTML5 и старым HTML в браузерах?

Я просто случайно выбрал один элемент. Любая помощь и другие примеры очень ценятся.

1 Ответ

6 голосов
/ 24 февраля 2012

Старые браузеры, такие как 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]-->
...