Является ли HTML5 DOCTYPE последним, который мы увидим? - PullRequest
2 голосов
/ 11 февраля 2011

Довольно краткий тип документа HTML5 <!DOCTYPE HTML>, похоже, указывает на то, что это последний тип документа HTML, который мы увидим.Действительно ли это правда?

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

Ответы [ 3 ]

6 голосов
/ 11 февраля 2011

Идея нового стандарта html заключается в том, что он должен быть совместим с прямой версией.

Если появляются новые стандарты (html 6?), Они должны нормально отображаться на средствах рендеринга html 5, но не иметь всех новых (в будущем)) особенности.

Подробнее об этом можно прочитать здесь: http://www.alistapart.com/articles/semanticsinhtml5 (где-то на полпути страницы)

Другая причина короткого типа документа состоит в том, что html5 не имеет DTD.

6 голосов
/ 11 февраля 2011

Этот вопрос, вероятно, довольно субъективен (нет, я не голосую за закрытие).Я думаю, что ребята из W3C довольно оптимистичны (идеалистичны) в отношении реализации своих стандартов браузерами, и поэтому с этой точки зрения нам не нужно больше типов документов.Любые будущие версии HTML (в 2030-х годах?) Просто добавят к текущей, чтобы учесть новые технологии (потому что, в конце концов, она идеальна!), И поэтому браузерам просто нужно будет реализовать новые функции.

Как этона самом деле происходит, я думаю, нам просто нужно подождать и посмотреть.Я предсказываю, что в некотором роде они будут сожалеть о краткости <!doctype html>, хотя по каким причинам я не уверен.

3 голосов
/ 11 февраля 2011

Я думаю, что "doctype html" будет достаточно.

http://blog.whatwg.org/html-is-the-new-html5

Нет больше HTML4, HTML5 или HTML6 ... только HTML.Они переходят от версионной к неверсированной модели разработки.Просто стандарт, который постоянно развивается.Поэтому теперь мы не должны спрашивать, поддерживает ли мой браузер HTML5 или HTML6, но какие функции поддерживаются моим текущим браузером.

Что касается соблюдения стандартов, я думаю, что разработчик больше не будеттолько один, чтобы беспокоиться об этом.На самом деле не существует браузера с достаточно большой долей рынка, чтобы навязывать свою собственную (и даже интернет-исследователь очень серьезно относится к внедрению стандартов)

...