Автоисправление



Если браузер сталкивается с некорректно написанным HTML-кодом, он автоматически корректирует его при построении DOM.



Например, в начале документа всегда должен быть тег <html>. Даже если его нет в документе – он будет в дереве DOM, браузер его создаст. То же самое касается и тега <body>.



Например, если HTML-файл состоит из единственного слова "Привет", браузер обернёт его в теги <html> и <body>, добавит необходимый тег <head>.



При генерации DOM браузер самостоятельно обрабатывает ошибки в документе, закрывает теги и так далее.



В примере единственный тег <p> не закрыт, однако DOM будет нормальным, потому что браузер сам закроет тег и восстановит отсутствующие детали.



#браузер #документ #dom