什么叫做IE浏览器

发布网友

我来回答

13个回答

懂视网

这篇文章主要介绍了Internet Explorer 11 浏览器介绍:别叫我IE,需要的朋友可以参考下。

在上个星期,微软随Windows 8.1正式推出了Internet Explorer 11的第一次预览版。这样,关于这款备受争议的web浏览器泄露版本的各种传闻也该休息了。我们现在已经知道一些关于Internet Explorer 11的重要的细节,包括支持WebGL ,prefetch(译者注:预读取,比如上传文件的预览啥的,不知道翻译的对不对),prerender(预呈现), flexbox,mutation observers和其他web标准,也许在IE11中更有趣的是,它是不是IE。

长期以来,微软第一次从Internet Explorer浏览器中移除了一些特征。user-agent字符串也更改了。看来,微软已经抛弃了自己的方式,这样现有的检测IE的代码分支在Internet Explorer 11浏览器中都将返回false,无论是在 javascript里还是服务器上。

User-agent的改变

相对于以前的版本,Internet Explorer 11的user-agent字符串更短,而且还有一些有意思的变化:

Mozilla/5.0 (Windows NT 6.3; Trident/7.0; rv 11.0) like Gecko

对于在Windows 7上Internet Explorer 10的user-agent字符串

Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW; Trident/6.0)

最明显的区别是,一直存在Internet Explorer浏览器user-agent字符串的“MSIE”标记去掉了。同样引人注目的是在user-agent的尾部添加了“like Gecko”。这表明Internet Explorer宁可被识别为Gecko浏览器,也不愿被识别为Internet Explorer自己。Safari是第一个添加“like Gecko”的浏览器,这样任何人都可以嗅探user-agent字符串里面的“Gecko”字符允许浏览器通过。

现在任何查找“MSIE”的嗅探代码在新的user-agent字符串下不能工作。你仍然可以搜索“Trident”字符来确定它是IE浏览器(“Trident”标识是随着Internet Explorer推出来的)。Internet Explorer的真正版本通过“rv”来标识。

此外,navigator对象的信息也有一些变化,这样更掩饰了正在使用的浏览器的。

navigator.appName 被设置为“Netscape”
navigator.product被设置为 “Gecko”

这可能看起来像企图偷偷摸摸欺骗开发人员,但是这些实际上是HTML5指定的。navigator.product属性必须为“Gecko”,同时navigator.appName也应该是“Netscape”或者更具体的。但Internet Explorer 11缺遵循了这个奇怪的建议。

navigator信息的更改导致的副作用,正在使用的基于Javascript逻辑的浏览器检测将可能无法使用,导致 Internet Explorer 11识别为基于Gecko的浏览器。

document.all和他的朋友们

从IE4以来,document.all在IE浏览器中无所不能。此前实行的document.getElementById()类似,document.all是得到一个DOM元素引用的IE方式。尽管从IE5开始到IE10,document.all都保持着对 DOM的支持。然而在11中,这个时代遗留下来的产物已经被设置为返回false,这就意味着任何基于document.all的代码分支判断在IE11中将失败,即使代码实际使用document.all能正常工作。

另一个遗留是添加事件函数的attachEvent(),类似于detachEvent()方法。这个方法已经从IE11中移除了。移除这些方法,是为了避免一些逻辑判断,比如:

function addEvent(element, type, handler) {
 if (element.attachEvent) {
 element.attachEvent("on" + type, handler);
 } else if (element.addEventListener) {
 element.addEventListener(type, handler, false);
 }
}

当然,我们推荐你最好用来测试的版本是一直稳定,符合标准的。在某种层面上说,移除attachEvent方法不会产生任何地不适应。然而,互联网充斥着槽糕的特征检测逻辑代码。attachEvent方法的删除确保任何以上述方式编写的代码将使用标准的版本,取代IE特有的方法。

其他一些被移除的特征:

window.execScript()——eval()方法的IE版本

window.doScroll()——IE窗口的滚动方法

