Обязательно ли писать этот элемен и используете ли вы этот элемент при верстке/создание сайта? И как вам написание этого элемента в новой версии html5 ( <!DOCTYPE html> ) без всяких лишних слов:)
nosok, Конечно нужно доктайп ставить, браузере легче понять ваш код + больше вероятность что страница во всех браузерах будет отображаться почти одинаково. Его стоит не писать если вы используете табличную верстку и то не во всех случаях. Просто когда задан доктайп некоторые браузеры не понимают что тег table задана высота, если же нужно что бы задать таблице высоту то приходится доктайп убирать. Ну вообще советую ставить. На счет хтмл 5 это хорошо что они коротко сделали. Не нужно открывать файл шаблон и копирывать с него доктайп, можно и самому вписать такой :) (Ну это с учетом если вы не используете программ которые сами заполняют заданный вами шаблон когда вы создаете новый документ)
Лучше следовать веб-стандартам. Браузеры в принципе сами поймут, что это html документ. Но другие приложения, могут вызывать ошибки при чтении, как вариант. Поэтому, оформляйте разметку в соответствии с мировыми стандартами. Не зря же их придумали :)
Без доктайпа сверстать дизайн кроссбраузерно очень трудно, т.к. каждый браузер будет обрабатывать его по-своему. Указание правильного доктайпа значительно упрощает эту задачу. Я предпочитаю XHTML, с HTML 5 браузеры пока не очень дружат.
Полностью согласен с vibos, особые проблемы возникнут с IE + когда документ проходит валидацию по доктайпу он определяется и проверяется на соответствующие правилами.
На счет <!DOCTYPE html> - так вроде как четкой спецификации HTML5 пока нет.