X-UA-Compatible,IE8 兼容模式

浏览器市场份额的激烈竞争,给网页设计开发人员带来了兼容性设计的麻烦。单单 IE 浏览器就有好几个主流版本,IE6、IE7、IE8 等等。当然使用诸如 IETester,多版本 IE 共存解决方案之类的第三方集成工具,可以方便代码调试。但我们总需要找寻一种更为省时省力的方法。

X-UA-Compatible 是针对 IE8 版本的一个特殊文件头标记,用于为 IE8 指定不同的页面渲染模式。由于当下 IE6 和 IE7 使用率依然较高,综合考虑,启用 IE8 版本的 X-UA-Compatible 兼容模式显得相当重要。

各种兼容模式代码示例如下:

<meta http-equiv="X-UA-Compatible" content="IE=5" />

像是使用了 Windows Internet Explorer 7 的 Quirks 模式,这与 Windows Internet Explorer 5 显示内容的方式很相似。

<meta http-equiv="X-UA-Compatible" content="IE=7" />

无论页面是否包含 <!DOCTYPE> 指令,均使用 Windows Internet Explorer 7 的标准渲染模式。

<meta http-equiv="X-UA-Compatible" content="IE=8" />

开启 IE8 的标准渲染模式,但由于本身 X-UA-Compatible 文件头仅支持 IE8 以上版本,因此等同于冗余代码。

<meta http-equiv="X-UA-Compatible" content="edge" />

Edge 模式通知 Windows Internet Explorer 以最高级别的可用模式显示内容,这实际上破坏了“锁定”模式。

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />

EmulateIE7 模式通知 Windows Internet Explorer 使用 <!DOCTYPE> 指令确定如何呈现内容。标准模式指令以Windows Internet Explorer 7 标准模式显示,而 Quirks 模式指令以 IE5 模式显示。与 IE7 模式不同,EmulateIE7 模式遵循 <!DOCTYPE> 指令。对于多数网站来说,它是首选的兼容性模式。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/548187.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

两个精彩的比喻:吞吐量和延迟、信号量和互斥锁

本文为转载文章&#xff0c;觉得很有意思&#xff0c;原文在这里。 我们知道&#xff0c;计算机中有很多概念并不容易理解&#xff0c;有些时候一个好的比喻能胜过很多句解释。下面两个是我看到的两个很精彩的比喻&#xff0c;拿出来和大家分享一下。 第一比喻是关于吞吐量(thr…

FATAL ERROR: Could not find ./bin/my_print_defaults 解决方法

网上很多方法都是&#xff1a;/usr/local/mysql/scripts/mysql_install_db --usermysql 但是很有可能报错&#xff0c;找不到bin目录中的my_print_defaults错误信息&#xff1a; FATALERROR:Couldnotfind./bin/my_print_defaultsIf you are using a binary release, you must r…

Matlab/Simulink的一些功能用法笔记(3)

01--引言 最近加入到一个项目组&#xff0c;有一些测试需要去支持&#xff0c;通过了解原先团队的测试方法后&#xff0c;自己作了如下改善&#xff0c;大大提高了工作效率。这也许就是软件开发的意义吧&#xff0c;能够去除一些重复的机械的人工操作并且结果还非常不可靠。 …

整数转字符串

//支持负数转字符串 std::string num_to_str(const int value) { std::string str; std::string falg; int temp_value value; int falg_pos temp_value >> 31;//判断符号位 if (falg_pos < 0) { falg "-"; temp_value…

Delphi多媒体设计之TMediaPlayer组件(二)

Wave音频&#xff08;Wave Audio&#xff09; 播放Wave音频是最基本的多媒体操作之一&#xff0c;它可能是最普通的&#xff0c;同步播放Wave文件代码如下&#xff1a; ?1234567procedure TForm1.btn1Click(Sender: TObject);beginmpPlayer.Wait : True; { 同步播放}mpPlayer.…

字符串转数字

