Хорошо подумайте об этом:
При использовании в качестве text / html все, для чего вам нужен doctype, - это запускать стандартный режим. Помимо этого, doctype ничего не делает для браузеров.
При обслуживании как text / html, независимо от того, используете ли вы разметку XHTML или разметку HTML, браузеры обрабатывают ее как HTML.
Итак, на самом деле все сводится к использованию самого короткого документа, запускающего стандартный режим (<! DOCTYPE html>), и использования разметки HTML, которая дает правильный результат в браузерах.
Остальное касается согласования, проверки и предпочтения разметки.
С учетом сказанного, использование <! DOCTYPE html> сейчас и попытка привести вашу разметку в соответствие с HTML5 - неплохая идея, если вы придерживаетесь стабильных функций, которые сейчас работают в браузерах. Вы бы не стали использовать в HTML4 или XHTML 1.x то, что не работает в браузерах, не так ли?
Другими словами, вы используете <! DOCTYPE html> с разметкой, подобной HTML4, и при этом учитываете вещи, которые были разъяснены в HTML5. В конце концов, HTML5 - это совместимость с браузерами.
Обратной стороной использования HTML5 сейчас является то, что спецификации могут меняться довольно часто. Это заставляет вас не отставать от спецификации, поскольку она активно меняется. Кроме того, http://validator.nu/ может не всегда быть актуальным, но http://validator.w3.org/ также не всегда актуален, так что пусть это вас не останавливает.
Конечно, если вы хотите использовать разметку XHTML 1.0 и соответствовать XHTML 1.0, вам не следует использовать <! DOCTYPE html>.
Лично я всегда использую <! DOCTYPE html> для HTML.