目前主流浏览器有五个,分别是IE、Firefox、Google Chrome、Safari、Opera。其中作为开发来说,谷歌浏览器是必不可少的。
除此之外,还有一些常用的,例如:百度、QQ浏览器、猎豹浏览器......
**浏览器内核又可以分成两部分:渲染引擎(layout engineer 或者 Rendering Engine)和 JS 引擎。**最初渲染引擎和 JS 引擎并没有很明确的区分,后来 JS 引擎越来越独立,内核就倾向于只指渲染引擎。渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息,而JS 引擎则是解析 Javascript 语言,执行 javascript 语言来实现网页的动态效果。
下面是一些常用的浏览器以及他的内核(五大主流浏览器的内核需要大家记住哦,其他的了解即可)
1、IE浏览器内核:**Trident内核:**由于该内核被包含在全世界最高的使用率的操作系统中,即为Windows操作系统,所以我们又经常把它称之为IE内核;
补充:部分浏览器的新版本是“双核”甚至是“多核”,其中一个内核是Trident,然后再增加一个其他内核。国内的厂商一般把其他内核叫做“高速浏览模式”,而Trident则是“兼容浏览模式”,用户可以来回切换。例如:360浏览器、猎豹浏览器内核:IE+Chrome双内核;搜狗、遨游、QQ浏览器内核:Trident(兼容模式)+Webkit(高速模式);2345浏览器内核:以前是IE内核,现在也是IE+Chrome双内核;
2、Chrome浏览器内核:统称为Chromium内核或Chrome内核,以前是Webkit内核,现在是Blink内核;
补充:Blink是一个由Google和Opera Software开发的浏览器排版引擎,这一渲染引擎是开源引擎WebKit中WebCore组件的一个分支
3、Firefox浏览器内核:Gecko内核,俗称Firefox内核;
4、Safari浏览器内核:Webkit内核;
补充:它是苹果公司自己的内核,在脚本理解方面,Chrome使用自己研发的V8引擎。
5、Opera浏览器内核:最初是自己的Presto内核,后来是Webkit,现在是Blink内核;
不同的浏览器内核对网页编写语法的解释也有不同,因此同一网页在不同的内核的浏览器里的渲染(显示)效果也可能不同,所以在前端的项目制作过程中我们需要考虑不同浏览器,不同设备之间的兼容问题,需要我们在不同内核的浏览器中测试网页的显示效果。但是后期学了框架以后,就不用了,因为框架就帮我们很好地处理了这个问题。