win 8 IE10 与 win 7 IE8环境的区别

2024-05-24 00:08
文章标签 环境 区别 win ie8 ie10

本文主要是介绍win 8 IE10 与 win 7 IE8环境的区别,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、win8 与win7 的区别
1.Win8 X86与X64的兼容性都非常好,只是X86限制了内存扩展(最多3G);而X64在内存使用上,理论值是2的64次方。
2. win 8 的USB接口用到USB 3.0技术。Win7的为USB 2.0
3. WIN8开始界面自带的IE10浏览器不再支持adobe flash player 而改为全面支持HTML5
Win8与win7的区别主要体现在性能上,win7上的能运行程序,win8上也能运行。

二、IE10与IE8的区别
IE10的主要改进有拥有一个支持 HTML5 的基础平台,并且支持跨多个其他现代浏览器的统一标记,广泛支持 HTML5, CSS3 和 EcmaScript5 等附加标准,为开发人员提供一个全面支持各项标准的平台,使其能够制作内容日益丰富且界面漂亮的无插件网站。
  来看看IE10与IE8及IE9之间的几项测试对比吧。其中除了JavaScript得分越小越好外,其它的都是得分越多越好!
IE8 IE9 IE10
Acid √ √ √
Acid3 23 100 100
JavaScript(MS) 4148 581 219
HTML5 42 138 319


三、Internet Explorer 10 兼容性手册
1.ASP.NET 无法检测 Internet Explorer 10。某些版本的 ASP.NET 无法正确识别 Internet Explorer 10 用户代理头信息,必须更新。
2. 为了提高与 HTML5 的可互操作性和兼容性,Internet Explorer 10 标准模式和 Quirks 模式中删除了对条件注释的支持。
3. 在 Windows Internet Explorer 9 和以前版本的 Windows Internet Explorer 中,日期可通过应用 ECMAScript 规范中用于内部存储夏令时调整时间的规则进行自定义。为提高准确性,尤其是过去日期(历史数据)的准确性,Internet Explorer 10 依赖用于存储夏令时调整时间的系统规则。
4. 对于“Internet 区域”中的网页,基于 DirectX 的筛选器和过渡(DX 筛选器)在 Internet Explorer 10 中已过时。
5. 为了提高与 HTML5 的可互操作性和兼容性,Internet Explorer 10 标准模式和 Quirks 模式中删除了对元素行为和 HTML (HTC) 组件的支持。
6. 在 Internet Explorer 10 中,我们修改了 Quirks 模式的默认行为,以增强对行业标准(如 HTML5)的支持,并提高与其他浏览器的可互操作性。现在,根据 HTML5 及相关 W3C 规范中的定义,Quirks 模式公开了与标准模式相同的 API 集和行为(少数例外)。
7. Internet Explorer 10 用户代理头信息已针对这一新浏览器进行了相应的更新。 因此,使用了浏览器检测的网站在尝试分析 Internet Explorer 用户代理头信息时可能无法正常工作。
8. 文件下载是一种十分常见的活动,在 Internet Explorer 10 中,我们对文件下载体验进行了一些改进,并集成了 SmartScreen 应用程序信誉度检查,以帮助用户作出更好的信任决定。本文总结了 Microsoft 下载管理器提供的许多服务器端自定义选项,以便开发人员可以为用户提供最佳的文件下载体验。
9. Internet Explorer 10 现在在所有文档模式中都包含拼写检查和自动更正支持。
11. 在 Internet Explorer 10(Quirks 和 IE10 文档模式)中,矢量标记语言 (VML) 已过时。
13. 为了提高与 HTML5 的可互操作性和兼容性,Internet Explorer 10 标准模式和 Quirks 模式中删除了对 XML 数据岛的支持。
四、win 8 IE10 影响的总结
1. Microsoft ActiveX在桌面浏览中不受影响
受影响的 Windows Internet Explorer 文档模式
所有模式
功能影响
Severity: 中
Probability: 中
描述
Windows8 中的 Internet Explorer 10 提供了两种浏览体验:用户已熟悉的桌面浏览体验,以及新的 Windows 8 浏览体验。 这两种体验所使用的基础组件(从网络堆栈和缓存到呈现引擎)都是相同的。 两种体验都会发送相同的用户代理 (User-Agent) 头信息,并具有相同的文档对象模型 (DOM)。作为开发人员,请将这两种体验看作一个浏览器 - Internet Explorer 10。 网站在这两种浏览体验中的唯一区别是对插件的支持。
全新 Windows UI 的浏览体验不支持 Microsoft ActiveX 或其他任何二进制扩展。为了确保你的网站适用于所有用户,你需要提供不依赖于插件的内容。这可以帮助所有不使用插件进行浏览的用户,无论他们是否使用 Windows 8 浏览体验、是否通过 ActiveX 筛选或浏览器加载项禁用了插件,或是否使用不支持插件的设备(如手机或平板电脑)进行浏览。
HTML

