Имеется ли обратная совместимость HTML5 с XHTML?

Краткий вопрос: Могу ли я изменить 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.

10
задан Vilx- 17 May 2011 в 08:25
поделиться