Я работаю над сайтом, который не отображается в IE 11, но отлично работает в других браузерах.Неполный HTML в IE 11
Когда я отлаживаю его с помощью инструментов разработчика F12, DOM по существу пуст, за исключением раздела заголовка. Когда я просматриваю исходный код, он возвращает только заголовок и часть навигации.
Однако, когда я добавляю сайт под Compatibility View settings
, страница отображается правильно, но затем causes other problems.
Я хотел бы исправить основную проблему, а не требовать от пользователей добавления в режим совместимости или установить соответствующий тег заголовка x-ua.
Я не могу думать, что могло бы заставить его иметь только часть HTML, отправленную с сервера. Когда я «View Source», это не похоже на разбор HTML-кода для создания DOM или запуска любого JavaScript. Просто предположим, чтобы показать HTML, который сервер отправил.
Мое предположение - синтаксическая ошибка в вашем HTML. IE10 + кажется немного мстительным, как будто это хлопает нас всех в лицо, чтобы ненадолго его ненавидеть. Он снижает поддержку HTML <5 атрибутов и т. Д. Покажите нам свой код с верхней части страницы, где он будет усечен. – isherwood
Я видел ту же проблему на сайтах SharePoint на основе поиска. глядя на них в скрипаче, вы видите, что контент не возвращается, поэтому его не просто рендеринг. Мои мысли были бы строгими в отношении ошибок Javascript и т. Д. – James
Не имея возможности взглянуть на вашу разметку, мне интересно, как мы должны выводить решение? Я бы предположил то же самое, что и Ишервуд. Вы пытались проверить разметку через службу, которая проверяет HTML Tidy (например, http://www.dirtymarkup.com/)? –