<video id="video1" width="640" height="360" controls>
<source src="video.mp4" type="video/mp4">
<source src="video.webm" type="video/webm">

<object width="640" height="360" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0">
<param name="SRC" value="http://ie.microsoft.com/testdrive/IEBlog/Common/player.swf?file=video.mp4">

<p>Please update your browser or install Flash</p>

</object>
</video>


若要详细了解对 HTML5 音频和视频的跨浏览器支持(包括编解码器和字幕),请参阅实用的跨浏览器 HTML5 音频和视频。 许多网站在无插件的情况下提供广告时已在执行此回退的等效操作,这证明此方法是一种实用且具有伸缩性的解决方法。
如果你的网站需使用插件以带来最佳的体验,则请使用下面的回退:
HTML

<object width="640" height="360" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0">
<param name="SRC" value="http://ie.microsoft.com/testdrive/IEBlog/Common/player.swf?file=video.mp4">

<video id="video1" width="640" height="360" controls>
<source src="video.mp4" type="video/mp4">
<source src="video.webm" type="video/webm">

<p>Please update your browser or install Flash</p>

</video>
</object>


此模式可保证所有具有插件的用户将使用该插件,而不具有插件的用户则将使用 HTML5 视频或更新消息。 如果用户使用的浏览器不具有该插件或原生支持,他们可以尝试安装该插件。
对不使用插件的网站进行更新的过程可能比较耗时。你可以建议用户暂时在 Internet Explorer 10 的桌面视图中查看你的网站。只需更新网站的 "META" 标记或 "HTTP" 标头,Internet Explorer 即会通知用户并提供一个切换到桌面的选项。
HTML

HTTP Header
X-UA-Compatible: requiresActiveX=true
META TAG
<meta http-equiv="X-UA-Compatible" content="requiresActiveX=true"/>


Note
请牢记,用户使用的可能是手机等设备,这些设备即使在适用于桌面版的 Internet Explorer 中也不运行现有的 ActiveX 控件。其中一些设备的屏幕可能较小或仅支持触控输入,因而无法完全适用于 ActiveX 控件或桌面浏览体验。仅当不存在任何相当的回退内容时才能迫使用户进入桌面体验。
如果你希望在桌面中模拟无插件体验,以使用 F12 开发者工具来调试网站问题,请先启用 ActiveX 筛选。你可以从 Internet Explorer 启用 ActiveX 筛选,方法是单击“工具”,然后依次单击“安全性”和“ActiveX 筛选”。此操作将关闭所有 ActiveX 控件和外接程序,允许你根据网页的需要选择性地启用它们。

2.IE10 对javascript的支持比IE8要好,支持CSS3
IE10的主要改进有拥有一个支持 HTML5 的基础平台,并且支持跨多个其他现代浏览器的统一标记,广泛支持 HTML5, CSS3 和 EcmaScript5 等附加标准,为开发人员提供一个全面支持各项标准的平台,使其能够制作内容日益丰富且界面漂亮的无插件网站。
  来看看IE10与IE8及IE9之间的几项测试对比吧。其中除了JavaScript得分越小越好外,其它的都是得分越多越好!
IE8 IE9 IE10
Acid √ √ √
Acid3 23 100 100
JavaScript(MS) 4148 581 219
HTML5 42 138 319

3. Internet Explorer 10 标准模式和 Quirks 模式中删除了对 XML 数据岛的支持
4. ASP.NET 无法检测 Internet Explorer 10
5. Internet Explorer 10 标准模式和 Quirks 模式中删除了对条件注释的支持
6. Internet Explorer 10 夏令时调整时间 准确性提高
7. 对于“Internet 区域”中的网页,基于 DirectX 的筛选器和过渡(DX 筛选器)在 Internet Explorer 10 中已过时
8. Internet Explorer 10 用户代理头信息已针对这一新浏览器进行了相应的更新
9. 在 Internet Explorer 10(Quirks 和 IE10 文档模式)中,矢量标记语言 (VML) 已过时。
10. 更安全、隐私性更好 采用行业领先的 SmartScreen 技术,帮助提高电脑和信息的网络安全性