支持负的字符串转换 int str_to_num(const std::string& str) { bool falg false; size_t pos str.find("-"); size_t index 0; if (pos ! std::string::npos){ index; falg true; } int value 0; size_t data_si…

新一代数据中心不可忽视DAC高速铜缆直连线应用

罗森伯格亚太电子有限公司&#xff1a;李平 市场背景不断创新的网络技术和层出不穷的网络应用推动着网络飞速发展&#xff0c;作为信息数据集中交换处理和网络设备存放的数据中心&#xff0c;一直面临着高带宽&#xff0c;高可靠性和低延时的挑战。根据IDC产业发展研究报告&…

LINUX学习笔记共五部分

LINUX学习笔记1——LINUX系统命令 1. 界面切换&#xff1a; a) 进入字符界面&#xff1a;按住ctrlaltF1&#xff1a; 1. 首先需要进入用户登入&#xff0c;输入用户名和密码&#xff0c;标志&#xff1a;login 2. 注意&#xff1a;F1-F6都是字…

浅谈asio中async_accept函数占用内存高的写法

相比大家都使用过asio 中的async_accpect如果使用的好&#xff0c;内存会占用的小,下面来看一端实列:

Android开发推荐资料大合集

http://bbs.51cto.com/thread-937263-1.html转载于:https://blog.51cto.com/6297123/1094880

高清壁纸:60款可爱的圣诞节电脑桌面壁纸《下篇》

这篇文章向大家分享60款非常可爱的圣诞节电脑桌面壁纸。圣诞节越来越近了&#xff0c;赶紧来挑选一款精美的圣诞节壁纸装饰你的电脑桌面吧&#xff01;希望这些精美的高清圣诞节电脑桌面壁纸你会喜欢。推荐阅读&#xff1a;《60款美轮美奂的圣诞节电脑桌面壁纸【上篇】》&#…

几种开源软件授权协议

2019独角兽企业重金招聘Python工程师标准>>> Open Source Initiative (http://opensource.org) 组织通过批准的开源协议目前有58种。 我们在常见的开源协议如GPL, LGPL, BSD, MIT等都是OSI批准的协议。 如果要开源自己的代码&#xff0c;最好也是选择这些被批准的…

c++ for each 遍历tuple

#include <iostream> #include <tuple> //c11写法 namespace detail { template<int... Is> struct seq { }; template<int N, int... Is> struct gen_seq : gen_seq<N - 1, N - 1, Is...> { }; template<int... Is> st…

关于模拟器Hyper-v中的Wp8网络连接问题

很多人的模拟器中的wp8没法上网&#xff0c;我也是这个问题&#xff0c;今天终于弄明白了&#xff0c;可能具体原因会很多&#xff0c;不过大部分都是这个问题&#xff0c;安装sdk后&#xff0c;会创建两个网络适配器&#xff0c;一个充当虚拟交换机&#xff0c;另一个给hyper-…

asp.net本质论——HttpModule

处理 HttpApplication 的事件HttpApplication 提供了基于事件的扩展机制&#xff0c;允许程序员借助于处理管道中的事件进行处理过程扩展。由于 HttpApplication 对象是由 ASP.NET 基础架构来创建和维护的&#xff0c;那么&#xff0c;如何才能获取这个对象引用&#xff0c;以便…

细分shared_ptr智能指针在各个版本的使用情况

#include <memory> #include <iostream> class A { public: A(int value) :value_(value) { } private: int value_; }; int main() { //c17之前语法 std::shared_ptr<int> shared_good(new int[10],std::default_delete<int[]>(…

emplace_back和push_back区别

#include <vector> #include <iostream> using namespace std; class testDemo { public: testDemo(int num) :num(num) { std::cout << "调用构造函数" << endl; } testDemo(const testDemo& other) :num(other.…

RAC 之 RMAN 备份

RAC 之 RMAN 备份 这篇主要介绍的是RAC 环境下的RMAN 备份。 关于Oracle 备份与恢复的一些理论知识参考我的Blog&#xff1a; Oracle 备份 与 恢复 概述 http://blog.csdn.net/tianlesoftware/archive/2010/04/16/5490733.aspx 一&#xff0e; RAC 归档的设置 1.1 相关理论…

实时监控文件操作

#include <iostream> #include <windows.h> #include <thread> #include <vector> #define BUFFER_SIZE 2048 std::vector<char>g_buffers; // 监控函数 BOOL MonitorFile(std::wstring&path) { PTCHAR pszDirectory (PTCHAR)(path.c_str(…

Spring的基本使用

Java类一般的设计方法 —— 一个类做一方面工作&#xff0c;一个方法完成一件事情。 什么是Spring&#xff1f; Spring框架技术的构成&#xff08;7大核心功能&#xff09;&#xff1a;Spring Core&#xff08;内核&#xff09;、Spring AOP&#xff08;面向切面编程&#xff0…