Почему браузер автоматически добавляет закрывающие теги в HTML-коде?

Как предотвратить автоматическое добавление тегов при отображении разметки HTML в различных инструментах или браузерах?
  • 12 апреля 2024 г. 14:59
Ответы на вопрос 2
Браузер автоматически добавляет закрывающие теги в HTML-коде для обеспечения правильной структуры и обработки веб-страниц. Это делается для того, чтобы убедиться, что весь HTML-код отображается корректно и без ошибок.

Чтобы предотвратить автоматическое добавление тегов при отображении разметки HTML в различных инструментах или браузерах, можно использовать текстовые редакторы, специализированные на работе с HTML, такие как Sublime Text, Visual Studio Code, Atom, или Notepad++.

Также можно отключить автоматическое добавление тегов в настройках браузера или инструмента разработки. Например, в Google Chrome можно использовать расширения или плагины для работы с HTML-кодом, которые позволяют настраивать автозамену тегов. В других браузерах и инструментах разработки могут быть аналогичные функции или настройки.
Дело в том, что инструменты разработчика оперируют не разметкой, а DOM. 

Как браузер отображает вам страницу?
Браузер парсит текст HTML, превращая этот текст в программные объекты, которые уже записывает в память, чтобы можно было с этими объектами быстро работать прямо в памяти.
Структура этих объектов в памяти называется DOM - Document Object Model. Т.е. это программная модель того, что вы там понаписали в HTML-тексте.
Фактически браузер уже забывает о самом тексте, и работает с этими объектами.
Так же, браузер знает, с кем он имеет дело, поэтому "старается" по максимуму "исправить" все ваши ошибки в HTML, пытается понять, что вы имели ввиду и хоть что-нибудь вывести на экран.

А когда вы открываете Инструменты разработчика, то браузер берет эти объекты из памяти и просто отображает их в виде знакомых человеку тегов HTML. Оригинальный текст уже давно забыт. Поэтому все теги в инструментах будут закрыты, все лишние символы пропущены, всё будет красивенько и чистенько.

Насколько мне известно, поделать с этим ничего нельзя
Похожие вопросы