IE7、IE8、IE9、IE10后各版本的更新内容和各版本的差别

2024-04-19 20:48

本文主要是介绍IE7、IE8、IE9、IE10后各版本的更新内容和各版本的差别,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在程序员的眼里,万恶的

IE6

的结束对他们而言是一种解脱,

IE7

首次开始完整支持

W3C

标准,

从此之后

IE

的标准化之路就开始越走越顺,

以下总结了

IE7

以后各版本的更新内容,

和各版本的差别,作为

Web

开发人员解决浏览器兼容性问题的参考。

IE7

更新

 

 

解决了

IE6

的一个

float bug,

http://www.positioniseverything.net/explorer/peekaboo.html

 

增强了

CSS

选择器支持

 

内置

AJAX 

透明

PNG

图片支持

 

http://www.microsoft.com/china/msdn/library/webservices/WebApp/IE7_RevGd.mspx?mfr

=true

 

 

IE8

更新

 

 

解决了所有浮动

bug

(可能是所有

CSS Bug

都解决了)

,

完全支持

CSS2.1

规则和选择器

(这

CSS

W3C

 

http://msdn.microsoft.com/library/cc304082.aspx

 

去掉了

CSS 

表达式

 

使用

 

-ms-

厂商前缀表示

IE

专有属性,

这一点向

webkit

firefox

学习

了,

值得表杨

 

修正了一系列

DOM

错误,

更符合标准,

但并没有新增支持

 

getElementById

ID

Name

ID

 

http://msdn.microsoft.com/library/dd433047.aspx

 

支持

link

标签的

charset

属性

 

AJAX

支持增强

 

支持

HTML5

中的本地存储

(挺先进的)

 

JSON

对象支持(这个也挺先进)

 

增加

UA

兼容模式

 

增加了

almost 

Stardards

渲染模

 

然而

IE8

仍然没有实现

DOM L2,DOM L3

DOM L2 

 

L3 

事件处理

(包括冒泡模型)

的完整支持

 

微软官方更新说明

 

http://msdn.microsoft.com/library/cc288472%28VS.85%29.aspx#html

 

 

IE9

更新

 

 

实现

DOM L2,DOM L3

DOM L2 

 

L3 

事件处理(包括冒泡模型)的完整支持

 

HTML5

CSS3

支持

 

opacity

透明属性的支持

 

CSS3 2-D transforms 

Canvas,video

之类的就不说了

 

等等

 

Web 

开放字体格式

 

(WOFF) 

的支持

 

SVG

原生支持

 

一系列

JS 

Bug

的修复(

Jscript

更符

ECMAScript

 

http://blogs.msdn.com/b/ie/archive/2010/06/25/enhanced-scripting-in-ie9-ecmascript-5-su

pport-and-more.aspx

 

http://blogs.msdn.com/b/ie/archive/2010/03/26/standards-documentation-for-ie7-and-ie8.

aspx

 

 

ECMAScript 

5

支持

 

DOM

中空白字符也作为独立的文本节点以保持与其它浏览器一致

 

http://www.w3school.com.cn/xmldom/dom_mozilla_vs_ie.asp

 

未知标签也能使用

CSS

样式

 

支持

application/xhtml+xml

MIME 

微软更新说明

 

http://msdn.microsoft.com/zh-cn/ie/ff468705

 

 

IE10

更新

 

 

ECMAScript 

Strict 

模式支持

 

HTML5

CSS3

增强

 

CSS3 

3-D 

transforms(

需要

-ms-

缀,因为

W3C

还未定稿

Websocket,webwork,file api 

等等

 

SVG

改进和增强

 

SVG

滤境

 

DOM

增强

 

大多是带

ms

前缀的增强(也是就

IE

专有的)

 

如触屏操作,手势事件

 

等等

 

不再支持

IE10

UA

兼容设置(因为从

IE9

开始已经完全符合

W3C

标准)

,但仍支持

IE9

和之前的

UA

兼容设置

 

微软更新说明

 

http://msdn.microsoft.com/en-us/ie/gg192966

 

 

概括的说

IE7

只是对

IE6

的小小增强

 

IE8

完全支持

CSS2.1

和选择器,

DOM

操作更符合

W3C

标准,但

DOM

支持仍不完整

 

IE9 

完全支持

DOM L1

DOM L2

Jscript

更符合标准,

ECMAScript5

支持,

HTML5

CSS3

支持,

SVG

支持

 

这篇关于IE7、IE8、IE9、IE10后各版本的更新内容和各版本的差别的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/918454

相关文章

Linux卸载自带jdk并安装新jdk版本的图文教程

《Linux卸载自带jdk并安装新jdk版本的图文教程》在Linux系统中,有时需要卸载预装的OpenJDK并安装特定版本的JDK,例如JDK1.8,所以本文给大家详细介绍了Linux卸载自带jdk并... 目录Ⅰ、卸载自带jdkⅡ、安装新版jdkⅠ、卸载自带jdk1、输入命令查看旧jdkrpm -qa

Tomcat版本与Java版本的关系及说明

《Tomcat版本与Java版本的关系及说明》:本文主要介绍Tomcat版本与Java版本的关系及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Tomcat版本与Java版本的关系Tomcat历史版本对应的Java版本Tomcat支持哪些版本的pythonJ

MySQL新增字段后Java实体未更新的潜在问题与解决方案

《MySQL新增字段后Java实体未更新的潜在问题与解决方案》在Java+MySQL的开发中,我们通常使用ORM框架来映射数据库表与Java对象,但有时候,数据库表结构变更(如新增字段)后,开发人员可... 目录引言1. 问题背景:数据库与 Java 实体不同步1.1 常见场景1.2 示例代码2. 不同操作

使用Python实现获取网页指定内容

《使用Python实现获取网页指定内容》在当今互联网时代,网页数据抓取是一项非常重要的技能,本文将带你从零开始学习如何使用Python获取网页中的指定内容,希望对大家有所帮助... 目录引言1. 网页抓取的基本概念2. python中的网页抓取库3. 安装必要的库4. 发送HTTP请求并获取网页内容5. 解

IDEA中Git版本回退的两种实现方案

《IDEA中Git版本回退的两种实现方案》作为开发者,代码版本回退是日常高频操作,IntelliJIDEA集成了强大的Git工具链,但面对reset和revert两种核心回退方案,许多开发者仍存在选择... 目录一、版本回退前置知识二、Reset方案:整体改写历史1、IDEA图形化操作(推荐)1.1、查看提

Python实现常用文本内容提取

《Python实现常用文本内容提取》在日常工作和学习中,我们经常需要从PDF、Word文档中提取文本,本文将介绍如何使用Python编写一个文本内容提取工具,有需要的小伙伴可以参考下... 目录一、引言二、文本内容提取的原理三、文本内容提取的设计四、文本内容提取的实现五、完整代码示例一、引言在日常工作和学

JDK多版本共存并自由切换的操作指南(本文为JDK8和JDK17)

《JDK多版本共存并自由切换的操作指南(本文为JDK8和JDK17)》本文介绍了如何在Windows系统上配置多版本JDK(以JDK8和JDK17为例),并通过图文结合的方式给大家讲解了详细步骤,具有... 目录第一步 下载安装JDK第二步 配置环境变量第三步 切换JDK版本并验证可能遇到的问题前提:公司常

一文详解SQL Server如何跟踪自动统计信息更新

《一文详解SQLServer如何跟踪自动统计信息更新》SQLServer数据库中,我们都清楚统计信息对于优化器来说非常重要,所以本文就来和大家简单聊一聊SQLServer如何跟踪自动统计信息更新吧... SQL Server数据库中,我们都清楚统计信息对于优化器来说非常重要。一般情况下,我们会开启"自动更新

nvm如何切换与管理node版本

《nvm如何切换与管理node版本》:本文主要介绍nvm如何切换与管理node版本问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录nvm切换与管理node版本nvm安装nvm常用命令总结nvm切换与管理node版本nvm适用于多项目同时开发,然后项目适配no

Mybatis从3.4.0版本到3.5.7版本的迭代方法实现

《Mybatis从3.4.0版本到3.5.7版本的迭代方法实现》本文主要介绍了Mybatis从3.4.0版本到3.5.7版本的迭代方法实现,包括主要的功能增强、不兼容的更改和修复的错误,具有一定的参考... 目录一、3.4.01、主要的功能增强2、selectCursor example3、不兼容的更改二、