Многие начинающие верстальщики задаются таким вопросом.
Используйте всегда доктайп для HTML5:
<!DOCTYPE HTML>
В докладе Вадима Макеева «Доктайп. Точка» (декабря 2010 года в Москве) объясняется почему.
Доктайп. Точка from pepelsbey on Vimeo.
В 2-х словах:
- IE работает в Standards Compliance Mode (не переходит в Quirks Mode);
- поддерживаются новые веб-спецификации;
- более короткие записи.
Примеры более коротких записей:
вместо <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
пишем <meta charset="utf-8">
вместо <script type="text/javascript" language="javascript" src="script.js"></script">
пишем <script src="script.js"></script>
вместо <style type="text/css"">
пишем <style>
вместо <input type="text" readonly="readonly" /">
пишем <input type="text" readonly>
Причем, оба написания корректны.
Поэтому, если у вас нету весомых причин использовать любой другой DOCTYPE, или это не идет в разрез с вашей идеологией, прислушайтесь в этому совету.
Ссылка на презентацию Вадима Макеева.
HTML5 и его доктайп — довольно сомнительный стандарт , и понадобится еще несколько лет, пока все бразуеры научатся его понимать правильно.А ведь встречаются субъекты гуляющие по тырнету используя IE 6
В видео утверждается, что нет аргументов, почему не следует использовать этот доктайп.
Лично мне хотелось бы, чтобы HTML был полностью совместим с XML (что положену в основу XHTML),
но HTML — это не XML. Наверное к этому следует привыкнуть :).
Хотя данный доктайп считает корректными варианты записи как для HTML, так и для XHTML. (пр.: <br>, <br />)