Вопрос

Я проходил чей -то код .asp и увидел, что он печатал HTML, не закрывая его. Я пошел в Chrome и в его инспекторе, чтобы увидеть DOM и где закрыть его, когда внезапно там это было: The Tag !!

Я вернулся к .ASP, чтобы проверить, что я что -то пропустил, но не было никакого HTML, включающего или .JS, которые бы его закрывали. Я думал, что схожу с ума, а потом мой коллега сказал мне, что некоторые браузеры сами закрывают незакрытые теги?!

Это имеет смысл в отношении всего плохого кода, но ...

У инспектора есть тег, но настоящий исходный код HTML не так, поэтому я предполагаю, что Chrome считывает исходный код, волшебным образом добавляет закрывающие теги, а затем представляет страницу. Затем Chrome Inspector осматривает волшебно измененную версию.

Мои вопросы:

  • Почему инструмент разработчика, как C. Инспектор, показывает модифицированную версию?

  • Как его перевернуть?

  • Что еще автокланируется, кроме тега

Большое спасибо

Это было полезно?

Решение

То, что вы видите в Инспекторе (то же самое касается Firebug),-это интерпретированная (или визуализированная) версия для браузера (или рендерированного), а не реальный источник.

Почему инструмент разработчика, как C. Инспектор, показывает модифицированную версию?

Если бы проверка ошибок была слишком строгой, многие веб -страницы вообще не могли бы просмотреть.

Как его перевернуть?

Я не думаю, что это возможно.

Что еще автокланируется, кроме тега

Все, что нужно браузерам, чтобы получить хорошо сформированный HTML-источник.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top