Нет недостатков в использовании типа документа HTML5 в IE6.Преимущество заключается в более коротком типе документа, который легче запомнить.
Однако в IE есть странная ошибка, когда при использовании тегов HTML5, которые он еще не распознает, их нельзя стилизовать с помощью CSS.Браузер будет действовать так, как будто тега там нет.Хотя содержимое по-прежнему будет отображаться нормально.
Чтобы обойти эту ошибку, если вы позвоните createElement
с именем тега HTML5, который вы хотите использовать на своей странице, браузер позволит вам стилизовать ихс CSS.Поэтому, если вы сделаете это:
document.createElement('video');
Перед любыми <video />
тегами на вашей странице, это позволит вам применить к тегу надлежащий стиль.Имейте в виду, что браузер на самом деле ничего не будет делать с тегом.Вы просто сможете применить к нему CSS.
Чтобы упростить этот процесс, обычной практикой является использование этой библиотеки HTML5 shim на вашей странице.Просто включите это в ваш документ до любых элементов CSS или HTML5.
<!--[if lt IE 9]>
<script src="dist/html5shiv.js"></script>
<![endif]-->