Я был бы склонен оставить в покое любые страницы, которые работают удовлетворительно. Если это не сломано, не исправляйте это. Однако любые страницы, которые требуют редизайна или проблемных модификаций, я переписывал бы, используя современные методы.
Основная проблема заключается в том, что когда вы добавляете doctype к странице, IE 6 и выше начинает визуализировать страницу значительно по-другому: он использует режим Standards вместо режима Quirks, а блочная модель отличается . Таким образом, даже если страница хорошо закодирована, добавление этого типа документа может полностью изменить рендеринг в очень популярном браузере. Это значит тратить время на исправление ситуации, как минимум.
Что касается того, какой тип документа вы должны использовать, я рекомендую переходный HTML 4.01. XHTML не стоит усилий; настоящий XHTML плохо понимается большинством разработчиков, и если в вашем коде есть одна ошибка, вся страница может не отображаться; если вы используете XHTML в качестве HTML, вы можете просто использовать HTML. Не так много веских причин, почему HTML недостаточно хорош.
После того, как вы выбрали тип документа, вы можете исправить HTML и CSS, чтобы страница была меньше, чище и проще в обслуживании. Это сложная проблема, которая не может быть полностью объяснена в кратком сообщении, но она сводится к тому, чтобы убедиться, что ваши макеты выполнены с использованием DIVS вместо таблиц и т. Д. Рассмотрите возможность помещения всего CSS в тег