1.什么是浏览器内核?
浏览器最重要或最核心的部分是“渲染引擎”,大致可以翻译为“渲染引擎”,但我们一般称其为“浏览器内核”。负责解释网页的语法和渲染网页。因此,所谓的浏览器内核通常就是浏览器使用的渲染引擎,渲染引擎决定了浏览器如何显示网页的内容和页面的格式信息。
2.它在浏览器中做了什么?
浏览器内核是浏览器的基础和支撑。没有浏览器内核,浏览器就无法独立存在和运行。它的存在决定了网页呈现的内容、格式和效果。因此,一个好的浏览器必须建立在稳定、高端、功能明显的浏览器内核之上。
3.四大浏览器内核介绍
(1)WEBKIT 内核
Webkit:是苹果自主研发的内核。它也是 Safari 浏览器使用的核心。 Webkit 引擎包括渲染引擎 WebCore 和 javascript 引擎 JSCore,它们都源自 KDE 的 KHTML 和 KJS 引擎。它们都是自由软件,根据 GPL 条约获得许可,并支持 BSD 系统的开发。 .所以 Webkit 也是免费软件和开源的。谷歌浏览器、360高速浏览器、搜狗高速浏览器高速模式也使用Webkit作为内核。
(2)GECKO 内核
Netscape6采用的内核,后来又被Mozilla FireFox(火狐浏览器)采用网页游戏引擎是什么,Gecko的特点是代码完全开放,所以开发程度高,全世界的程序员都可以写代码和增加功能因为这是一个开源的内核,所以受到很多人的青睐,而且带有Gecko内核的浏览器也很多,这也是Gecko内核年纪轻轻就能迅速提升市场份额的重要原因。带有 Gecko 内核的浏览器 它仍然拥有最多的 Firefox (Firefox) 用户,因此有时也称为 Firefox 内核。 Gecko的核心设计比较成熟,在无法获取源代码的情况下其开放性仅次于IE。
(3)TRIDENT 内核
这个内核程序于1997年在IE4中首次使用,微软在Mosaic代码的基础上进行了修改,在IE11中使用。它也俗称“IE内核”。 Trident其实是一个开放的内核,其接口内核设计已经相当成熟,所以有很多浏览器(shell浏览器)使用IE内核而不是IE。由于 IE 本身的“垄断”(虽然 IE 名义上不是垄断数据报告,但实际上,尤其是从 Windows 95 到 XP 早期,IE 在 Windows 的帮助下确实处于“垄断”的位置。市场份额)并使 Trident 内核成为一家长期公司。支配地位。
微软长期没有更新Trident内核,这也导致了以下两个后果:一是Trident内核几乎与W3C标准脱节(2005)二是Trident内核数量众多的 bug 等安全问题没有得到及时解决,随后一些致力于开源的开发者和一些学者纷纷表态 IE 浏览器不安全,很多用户转而使用其他浏览器,比如 Firefox 和歌剧。时髦起来。 Trident内核常用的浏览器有:IE6、IE7、IE8(Trident4.0),IE9(Trident5.0),IE10(Trident 6.0)、2345浏览器等
(4)PRESTO 内核
Presto 是 Opera Software Engine 为 Opera 7.0 及以上版本开发的浏览器布局。这个引擎的特点是对渲染速度的优化达到了极致,是目前公认的网页浏览速度最快的浏览器内核,但代价是牺牲了网页的兼容性网页游戏引擎是什么,其实是一个动态的核心。与其他内核的最大区别在于脚本处理。 Presto 有一个天然的优势。页面的全部或部分可以重新解析以响应脚本事件。另外内核在执行Javascrīpt时速度最快。根据相同条件下的测试,Presto 内核执行相同的 Javascript 所需时间仅为 Trident 和 Gecko 内核的 1/3 左右(Trident 内核最慢,但两者相差不大)
4.CSS3中-MS-,-MOZ-,-WEBKIT-,-O-浏览器私有前缀的详细介绍
(1)@ >-moz-:代表FireFox浏览器的私有属性
(2)-ms-:代表IE浏览器的私有属性
(3)-webkit-:代表safari、chrome浏览器私有属性
(4)-o-:代表opera浏览器私有属性