script.onreadystatechange——IE中监听加载脚本的状态更改

script.readyState——IE中脚本加载的状态

document.selection——IE中当前选中的文本

document.createStyleSheet——IE中创建样式表文挡

style.styleSheet——IE浏览器中引用一个样式表的样式对象


所有这些IE浏览器的方式都被标准的特征所取代。在移除这些特征和方法后,基于标准功能特征检测的跨浏览器代码在不改变的情况下依然可以正常运行。

结论

在很长的时间段内,IE11可能是最好的IE浏览器。微软终于开始准备消除过去犯的错误,准备开始从包括基于现在标准的浏览器做起。删除旧的特征和修改不被认定为IE浏览器的用户代理字符串是一个很独特的做法,它确保所有的网站能继续工作。如果Web应用程序使用功能检测,而不是浏览器嗅探,那么代码应该可以IE11中运行。对于使用user-agent嗅探的应用,用户仍然能看到一个功能完好的网站,因为IE11对标准支持的十分优秀。

一个没有IE分支代码的未来即将到来,让我们一起期待。

(2013-7-2更新),修订提到的document.all实际上并未删除,而改为falsy

热心网友

Internet
Explorer,简称IE或MSIE,是微软公司推出的一款网页浏览器,是微软Windows操作系统的一个组成部分。一般情况下,Windows系统都*了IE浏览器,在桌面有一个“e”的图标便是IE浏览器的快捷方式。IE是一款非常普遍的网络浏览器,但速度并不是很给力!
希望以上内容对您有所帮助,望采纳,谢谢!

热心网友

ie的全称是internet
explorer,中文名是微软互联网游览器,是目前使用最广泛的网页浏览器

简单地说ie的作用就是解码,把网页程序翻译成计算机看得懂的语言(二进制)

热心网友

就是windows系统安装后自带的系统,那个"e"图标,就是IE浏览器

热心网友

能够查看网页和在互联网上探索的软件. 全球网(WEB,WWW)是一种把所有 Internet的信息(包括你愿意加进去的本地信息)组织成超文本文件形式文件的企图。 尽管这个梦也许有点不太现实, 但是全球网确实让你能访问 Internet的所有资源,只需用浏览器"读"适当的文件就行。

浏览器是一个把在互联网上找到的文本文档(和其它类型的文件)翻译成网页。 网页可以包含图形、音频和视频,还有文本;结果是,网络激发了人们对从前是基于文本的互联网的兴趣。

浏览器是一个在你的硬盘上的应用软件,就象一个字处理程序一样(如WordPerfect或Microsoft Word)。

HTML是网络所基于的格式化语言。

HTML文档看起来与网页在浏览器上显示的很不同。你在屏幕上看到的网页是浏览器对HTML文档的翻译。

你看到的图像被HTML文档调用,但是它们不是它的一部分 - 它们是的文档。

浏览器从HTML代码中读取图像的位置,然后把它们放在网页上。

与此相似,音频或视频文件也被HTML文件调用,然后被浏览器组装。

浏览器的缓存(cache)是另一个重要的因素:

因为网上的文档需要时间下载,浏览器可以在你的硬盘上临时存储图像,以避免重复下载相同的文件。缓存可以和应该至少每四或五小时清空一次。

热心网友

Internet Explorer
桌面上的E加个圈
是微软公司推出的一款网页浏览器。Internet Explorer是使用最广泛的网页浏览器

热心网友

Internet Explorer (简称IE),它是一种使用广泛的网页浏览工具.像卡巴斯基也是一样的

热心网友

IE应该是INTERNET的简称,就是网络浏览器

热心网友

Internet Explorer的简称

热心网友

他是用讲算机上网的。。所以不晓得了。。

热心网友

哥们.........
你现在就是用它来问问题的
懂了??????
对了的话就给我分吧

热心网友

你现在用的

热心网友

自己看看吧

参考资料:http://bk.baidu.com/view/703.htm

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com