前端 - html5页面用定义两个文档声明类型吗?
大家讲道理
大家讲道理 2017-04-17 11:34:11
[HTML讨论组]

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(2)
黄舟

StackOverFlow上关于X-UA-Compatible的解释:“X-UA-Compatible” content=“IE=9; IE=8; IE=7; IE=EDGE”

其译文在这里:X-UA-Compatible的解释,

<meta http-equiv="X-UA-Compatible" content="IE=edge">是指IE打开网站时,按照当前IE能支持的最高版本来渲染内容。
<meta http-equiv="X-UA-Compatible" content="IE=Emulate IE7">是指在IE中浏览网页时,会遵从指定的文档模式,跟上面的是有区分的;这种DOCTYPE指令主要是针对IE6,因为它默认的文档模式是Quirks 模式

为了最大程度地降低这种风险,Internet Explorer 6 允许 Web 开发人员选择 Internet Explorer 用来解释和显示其网页的方式。 默认为“Quirks 模式”;在这种模式下,将按照使用较旧的浏览器版本查看网页的方式来显示网页。 “标准模式”(也称为“严格模式”)的特点是可提供对行业标准的最大支持;但是,若要利用此增强的支持,网页中需要包括适当的 <!DOCTYPE> 指令。
如果某个站点未包括 <!DOCTYPE> 指令,则 Internet Explorer 6 将使用 Quirks 模式显示该站点。 如果某个站点包含有浏览器未能识别的有效 <!DOCTYPE> 指令,则 Internet Explorer 6 将使用 Internet Explorer 6 标准模式显示该站点。

IE7默认是标准模式:

Internet Explorer 7 提供了通用选择器支持等新功能,旨在更全面地支持行业标准。 由于 <!DOCTYPE> 指令仅支持 Quirks 模式和标准模式这两种设置,因此 Internet Explorer 7 标准模式替换了 Internet Explorer 6 标准模式。

MSDN上关于文档兼容性的说明:定义文档兼容性

ringa_lee

<meta http-equiv="X-UA-Compatible" content="IE=edge">的作用是使用本机系统最高版本的ie进行渲染。

<meta http-equiv="X-UA-Compatible" content="IE=Emulate IE7">的作用是使用ie7标准模式渲染。

两者看需求和情况使用!

详解

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号