各浏览器内核

     浏览器内核分为两部分,renderingengin和JS引擎,renderingengin,能够解释为解释引擎,也可称为渲染引擎。渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息,所以,不一样的内核的浏览器对同一页面也会产生不同的效果。这也是开发者须要在不一样内核的浏览器中测试网页显示效果从而获得各个浏览器兼容的缘由。对于前端来讲,难的不是作好页面,而是让页面能同时兼容各个浏览器,其中最纠结的莫过于IE。 javascript

     IE使用trident内核,也称为MSHTML,是微软开发的渲染引擎。但IE浏览器市场占有率较高,但其缺点首先与W3C标准脱节,其次是其中也有很多Bug而未解决,随着发展,其IE浏览器也慢慢向W3C标准靠近。IE中javascript引擎是Chakra(查克拉)。 前端

     火狐使用的是Gecko内核,其一开始是Netscape6采用的内核,其主要特色是代码彻底公开,其基于C++开发而成。此外Gecko也是一个跨平台内核,能够在Windows、 BSD、Linux和Mac OS X中使用而火狐其js引擎为SpiderMonkey。 java

     chrome浏览器使用的是webkit,其苹果基于KHTML开发的,其是苹果的safari浏览器使用的内核,其优势就是网页浏览速度较快,缺点是对于网页代码的容错性不高。随着发展,很多浏览器也开始使用webkit内核,2013年2月,Opera宣布将用WebKit替代当前的核心浏览器引擎。 web

2013年4月3日 谷歌宣布,他们将利用 WebKit 渲染引擎开发自主的网页渲染引擎“Blink”。 chrome

    虽然各个浏览器有不一样的内核,但做为前端来讲,作到网页在每一个浏览器的兼容性也就至关重要和困难,但随着各个浏览器升级且不断向W3C标准靠近,也使兼容性变得更加容易。 浏览器

相关文章
相关标签/搜索