Является ли HTML5 DOCTYPE последним, который мы увидим?

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

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


person ColinE    schedule 11.02.2011    source источник


Ответы (3)


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

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

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

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

person the JinX    schedule 11.02.2011
comment
Да, я знаю об отсутствии DTD, который какое-то время был излишним. Самым поразительным изменением является отсутствие какой-либо видимой версии. - person ColinE; 11.02.2011

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

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

person Nathan MacInnes    schedule 11.02.2011
comment
Спасибо, Натан, я думаю, они тоже пожалеют о краткости, но тоже не могут точно сказать, почему! - person ColinE; 11.02.2011

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

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

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

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

person Alejandro Martin    schedule 11.02.2011