HTML: Какой DOCTYPE использовать?

2011-02-04

Многие начинающие верстальщики задаются таким вопросом.
Используйте всегда доктайп для 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, или это не идет в разрез с вашей идеологией, прислушайтесь в этому совету.

Ссылка на презентацию Вадима Макеева.



2 комментария на «HTML: Какой DOCTYPE использовать?»

  1. master_xss:

    HTML5 и его доктайп — довольно сомнительный стандарт , и понадобится еще несколько лет, пока все бразуеры научатся его понимать правильно.А ведь встречаются субъекты гуляющие по тырнету используя IE 6

  2. admin:

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

    Лично мне хотелось бы, чтобы HTML был полностью совместим с XML (что положену в основу XHTML),
    но HTML — это не XML. Наверное к этому следует привыкнуть :).

    Хотя данный доктайп считает корректными варианты записи как для HTML, так и для XHTML. (пр.: <br>, <br />)

Добавить комментарий