大家好,蓉蓉来为大家讲解下。ie内核(ie内核和chrome内核区别)这个很多人还不知道,现在让我们一起来看看吧!
三、IE内核
1、什么是IE内核?
IE内核就是Internet Explorer(IE)Web浏览器的内部程序的一种,它具有解析HTML、JavaScript脚本、文档对象模型(DOM),以及加载图像等功能,是浏览器渲染网页的核心部分。
2、IE内核渲染机制是怎样的?
IE内核采用了一种名为树模式渲染(Trident)的渲染机制,它把一个HTML页面拆分成若干段,每一段被称之为节点(Node),HTML页面的渲染过程就是不断的构建这些节点的过程,而这个构建又拆分成几个步骤,分别是解析树的构建、布局、绘制,其中布局的过程想像就是将网页中的内容按照标准形式实现布局网页,而绘制就是以像素方式在页面上显示出来,以达到浏览器本身显示网页的目的。
3、IE内核的版本
微软一共推出了7个版本的IE内核,分别是 IE5.5 、IE6 、IE7 、IE8 、IE9 、IE10 和 IE11 。IE5.5使用的是Trident内核,IE6-9采用的是Trident内核,IE10-11则使用的是全新的MSHTML.DLL内核,其中MSHTML.DLL这个内核实际上是IE9-11中所使用的内核,但却增加了对HTML 5及CSS 3等新标准的支持。
4、IE内核的优缺点
IE内核与其他浏览器内核(比如WebKit内核、Gecko内核)相比,最大的优点就是在网页兼容性方面表现得比较好,IE内核可以很好地支持IE浏览器之外的浏览器,其中超出一般浏览器(比如Firefox、Chrome等)的IE兼容模式支持网页语法检查等,可以运行很多IE内核所特有的0-9级的DHTML和VBScript代码,这使得IE的网页制作技术比其他浏览器的技术更完善。但是,相比之下,IE内核也存在一些缺点,比如一些先进的网页标准和新功能支持度较低,页面渲染性能也不如其他浏览器,而且安全性也被认为比较弱。
5、IE内核的兼容性
IE内核比较好的兼容性体现在,IE浏览器本身对新的web标准的支持程度也是比较全面的,另外,IE内核还具有良好的向后兼容性,可以很好地支持运行在更低IE版本环境下的网页,使IE内核的网页不会因为不同的IE浏览器版本而产生问题。
6、IE内核的适用范围
IE内核适用于微软的IE浏览器,也是其他非IE浏览器(如火狐浏览器、Opera、MyIE2、Avant Browser)兼容模式使用的浏览器内核。在针对IE特有的特性需求时,非IE浏览器也会采用IE内核渲染网页,甚至使用Microsoft MDAC(Microsoft Data Access Components)等Microsoft技术,因此IE内核已经得到了普遍的使用,成为主流的浏览器网页渲染内核。
一、什么是IE内核
IE内核,又称“Trident内核/MSHTML内核/IE核心”,是由微软开发的执行网络浏览的多功能排版引擎,是一个基于COM的C++ COM对象的实现,是IE唯一的核心。它在网页排版、布局及元素排版方面具有强大的功能,是最新一代IE网页浏览器所必需的重要组成部分。
二、IE内核发展历史
IE内核历史可以追溯至1994年,那时由Netscape开发的Mosaic浏览器霸占着市场,微软研发出来的IE1.0(内核叫做Trident),到后来的IE3.0,IE4.0,IE5.0,IE6.0,到最近的IE10.0,IE11.0,以及微软桌面浏览器Edge等等,它们并不只是单纯的改变了以前的Trident内核,而是改版后的内核。
三、IE内核的特点
1、兼容性强。IE内核对于w3c标准重视很高,依赖于该标准编写的网页能够完整显示,并兼容许多低级浏览器。
2、渲染速度快。IE内核可以根据访问网页的编码进行渲染,为用户提供更快的网页加载速度。
3、安全性高。IE内核的安全性非常好,运行流畅又拥有一定的免受病毒、黑客攻击的能力。
4、抗干扰性强。IE内核对于弹出框、遮挡弹出窗口等新的技术有很强的抗干扰性,以保护数据的完整性。
四、IE内核的作用
1、它是用来解释分析代码的一种引擎,可以把网页内容、样式和行为显示出来。因此,如果您想访问一个网页,IE内核将把这个网页中的所有组件(html,css,javascript等代码)传给您,这就是它的功能所在。
2、它可以实现新一代浏览器所需要的功能,如拖拽、缩放、透明效果、上下文菜单等。
3、它是一个可扩展的核心,可以增加新的浏览器功能,如IE7的支持数据URI、application/xhtml+xml HTTP请求标头等。
4、它支持流行的标准,像国外的W3C,WHATWG,以及国内盛行的web标准。
五、IE内核的应用
IE内核技术已经深入到Windows系统的应用和软件开发之中,如office、outlook和桌面程序等;并在Android智能手机上面搭载了IEMobile,另外,IEMobile还可以提供有效的HTML5开发环境,支持Microsoft Touch UI和多点触控。此外,微软也在努力将IE内核技术用于其他产品如手机系统,让IE能够驱动扩充到全新的应用场景。
本文ie内核(ie内核和chrome内核区别)到此分享完毕,希望对大家有所帮助。