Я предполагаю, что вы на самом деле подразумеваете следующее как новый тип документа:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Функционально ваш JSP / HTML не сломается.Современный веб-браузер достаточно простителен, он закрывает открытые теги, где это необходимо, и он принимает неопределенные атрибуты.В то же время вам, тем не менее, следует подумать о том, чтобы исправить их в любом случае, чтобы он w3-проверял как можно больше на новый тип документа.
Однако могут возникнуть серьезные проблемы с look'n'feel, как указано в CSS.Ваш старый тип документа выдвигает браузер в режиме quirksmode , который обнаруживает среди прочего довольно серьезную ошибку модели коробки в MSIE.С помощью этой ошибки MSIE учитывает элементы padding
и border
в элементах width
.Поэтому, если вы измените этот тип документа, вы увидите только изменения в MSIE.
Если ваш веб-сайт был разработан на обычных веб-браузерах в соответствии с веб-стандартами (т. Е. Он был разработан для Firefox, Chrome, Safari и т. Д.), Вам не о чем беспокоиться.В MSIE это будет выглядеть так, как задумано, что является просто преимуществом.
Но если ваш веб-сайт был разработан для MSIE и, таким образом, игнорируя веб-стандарты, вам придется внести множество изменений в CSS (в основном, width / padding / border / margin), чтобы он выглядел одинаковов MSIE, как и предполагалось.Вы также получите дополнительное преимущество, заключающееся в том, что теперь он будет выглядеть правильно в обычных браузерах.
Что касается выбора типа документа, то это будет субъективно, но если вам нужно мое мнение, прочитайте следующие ответы.: