Chrome Inspector закрывает тег формы - PullRequest
0 голосов
/ 10 июня 2011

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

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

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

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

Мои вопросы:

  • почему инструмент разработчика, такой как C. inspector, показывает измененную версию?

  • как это превратить?

  • что еще автозамкнут, кроме тега

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

1 Ответ

2 голосов
/ 10 июня 2011

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

почему инструмент разработчика, такой как C. inspector, показывает измененную версию?

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

как это превратить?

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

что еще является автозамкнутым, кроме тега

Все, что нужно браузерам для получения хорошо сформированного html-источника.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...