译者:为之漫笔
最后更新:2012-9
很多时候,最好使用<!DOCTYPE>指令来指定标准的文档类型。以下指令表示网页是HTML5文档类型:
<!DOCTYPE html>
这样设置的灵活性最高。
然而,由于某些业务上的原因,有时候还需要限制网页只能在某个遗留文档模式下显示,也就是在某个浏览器版本中才能正常使用。下面就使用遗留文档模式给出一些建议。
如前所述,有时候需要利用文档兼容性去显示网页,让用户就像使用了IE的某个特定的版本一样。以下就是一些可能的情形。
- 你的应用只设计为被一台电脑或一个浏览器查看,例如公共电话亭里的多媒体幻灯片。此时最好使用
X-UA-Compatible确保电话亭就算升级了电脑和浏览器也能够正确显示应用。 - 你的应用只对内网用户开放,例如为公司内部运营开发的应用,此时
X-UA-Compatible可以帮你减少操作系统或浏览器升级带来的维护成本。 - 你的内容属于档案性质,你希望它能够原样不动地显示,也就是它不需要维护,此时
X-UA-Compatible可以帮你让原始文件保持原貌。 - 你的网站使用CMS(Content Management Software)或其他不受你控制的框架,或者你无法直接控制服务器或网页的文档类型,此时使用
X-UA-Compatible可以控制IE下的文档模式(与网站的底层设计相关)。
总之,如果你有足够的理由不让网页在IE中被以标准模式渲染,就可以使用X-UA-Compatible让IE切换到就像是旧版本一样去显示网页。
通过支持特定的IE版本,你可以在不影响用户查看网页的情况下,从容地去查找支持新标准的浏览器不能正确显示网页的原因。