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

相关文章

SQL Server跟踪自动统计信息更新实战指南

《SQLServer跟踪自动统计信息更新实战指南》本文详解SQLServer自动统计信息更新的跟踪方法,推荐使用扩展事件实时捕获更新操作及详细信息,同时结合系统视图快速检查统计信息状态,重点强调修... 目录SQL Server 如何跟踪自动统计信息更新:深入解析与实战指南 核心跟踪方法1️⃣ 利用系统目录

在macOS上安装jenv管理JDK版本的详细步骤

《在macOS上安装jenv管理JDK版本的详细步骤》jEnv是一个命令行工具,正如它的官网所宣称的那样,它是来让你忘记怎么配置JAVA_HOME环境变量的神队友,:本文主要介绍在macOS上安装... 目录前言安装 jenv添加 JDK 版本到 jenv切换 JDK 版本总结前言China编程在开发 Java

linux批量替换文件内容的实现方式

《linux批量替换文件内容的实现方式》本文总结了Linux中批量替换文件内容的几种方法,包括使用sed替换文件夹内所有文件、单个文件内容及逐行字符串,强调使用反引号和绝对路径,并分享个人经验供参考... 目录一、linux批量替换文件内容 二、替换文件内所有匹配的字符串 三、替换每一行中全部str1为st

从入门到精通详解LangChain加载HTML内容的全攻略

《从入门到精通详解LangChain加载HTML内容的全攻略》这篇文章主要为大家详细介绍了如何用LangChain优雅地处理HTML内容,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录引言:当大语言模型遇见html一、HTML加载器为什么需要专门的HTML加载器核心加载器对比表二

SpringBoot中六种批量更新Mysql的方式效率对比分析

《SpringBoot中六种批量更新Mysql的方式效率对比分析》文章比较了MySQL大数据量批量更新的多种方法,指出REPLACEINTO和ONDUPLICATEKEY效率最高但存在数据风险,MyB... 目录效率比较测试结构数据库初始化测试数据批量修改方案第一种 for第二种 case when第三种

MySQL追踪数据库表更新操作来源的全面指南

《MySQL追踪数据库表更新操作来源的全面指南》本文将以一个具体问题为例,如何监测哪个IP来源对数据库表statistics_test进行了UPDATE操作,文内探讨了多种方法,并提供了详细的代码... 目录引言1. 为什么需要监控数据库更新操作2. 方法1:启用数据库审计日志(1)mysql/mariad

Java实现删除文件中的指定内容

《Java实现删除文件中的指定内容》在日常开发中,经常需要对文本文件进行批量处理,其中,删除文件中指定内容是最常见的需求之一,下面我们就来看看如何使用java实现删除文件中的指定内容吧... 目录1. 项目背景详细介绍2. 项目需求详细介绍2.1 功能需求2.2 非功能需求3. 相关技术详细介绍3.1 Ja

使用jenv工具管理多个JDK版本的方法步骤

《使用jenv工具管理多个JDK版本的方法步骤》jenv是一个开源的Java环境管理工具,旨在帮助开发者在同一台机器上轻松管理和切换多个Java版本,:本文主要介绍使用jenv工具管理多个JD... 目录一、jenv到底是干啥的?二、jenv的核心功能(一)管理多个Java版本(二)支持插件扩展(三)环境隔

MySQL版本问题导致项目无法启动问题的解决方案

《MySQL版本问题导致项目无法启动问题的解决方案》本文记录了一次因MySQL版本不一致导致项目启动失败的经历,详细解析了连接错误的原因,并提供了两种解决方案:调整连接字符串禁用SSL或统一MySQL... 目录本地项目启动报错报错原因:解决方案第一个:第二种:容器启动mysql的坑两种修改时区的方法:本地

Python实现自动化Word文档样式复制与内容生成

《Python实现自动化Word文档样式复制与内容生成》在办公自动化领域,高效处理Word文档的样式和内容复制是一个常见需求,本文将展示如何利用Python的python-docx库实现... 目录一、为什么需要自动化 Word 文档处理二、核心功能实现:样式与表格的深度复制1. 表格复制(含样式与内容)2