Для IE мы должны создать новые элементы HTML5 с JS. Создайте новый файл, назовите его, например, html5.js и включите этот скрипт в вашу область <head>
. Все будет хорошо.
document.createElement('article');
document.createElement('aside');
document.createElement('details');
document.createElement('figcaption');
document.createElement('figure');
document.createElement('footer');
document.createElement('header');
document.createElement('hgroup');
document.createElement('main');
document.createElement('menu');
document.createElement('nav');
document.createElement('section');
document.createElement('summary');
Это требуется только для IE, поэтому вы можете использовать условные комментарии:
<!--[if IE]><script src="js/html5.js"></script><![endif]-->
Поскольку эти элементы отображаются в виде встроенных элементов, возможно, вы захотите добавить это правило в свой файл CSS:
article, aside, details, figcaption, figure, footer,
header, hgroup, main, menu, nav, section, summary { display: block; }