Подтвердить что ты не робот

HTML1514: найден тег "<body>"

Я использую IE 11 (version 11.0.9431.0), чтобы протестировать наш текущий сайт и посмотреть, как он будет работать, когда IE 11 будет выпущен с Windows 8.1 в середине октября. На почти всех страницах я вижу следующее сообщение:

HTML1514: Extra "<body>" tag found. Only one "<body>" tag should exist per document.

Когда я просматриваю исходный код, во второй <body> нет нигде. Это ошибка IE 11? Это что-то, что я должен воспринимать всерьез? Страницы работают отлично...

Спасибо.

EDIT:

У меня больше нет доступа к этому веб-сайту, поэтому я не могу попробовать какие-либо новые решения, которые вы, ребята, публикуете.

4b9b3361

Ответ 1

Если вы поместили какой-то элемент (который должен появляться только внутри тела) перед тегом <body>, <body> будет вставлен автоматически анализатором (абзац "Все остальное") - и это все еще действует HTML, потому что body имеет дополнительные открывающие и закрывающие теги. Это будет означать, что фактический <body> является вторым, который видит анализатор. Не может ли это быть вашим делом?

Ответ 2

Мое предположение, вероятно, у вас есть, если инструкции IE, например:

<!--[if IE 9]>     <body class="ie ie9 lte9"> <![endif]-->

На самом деле они не работают в IE10, не говоря уже о IE11, поэтому вы можете получить дополнительный тег.

Ответ 3

Проблема (которая присутствует в IE 10 тоже) вызвана элементом

<script type="text/javascript" src="/_clients/binck_nl/data/js/analytics.js?nl_1377516473" ></script>

Вероятно, он модифицирует DOM, чтобы IE запутался.

Ответ 4

это, вероятно, ваш тег тела в css. Замените тег body в теге css классом, например .bodystyle {}, и перейдите в свой html к нему с тегом. Это должно сделать трюк.

Ответ 5

У меня был такой же эффект, проявляющийся в IE10 и IE11, говорящий, что в консоли есть дополнительный тег тела. Для меня было установлено, что я нашел элемент вне тела, который был div для вращателя, в то время как страница загружалась, что должно было быть в теле.

Ответ 6

Привет, может быть, очень поздно предлагать. Но, чтобы помочь другим, вероятной причиной может быть любой iframe, входящий на страницу с тегом body

Ответ 7

Я предполагаю, что это может быть содержимое в части заголовка, которое Edge хочет в части тела. (Если у вас есть часть заголовка).

Это работает в любом другом браузере, кроме Edge.