Веб-страница загружается / отображается быстрее с переходной HTML 4 или DTD HTML 5? - PullRequest
0 голосов
/ 14 марта 2012

У меня есть веб-страница, совместимая с HTML 4 и HTML 5 .В последней версии браузеров есть ли прирост производительности (уменьшение времени для загрузки / рендеринга страницы), если я кодирую страницу, чтобы использовать DTD HTML5 (что означает, что DTD не ставится) над переходным DTD HTML 4

Ответы [ 3 ]

1 голос
/ 15 января 2013

Тип документа HTML5 на несколько символов меньше, чем предыдущие итерации, что означает меньшее количество байтов и меньший размер файла, что теоретически предполагает, что версия HTML5 имеет лучшую производительность.

Однако ,Я хотел бы предложить, что если все, что вы делаете, это изменяете тип документа, то прирост производительности будет минимальным.

1 голос
/ 14 марта 2012

HTML5 разбирается на 5% - на 20% быстрее в Gecko

https://hacks.mozilla.org/2010/05/firefox-4-the-html5-parser-inline-svg-speed-and-more/

0 голосов
/ 14 марта 2012

DTD только для того, чтобы сообщить браузеру (и валидатору), какой тип HTML вы используете и как ваши теги считаются «действительными».

В DTD используется краткий формальный синтаксис, который точно определяет, какие элементы и ссылки могут отображаться в документе определенного типа, а также каково содержимое и атрибуты элементов.

A DOCTYPE сообщает браузеру, какой режим использовать: режим строгого или необычного режима, который определяет, как браузер должен макетировать страницу.

Механизмы HTML-разметки в современных веб-браузерах выполняют DOCTYPE «сниффинг» или «переключение», при этом DOCTYPE в документе, который используется как text / html, определяет режим макета, такой как «режим причуд» или «режим стандартов».

HTML5 имеет тип документа <!DOCTYPE html> - и DOCTYPE без DTD .

не путайте их, это разные вещи.

Насколько я знаю, выигрыша в производительности нет. Однако использование DOCTYPE делает макет страницы в браузере совместимым со стандартами (и более согласованным, но не полностью) способом для всех браузеров. Это скорее преимущество "handsomeness", чем скорость.

Поскольку веб-браузеры реализованы с помощью HTML-анализаторов специального назначения, а не анализаторов DTD общего назначения, они не используют DTD и никогда не получат к ним доступ, даже если указан URL-адрес. DOCTYPE сохраняется в HTML5 как «в основном бесполезный, но обязательный» заголовок только для запуска «стандартного режима» в обычных браузерах.

...