Технически, нет, вам не нужен тип документа, чтобы получить что-то для отображения на странице. Однако на практике вам определенно следует.
Тип документа - это протокол, который определяет, как должен отображаться каждый элемент на странице, какие теги являются допустимыми и т. Д. И т. Д.
Существование типов документов означает, что веб-браузеры можно разрабатывать для этого типа документов, чтобы обеспечить правильную визуализацию всех элементов.
Когда doctype отсутствует, браузер прибегает к интерпретации самого HTML (часто называемого режимом причуд). В то время как большинство современных браузеров делают довольно хорошую попытку (при условии, что HTML-файл относительно хорошо сформирован), все же могут быть несоответствия в том, как браузеры выбирают отображение элементов.
Короче говоря, использование типа документа означает, что вы можете полагаться (по большей части) на то, что страница отображается одинаково в любом браузере, что значительно упрощает разработку.