Stray end tag head как исправить
Перейти к содержимому

Stray end tag head как исправить

  • автор:

Error: Stray end tag

Что нужно исправить в данном коде чтобы он стал валидным и бузе ошибок?

текст  текст 

Отслеживать

задан 27 сен 2019 в 20:10

1 1 1 серебряный знак 2 2 бронзовых знака

27 сен 2019 в 20:20

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

Проблема в том, что в каждом теге присутствуют лишние закрывающие теги , отсюда и ошибка при проверке валидатором. Чтобы не было ошибки необходимо переписать таким образом:

 

текст

текст

Отслеживать

ответ дан 27 сен 2019 в 20:43

89 5 5 бронзовых знаков

Чтобы ответ был более полезным, хорошо бы рассказать в чем была проблема и что изменилось.

27 сен 2019 в 21:51

Спасибо, что указали на недостаток. Дополнил ответ.

27 сен 2019 в 22:29

    Важное на Мете
Похожие

Подписаться на ленту

Лента вопроса

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.5.3.8609

HTML Guide

Find out what web pages on your sites are affected by HTML issues.

Stray end tag “X”.

An end tag for X has been found that does not correspond to a previous open tag. This usually happens when you close the same tag twice, for example:

ul> li>itemli> ul> ul>

Related W3C validator issues

End tag “a” violates nesting rules.

An end tag has been found to violate nesting rules. tags can’t include other tags inside. Most probable cause is an unclosed tag, like in this example:

a href="one.html">Page 1 a href="two.html">Page 2a>

End tag “code” violates nesting rules.

An end tag has been found violating nesting rules. Check other errors in the same document related to the element, and fix the unallowed nested elements.

End tag for “body” seen, but there were unclosed elements.

A closing tag has been found, but there are unclosed elements before it. For example this has an unclosed element:

body> section> body>

End tag X did not match the name of the current open element Y.

And end tag has been found that does not match the current open element. Check the context to fix the start and end tags.

Saw an end tag after “body” had been closed.

An end tag has been found after the closing tag, which breaks the expected HTML document structure.

Check out the document structure, a basic example follows:

 html lang=""> head> title>Testtitle> head> body> p>p> body> html>

Stray doctype.

All HTML documents must start with a (Document Type Declaration), that informs browsers about the type and version of HTML used to build the document. In HTML5, this is simply and must appear at the start of the document.

Here is an example of a minimal HTML document, including the Document Type Declaration at its start:

 html> head> title>Testtitle> head> body> p>p> body> html>

Stray start tag “head”.

A start tag has been found in an unexpected place in the document structure. Check that the section appears before the section, and that is not duplicated.

The section of an HTML document is the container of metadata about the document, and must appear before the section. A common cause of this issue is duplicated sections.

Here is an example of a minimal HTML document structure:

 html> head> title>Testtitle> head> body> p>p> body> html>

Stray start tag “html”.

A stray start tag has been found in the document. As this tag defines the start of the whole HTML document, it should appear only once.

Stray start tag “script”.

A start tag has been found in an unexpected place in the document structure. Check that the section appears within the or sections.

Here’s an example of a script inserted in the head of the document:

 html> head> title>Testtitle> script> console.log("Hello from the head"); script> head> body> p>p> body> html>

Stray start tag “style”.

A start tag has been found in an unexpected place in the document structure. Check that the section appears within the section.

Although in general it’s better to put your styles in external stylesheets and apply them using elements, CSS styles can also be included inside a document using the tag. In this case, it should be placed within the section, like in this example:

 html> head> title>Testtitle> style> p style> head> body> p>This text will be green.p> body> html>

Почему валидатор выдает ошибку?

Прохожу курс на htmlacademy, пытаюсь отправить проект на защиту, но не пропускает автоматический валидатор, причем выдает ошибки, которых нет.
P.S. наставники уже не помогают.

1. Пишет, что не указана кодировка, хотя она указана как на странице, так и в атоме, в котором пишу. Везде utf-8.
Так же выдает, что этот тег не закрыт. Пробовал написать его так , все равно пишет, что не закрыт и еще дополнительную ошибку на этот символ.
Еще пишет Bad element name “meta-charset=»utf-8″”: Code point “U+003D” is not allowed

    Гостиницы    

2.Выдает ошибку в нескольких местах «Unmappable byte sequence: “81”. «. Что это означает понять не могу, первое слово вообще даже переводчик не берет.

3. Element “head” is missing a required instance of child element “title”. Так же не могу понять в чем ошибка, код выше.

4. Element “title” not allowed as child of element “meta-charset=»utf-8″” in this context.
Титульный элемент не допускается как дочерний к meta-charset.
Так же не понятно как исправить в связи с вопросами выше.

5. Stray end tag “head”. Переводчик перевел это как «шальное закрытие тега head. Это как понять? Код выше.

6. Start tag “body” seen but an element of the same type was already open. «Начальный тег body виден, но элемент того же типа уже открыт». Но у меня один на странице и он закрыт!

7. End tag for “body” seen, but there were unclosed elements. Говорит о незакрытых элементах, прошелся про каждому — нет незакрытых!

  • Вопрос задан более трёх лет назад
  • 9165 просмотров

Что за ошибки в валидаторе Markup Validator Service W3C?

601a9cbcf195a702423059.jpeg

День добрый. Проверяю свой сайт на ошибки, дубли начали появляться ещё. Валидатор выдал это:

Не очень понятно, что они означают, особенно Fatal Error, и как их исправить.
Сам сайт на Битриксе, поэтому, ошибки могут тянуться и из php шаблонов.

Error: Bad start tag in div in noscript in head. From line 84, column 11; to line 84, column 15 ↩↩↩↩var _ Error: Stray end tag head. From line 93, column 1; to line 93, column 7 script>↩↩↩↩↩↩↩↩ ↩↩ Fatal Error: Cannot recover after last error. Any further errors will be ignored. From line 95, column 1; to line 95, column 39 ↩↩↩↩ ↩↩
  • Вопрос задан более трёх лет назад
  • 2464 просмотра

Комментировать
Решения вопроса 1

MrDecoy

Вадим @MrDecoy Куратор тега HTML
Верставший фронтендер

Ну а что написано то?
11. Что div в noscript который в head, а в head есть место дивам? Нет.
14. Открываете скрипт, но закрываете head внутри script.

Всю текстовую информацию, которую Вы можете предоставить, не стоит размещать виде картинки. Вы как предлагаете желающим помочь гуглить ошибки? Ручками вводить? Ну такое..

Ответ написан более трёх лет назад

Golovina90

Надежда Головина @Golovina90 Автор вопроса

Спасибо. Но у меня бОльший интерес вызывает именно Fatal Error, потому что не могу понять. на что ругается. Только если на «1».

Golovina90

Надежда Головина @Golovina90 Автор вопроса
11 — ругается на скрипт Яндекс Метрики)

MrDecoy

Вадим @MrDecoy Куратор тега HTML

Надежда Головина, опять же, читаем что написано:
не получилось восстановиться после предыдущей ошибки.

Ошибки валидатора не редко имеют каскадный эффект. Пофиксили одну — исправили несколько.

Читает предыдущую ошибку: 15. body уже открыт, а вы открываете ещё один.

MrDecoy

Вадим @MrDecoy Куратор тега HTML

11 — ругается на скрипт Яндекс Метрики)

Нет. Ругается на разработчика, который разместил noscript с дивом внутри в head, а не в body.

Golovina90

Надежда Головина @Golovina90 Автор вопроса

Вадим, вот 15 вообще весело. В коде страницы только 2 body — открывающий и закрывающий. Откуда еще взялись — без понятия

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *