Вам нужно использовать HTML5-прокладку, чтобы IE (и некоторые другие) распознавали элементы.Вам также нужно сообщить браузеру, что они являются элементами уровня блока по умолчанию.
Вот результат моего теста браузера:
Вы можете взять мой Файл JavaScript здесь (создавая элементы в скрипте, браузер затем принимает любые элементы с таким же тегом) - он уже свернут и должен находиться в ГОЛОВКЕ вашего документа (в случае, если вы обычно помещаете ихв нижней части документа):
И вам нужно будет добавить этот CSS в верхнюю часть таблицы стилей:
article, aside, figure, footer, header, hgroup, nav, section {
display: block;
}
Я проверял исправление на множестве браузеров, пока выможно увидеть в тесте и уже давно запустил мой сайт, используя это исправление!