Какой DocType я должен использовать для моего веб-приложения? - PullRequest
2 голосов
/ 28 ноября 2011

Я запутался со спецификациями HTML и XHTML, из которых из этих следует выбрать и почему.

Например, веб-приложение, написанное на PHP, которое ищет базу данных изображений ипоказывает совпадения динамически (что-то вроде бесконечной прокрутки) должен использовать какой тип документа?

Ответы [ 2 ]

4 голосов
/ 28 ноября 2011

Вы должны использовать новейшую версию HTML5.

<!DOCTYPE html>

Мало того, что это легче всего запомнить, но это новейшая версия языка, содержащая множество улучшений.Разница с HTML и XHTML заключается, главным образом, в ограничениях, которые у вас есть в вашем стиле кодирования.Технически XHTML должен быть HTML.Тем не менее, по многим причинам , это не имеет смысла, и поэтому вы также можете использовать HTML.Это не значит, что вы не можете следовать правильному синтаксису (например, закрывать теги в порядке их открытия).

2 голосов
/ 28 ноября 2011

Ваш выбор типа документа не имеет ничего общего с языком или приложениями, которые вы будете использовать.Его цель - указать браузеру определение типа документа, то есть «тип» тегов, используемых на веб-странице;похоже на то, как «тип» используется в языках программирования.Однако браузеры не ищут его в Интернете, потому что он встроен в программу браузера, и в настоящее время он используется только для указания того, должен ли браузер быть в «стандартном режиме» или «режиме причуд».Таким образом, выбор - HTML или XHTML.

Новый тип документа, как показано выше, может использоваться с HTML или XHTML.Если бы вы использовали один из предыдущих типов документов, вам пришлось бы использовать версию HTML 4.01 для HTML или версию XHTML, если вы используете разметку как XHTML (а не HTML).

Слишком частомы видим людей, использующих тип документа XHTML, но обслуживающих страницы как HTML.Браузеры воспринимают эту разметку как «теговый суп» или «сломанный HTML», потому что XHTML является приложением XML.

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

...