- 浏览: 509084 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (156)
- xml (4)
- web前端 (24)
- jQuery (18)
- java (38)
- SQL (9)
- perl (2)
- OTRS (1)
- GWT (4)
- Linux (32)
- Maven (2)
- Spring (2)
- Oracle Win7 (1)
- css (8)
- eclipse (3)
- mysql (11)
- tomcat (5)
- git (4)
- javascript (22)
- font (1)
- android (1)
- log4j (1)
- email (1)
- sublime plugin (1)
- html (2)
- matches (1)
- php (3)
- apache (3)
- gd (1)
- docker (5)
- rails (1)
- RabbitMQ (1)
- Ubuntu (3)
- L2TP VPN (1)
- nodejs (1)
- oraclejet (1)
- ubutun (1)
- ntp (1)
- ngix (1)
- ssl (1)
- https (1)
- Linux,Debian (2)
- dpkg (1)
- pac (1)
- vi (1)
- vim (1)
- java,http (0)
- httpClient (0)
- shutter (1)
- shell (1)
- redmine (1)
最新评论
-
纵观全局:
配置之后,连接显示不是私密连接
keytool生成证书与Tomcat SSL配置 -
zhuchao_ko:
可以 伪造
java获得ip地址 -
longhua2003:
代码太乱了
java下载文件 -
tomhat:
ccx410 写道 安装gwt报错,unable to ret ...
GWT CellTable -
ccx410:
安装gwt报错,unable to retrieve osgi ...
GWT CellTable
对于 Web 开发人员来说,文本兼容性是一个要考虑的重要问题。Windows Internet Explorer 8 引入了文本兼容性模式,该模式允许 Web 开发人员将浏览器设置为以与旧版本相同的方式显示网页,从而允许开发人员选择更新时间。
本文档将介绍由 Windows Internet Explorer 8 支持的文本兼容性模式,以及如何使用自定义标头基于每个页面或每个站点实现这些模式。实现适当的兼容性模式后,可以确保站点与 Windows Internet Explorer 8 及更高版本兼容。
Windows Internet Explorer 8 支持多种兼容性模式,它们可启用不同的受支持的功能,并影响内容的呈现方式。例如,
IE5 模式呈现内容时,像是使用了 Windows Internet Explorer 7 的 Quirks 模式,这与 Windows Internet Explorer 5 显示内容的方式很相似。
IE7 模式呈现内容时,无论页面是否包含 <!DOCTYPE> 指令,都像是使用了 Windows Internet Explorer 7 的标准模式。
EmulateIE7 模式通知 Windows Internet Explorer 使用 <!DOCTYPE> 指令确定如何呈现内容。标准模式指令以 Windows Internet Explorer 7 标准模式显示,而 Quirks 模式指令以 IE5 模式显示。与 IE7 模式不同,EmulateIE7 模式遵循 <!DOCTYPE> 指令。对于多数网站来说,它是首选的兼容性模式。
IE8 模式最大限度地支持行业标准(包括 W3C Cascading Style Sheets Level 2.1 Specification 和 W3C Selectors API,并能有限支持 W3C Cascading Style Sheets Level 3 Specification(工作草案)。
Edge 模式通知 Windows Internet Explorer 以最高级别的可用模式显示内容,这实际上破坏了“锁定”模式。对于 Windows Internet Explorer 8,这与 IE8 模式是等效的。如果(假定)Windows Internet Explorer 的未来版本支持更高级别的兼容模式,设置为 Edge 模式的页面将显示在由该版本支持的最高级别模式中;但是,当使用 Windows Internet Explorer 8 查看时,这些相同的页面仍将显示在 IE8 模式中。由于在 Windows Internet Explorer 的未来版本中呈现页面内容可能出现意外,建议 Web 开发人员将 Edge 模式仅用于测试页面和其他非生产活动。
要为网页指定文本模式,请使用 META 元素,以在该网页中包含 X-UA-Compatible http-equiv 标头。以下示例指定了 EmulateIE7 模式兼容性。
HTML:
Content 属性指定了该页面的模式;例如,要模仿 Windows Internet Explorer 7 的行为,请指定 IE=EmulateIE7。同样,可指定 IE=5、IE=7 或 IE=8 以选择其中一种兼容性模式。您还可以指定 IE=edge 以通知 Windows Internet Explorer 8 使用最高级别的可用模式。
X-UA-compatible 标头不区分大小写;但是,它必须显示在网页中除 TITLE 和其他 META 元素以外的所有元素之前的标头(HEAD 部分)中
使用脚本确定文本兼容性模式
IE9是支持HTML5的可以这样指定文档模式
head中添加
本文档将介绍由 Windows Internet Explorer 8 支持的文本兼容性模式,以及如何使用自定义标头基于每个页面或每个站点实现这些模式。实现适当的兼容性模式后,可以确保站点与 Windows Internet Explorer 8 及更高版本兼容。
Windows Internet Explorer 8 支持多种兼容性模式,它们可启用不同的受支持的功能,并影响内容的呈现方式。例如,
IE5 模式呈现内容时,像是使用了 Windows Internet Explorer 7 的 Quirks 模式,这与 Windows Internet Explorer 5 显示内容的方式很相似。
IE7 模式呈现内容时,无论页面是否包含 <!DOCTYPE> 指令,都像是使用了 Windows Internet Explorer 7 的标准模式。
EmulateIE7 模式通知 Windows Internet Explorer 使用 <!DOCTYPE> 指令确定如何呈现内容。标准模式指令以 Windows Internet Explorer 7 标准模式显示,而 Quirks 模式指令以 IE5 模式显示。与 IE7 模式不同,EmulateIE7 模式遵循 <!DOCTYPE> 指令。对于多数网站来说,它是首选的兼容性模式。
IE8 模式最大限度地支持行业标准(包括 W3C Cascading Style Sheets Level 2.1 Specification 和 W3C Selectors API,并能有限支持 W3C Cascading Style Sheets Level 3 Specification(工作草案)。
Edge 模式通知 Windows Internet Explorer 以最高级别的可用模式显示内容,这实际上破坏了“锁定”模式。对于 Windows Internet Explorer 8,这与 IE8 模式是等效的。如果(假定)Windows Internet Explorer 的未来版本支持更高级别的兼容模式,设置为 Edge 模式的页面将显示在由该版本支持的最高级别模式中;但是,当使用 Windows Internet Explorer 8 查看时,这些相同的页面仍将显示在 IE8 模式中。由于在 Windows Internet Explorer 的未来版本中呈现页面内容可能出现意外,建议 Web 开发人员将 Edge 模式仅用于测试页面和其他非生产活动。
要为网页指定文本模式,请使用 META 元素,以在该网页中包含 X-UA-Compatible http-equiv 标头。以下示例指定了 EmulateIE7 模式兼容性。
HTML:
<html> <head> <!-- Mimic Internet Explorer 7 --> <title>我的网页</title> <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /> </head> <body> <p>内容在此处。</p> </body> </html>
Content 属性指定了该页面的模式;例如,要模仿 Windows Internet Explorer 7 的行为,请指定 IE=EmulateIE7。同样,可指定 IE=5、IE=7 或 IE=8 以选择其中一种兼容性模式。您还可以指定 IE=edge 以通知 Windows Internet Explorer 8 使用最高级别的可用模式。
X-UA-compatible 标头不区分大小写;但是,它必须显示在网页中除 TITLE 和其他 META 元素以外的所有元素之前的标头(HEAD 部分)中
使用脚本确定文本兼容性模式
engine = null; if (window.navigator.appName == "Microsoft Internet Explorer"){ // 这是一个 IE 浏览器。引擎处于哪种模式下? if (document.documentMode){ // IE8 engine = document.documentMode; }else{ // IE 5-7 engine = 5; // 假设为 quirks 模式;除非另外证实是其他模式 if (document.compatMode){ if (document.compatMode == "CSS1Compat") engine = 7; // 标准模式 } } // 引擎变量现在包含文本兼容性模式。 }
IE9是支持HTML5的可以这样指定文档模式
head中添加
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<script type="text/javascript"> if (window.navigator.appName == "Microsoft Internet Explorer"){ if (document.documentMode <= 9){ // IE6 IE7 IE8 engine = 9; }else{ // >IE9 engine = document.documentMode; } } </script>
发表评论
-
jquery-chosen.js示例使用方法
2021-02-21 17:18 1142## jquery-chosen.js示例使用方法 1. [ ... -
jquery-validate示例使用方法
2021-02-21 14:19 356## 示例使用方法 <form class=&qu ... -
JavaScript SizeToHuman 大小转换为mb kb tb等
2017-08-21 15:16 1521// byte数据单位转换(以B为基底) functio ... -
javascript 监听键盘事件
2017-04-14 10:38 2802var ie; var firefox; ... -
js去除字符串中的html标签,替换"为'
2016-11-10 14:10 1531今天做文本域编辑和提交,文本域的内容最好带格式,于是找了一些插 ... -
JavaScript从数组中删除指定值元素的方法
2016-10-11 13:13 748下面的代码使用了两种方式删除数组的元素,第一种定义一个单独的函 ... -
安装nodejs oraclejet
2016-05-05 16:45 830ubuntu下安装nodejs Debian and Ubu ... -
CSS几种特效整理
2016-04-19 09:55 535css用伪类before和after制作三角形箭头网上有一堆教 ... -
javascript 生成随机码或随机数
2016-01-15 14:01 2053/** * [getRandomNum 生成随机数] ... -
js 一些知识,js获取contxtPath
2015-11-12 13:49 1204var num = 1; var str = '1'; ... -
JS判断鼠标向上滚动还是向下滚动
2015-09-25 17:52 2637js如何判断滚轮的上下滚动,我们应该都见到过这种效果,用鼠标滚 ... -
js验证组织机构代码
2015-09-18 18:06 43891.全国组织机构代码由八位数字(或大写拉丁字母)本体代码和一位 ... -
JSP和JSTL获取服务器参数
2015-09-11 13:57 1195<%@ page language="java ... -
JS,Jquery获取各种屏幕的宽度和高度,clientX,offsetX,在父窗口中获取iframe中的元素
2015-04-22 16:49 3438JS,Jquery获取各种屏幕的宽度和高度 Javascri ... -
javascript 保留2位小数
2014-09-15 13:15 1776<script type="text/ ... -
如何在一个页面上让多个jQuery版本共存
2014-09-10 10:22 914如何在一个页面上让多个jQuery共存呢?比如jquery-1 ... -
Spring MVC @RequestBody接收JSON报HTTP 415/400问题的解决
2014-08-27 13:06 3803Ajax请求传@RequestBody(接收JSON)参数时, ... -
JavaScript中实现replaceAll方法
2014-08-21 18:04 1090使用JavaScript replace方法,如果不使用正则表 ... -
javascript Date Format
2014-07-07 23:14 915// 对Date的扩展,将 Date 转化为指定格式的Stri ... -
CSS控制文字只显示一行,超出部分显示省略号
2014-07-04 17:40 4670<style type="text/css&q ...
相关推荐
此外,也可以通过设置`<meta http-equiv="X-UA-Compatible" content="IE=edge">`这样的元标签来指定文档模式。 - **文档模式示例**: - 当设置`IE=edge`时,表示使用浏览器能够支持的最新文档模式。 - 当设置`IE=...
IE8 浏览器如何确定文档模式 IE8 浏览器如何确定文档模式是指 IE8 浏览器如何根据文档类型、X-UA-Compatible meta 标签和头部、开发人员工具和兼容性视图设置来确定网站的渲染模式的过程。 文档类型(doctype)是 ...
在探讨IE8指定不同的页面渲染模式这一主题时,我们深入解析了如何通过X-UA-Compatible元信息标记来控制Internet Explorer 8(以下简称IE8)在不同渲染模式下的表现,以实现跨浏览器兼容性优化。以下是对标题、描述...
2. **Edge兼容模式**:Microsoft Edge的Internet Explorer模式支持所有文档模式和企业模式,允许运行ActiveX控件(如Java和Silverlight)、浏览器帮助程序对象,并且遵循与Internet Explorer相同的安全区域设置和...
浏览器模式与文档模式是Internet Explorer(IE)浏览器中的两种重要设定,它们分别控制着浏览器的行为和页面的渲染方式。理解这两者的区别对于开发者调试和优化网站的跨浏览器兼容性至关重要。 首先,**浏览器模式*...
总之,解决IE兼容问题的方法主要包括使用`X-UA-Compatible`标签指定渲染模式、利用服务器端配置以及引入JavaScript库。开发者可以根据项目需求选择适合的策略,以确保网站在不同版本的IE浏览器中都能正常工作。不过...
### IE快捷键文档的使用 在日常工作中,无论是办公还是浏览网页,Internet Explorer(简称IE)作为一款广泛使用的浏览器,其快捷键的应用能够显著提高工作效率并优化浏览体验。本文将根据提供的部分IE快捷键列表,...
为了解决IE7与IE8之间的兼容性问题,Microsoft引入了一个名为`X-UA-Compatible`的HTTP头字段,允许开发者指定IE应该使用哪种渲染模式来显示页面。这一字段可以通过服务器端设置,也可以通过HTML元数据插入到页面中。...
在互联网的早期,微软的Internet Explorer...这个标签被称为`X-UA-Compatible`,它允许我们强制浏览器使用特定的文档模式。例如: ```html <meta http-equiv="X-UA-Compatible" content="IE=8"> <!--以IE8模式渲染--> ...
- 为了确保网页在不同版本的IE浏览器中能够以正确的文档模式渲染,可以通过`<meta>`标签指定兼容性设置。 - 使用`http-equiv="X-UA-Compatible"`属性来告诉浏览器应该使用哪种文档模式来渲染页面。 - 例如,要...
- **问题描述**:在IE6/7中,当子元素具有`position: relative`属性时,将父元素设置为`overflow: [hidden | auto]`等同于将子元素的定位模式重置为默认的`position: static`。 - **解决方案**:为父元素设置`...
1. **文档模式切换**:IE8引入了文档模式的概念,允许浏览器以不同的模式渲染页面。通过在HTML文档中加入`<!DOCTYPE>`声明,可以指定浏览器使用哪种模式解析页面。例如,为了使IE8表现得像IE6,可以在文档顶部添加`...
本文将详细讲解如何在非IE浏览器中设置和使用兼容模式,以便在这些现代浏览器中通过IE打开指定链接。 首先,让我们了解为什么有些网站需要在IE中打开。许多老旧的企业系统和内部应用依赖于ActiveX控件、VBScript等...
1. 当需要定义多种文档模式时,应该使用逗号(,)来分隔,而不是分号(;)。 2. X-UA-Compatible仅被IE8及以上的版本识别,IE8以下版本不支持此标签。 通过掌握如何设置和运用X-UA-Compatible标签,开发者能够较为...
它在浏览器环境下运行,可以操作DOM(文档对象模型),执行异步通信(Ajax),以及执行各种浏览器级别的任务。 在本例中,我们关注的是如何利用JavaScript在Chrome中调用其他浏览器,如IE。这通常涉及到浏览器插件...
理想情况下,开发者应该尽可能使网站遵循最新的标准,但如果存在与旧版本IE的兼容性问题,可以通过添加meta标签来指定浏览器使用特定的兼容性模式。例如,要在IE8中强制使用IE7兼容模式,可以在头部添加以下代码: ...
开发者可以通过`X-UA-Compatible`响应头或HTML注释来指定期望的文档模式。 9. **CSS Hack**:为了解决IE的兼容性问题,开发者有时会使用特定的CSS Hack,如`_width:`仅适用于IE6,`*width:`适用于IE7及以下版本。...
对于其他更早期版本的IE(如IE5文档模式),也使用相同的触发方式;而对于其他浏览器,则保持原有的`anonymous()`触发方式不变。 3. **验证结果**: - 修改完成后,重新加载后台编辑器页面,测试是否能够正常插入...
综上所述,"非IE浏览器实现IE功能.rar"这个压缩包可能包含安装和配置IE Tab的指南,以及其他与非IE浏览器运行IE特有功能相关的文档或资源,帮助用户在非IE浏览器中顺利加载和运行依赖OCX控件的网页。
这涉及到HTML文档类型定义(DOCTYPE)、XHTML标准以及IE的兼容性模式设置。 首先,DOCTYPE是HTML文档的声明部分,用于告知浏览器文档遵循的HTML或XHTML规范。在问题描述中,我们可以看到三种不同的DOCTYPE声明: 1...