Краткий вопрос: Могу ли я изменить DOCTYPE моего существующего веб-сайта XHTML 1.0 на HTML5? Вызовет ли это какие-либо проблемы?
Длинная история:
У нас есть веб-сайт, написанный на веб-формах ASP.NET. Поскольку он довольно старый, DOCTYPE по умолчанию установлен на XHTML (по умолчанию для Visual Studio), и все элементы управления также отображают XHTML. Не очень верно, но мы У меня пока не было проблем ни в одном браузере.
То есть до недавнего времени мы наблюдали странное поведение на разных машинах под IE. Оказывается, IE по умолчанию отображает веб-сайты интрасети в «режиме совместимости», что ломает вещи.
Теперь у меня есть два варианта. Я могу добавить:
<meta http-equiv="X-UA-Compatible" content="IE=edge" >
Или я могу добавить
<!DOCTYPE html>
. Я бы предпочел маршрут DOCTYPE, так как он откроет двери для множества изящных функций HTML5. Однако мне интересно, не возникнет ли у него проблем несовместимости с нашим существующим макетом XHTML.