这篇关于win 8 IE10 与 win 7 IE8环境的区别的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

2.1/5.1和7.1声道系统有什么区别? 音频声道的专业知识科普

《2.1/5.1和7.1声道系统有什么区别?音频声道的专业知识科普》当设置环绕声系统时,会遇到2.1、5.1、7.1、7.1.2、9.1等数字,当一遍又一遍地看到它们时,可能想知道它们是什... 想要把智能电视自带的音响升级成专业级的家庭影院系统吗?那么你将面临一个重要的选择——使用 2.1、5.1 还是

Python中@classmethod和@staticmethod的区别

《Python中@classmethod和@staticmethod的区别》本文主要介绍了Python中@classmethod和@staticmethod的区别,文中通过示例代码介绍的非常详细,对大... 目录1.@classmethod2.@staticmethod3.例子1.@classmethod

Java中的Opencv简介与开发环境部署方法

《Java中的Opencv简介与开发环境部署方法》OpenCV是一个开源的计算机视觉和图像处理库,提供了丰富的图像处理算法和工具,它支持多种图像处理和计算机视觉算法,可以用于物体识别与跟踪、图像分割与... 目录1.Opencv简介Opencv的应用2.Java使用OpenCV进行图像操作opencv安装j

mysql-8.0.30压缩包版安装和配置MySQL环境过程

《mysql-8.0.30压缩包版安装和配置MySQL环境过程》该文章介绍了如何在Windows系统中下载、安装和配置MySQL数据库,包括下载地址、解压文件、创建和配置my.ini文件、设置环境变量... 目录压缩包安装配置下载配置环境变量下载和初始化总结压缩包安装配置下载下载地址:https://d

将Python应用部署到生产环境的小技巧分享

《将Python应用部署到生产环境的小技巧分享》文章主要讲述了在将Python应用程序部署到生产环境之前,需要进行的准备工作和最佳实践,包括心态调整、代码审查、测试覆盖率提升、配置文件优化、日志记录完... 目录部署前夜:从开发到生产的心理准备与检查清单环境搭建:打造稳固的应用运行平台自动化流水线:让部署像

Golan中 new() 、 make() 和简短声明符的区别和使用

《Golan中new()、make()和简短声明符的区别和使用》Go语言中的new()、make()和简短声明符的区别和使用,new()用于分配内存并返回指针,make()用于初始化切片、映射... 详细介绍golang的new() 、 make() 和简短声明符的区别和使用。文章目录 `new()`

Python中json文件和jsonl文件的区别小结

《Python中json文件和jsonl文件的区别小结》本文主要介绍了JSON和JSONL两种文件格式的区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下... 众所周知,jsON 文件是使用php JSON(JavaScripythonpt Object No

gradle安装和环境配置全过程

《gradle安装和环境配置全过程》本文介绍了如何安装和配置Gradle环境,包括下载Gradle、配置环境变量、测试Gradle以及在IntelliJIDEA中配置Gradle... 目录gradle安装和环境配置1 下载GRADLE2 环境变量配置3 测试gradle4 设置gradle初始化文件5 i

Java汇编源码如何查看环境搭建

《Java汇编源码如何查看环境搭建》:本文主要介绍如何在IntelliJIDEA开发环境中搭建字节码和汇编环境,以便更好地进行代码调优和JVM学习,首先,介绍了如何配置IntelliJIDEA以方... 目录一、简介二、在IDEA开发环境中搭建汇编环境2.1 在IDEA中搭建字节码查看环境2.1.1 搭建步

结构体和联合体的区别及说明

《结构体和联合体的区别及说明》文章主要介绍了C语言中的结构体和联合体,结构体是一种自定义的复合数据类型,可以包含多个成员,每个成员可以是不同的数据类型,联合体是一种特殊的数据结构,可以在内存中共享同一... 目录结构体和联合体的区别1. 结构体(Struct)2. 联合体(Union)3. 联合体与结构体的