правильно сформированный HTML5 загружается быстрее, чем дрянной? - PullRequest
0 голосов
/ 02 ноября 2018

html5 не так строг, как xml, поэтому даже этот дерьмовый файл проверяется валидатором w3c html5 :

<!doctype html>
<title>crappy html5</title>
<div class=dummy>
<h1>crappy html5</h1>
<p class=noclosetag>HTML5 is awesome
<ol class=navigator>
<li><a href=/>index</a>
<li><a href=/user>user</a>
<li><a href=/rss>rss</a>
</ol>
</div>

если правило разрешающее, то какой-нибудь ленивый программист может сохранить некоторую работу, написав дрянные файлы; однако мне интересно , не вызовет ли это заметных проблем с производительностью , потому что браузер должен исправить ошибки на дрянной странице; я еще не прошел тест, отчасти потому, что я не знаю, что было бы справедливым и тщательным тестом для таких вещей;

1 Ответ

0 голосов
/ 02 ноября 2018

Нет. HTML-парсер действительно не заботится о дрянности HTML, и «исправление ошибок» - это не то, как он работает. Он просто обрабатывает каждый байт, который видит, и соответственно строит DOM.

Хотя синтаксический анализатор может сообщать об ошибках синтаксического анализа в консоли, ваш пример в любом случае не содержит ошибок синтаксического анализа. В любом случае, это не повлияет на производительность.

Если вы хотите изучить, как работает парсер, все это описано в разделе 8 спецификации HTML5

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