【发布时间】:2011-08-27 01:18:06
【问题描述】:
简短问题:我可以将现有 XHTML 1.0 网站的 DOCTYPE 更改为 HTML5 吗?这会导致任何问题吗?
长篇大论:
我们有一个用 ASP.NET 网络表单编写的网站。由于它已经很老了,默认的 DOCTYPE 设置为 XHTML(Visual Studio 的默认值)并且所有控件也呈现 XHTML。不是非常有效,但到目前为止,我们在任何浏览器下都没有遇到任何问题。
也就是说,直到最近我们才注意到 IE 在不同机器上的一些奇怪行为。事实证明,IE 默认情况下会以“兼容模式”呈现 Intranet 网站,这会造成问题。
现在,我有两个选择。我可以添加:
<meta http-equiv="X-UA-Compatible" content="IE=edge" >
或者我可以添加
<!DOCTYPE html>
我更喜欢 DOCTYPE 路线,因为它会为许多简洁的 HTML5 功能打开大门。但是我想知道它是否不会与我们现有的 XHTML 布局存在不兼容问题。
【问题讨论】:
标签: html xhtml compatibility