发表于: 2018-11-13 20:53:01

1 776


今天完成的任务:

今天完成了页面二的调试,页面三写了一点,有点心烦意乱,写不下去了

这几天写任务8,做的心里很烦躁

感觉脑袋里一片浆糊,很多东西都搅在了一起

效率越来越低

索性看一了一下课后小课堂


主流的浏览器内核有哪几种?


什么是浏览器的内核?

通常所谓的浏览器内核就是浏览器所采用的渲染引擎,渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息。


它在浏览器中的作用是什么?

它的存在,决定了网页的呈现的内容、格式以及效果。所以说,一个好的浏览器,一定是基于有一个稳定、高端、作用明显的浏览器内核的。


四大浏览器内核

(1)Trident内核

该内核程序在1997年的IE4中首次被采用,是微软在Mosaic代码的基础之上修改而来的,并沿用到IE11,也被普遍称作”IE内核”。Trident实际上是一款开放的内核,其接口内核设计的相当成熟,因此才有许多采用IE内核而非IE的浏览器(壳浏览器)涌现。Trident内核的常见浏览器有:IIE6、IE7、IE8(Trident 4.0)、IE9(Trident 5.0)、IE10(Trident 6.0);以及国产浏览器中的兼容模式。

(2)Gecko内核

Gecko的特点是代码完全公开,因此,其可开发程度很高,全世界的程序员都可以为其编写代码,增加功能。因为这是个开源内核,因此受到许多人的青睐,Gecko 内核的浏览器仍然还是Firefox (火狐) 用户最多,所以有时也会被称为Firefox内核。

(3)WebKit内核

Webkit:是苹果公司自主研发的内核,也是Safari浏览器使用的内核。 Webkit引擎包含渲染引擎WebCore和javascript引擎JSCore,均是从KDE的KHTML及KJS引擎衍生而来,它们都是自由软件,在GPL条约下授权,同时支持BSD系统的开发。所以Webkit也是自由软件,同时开放源代码。Google Chrome、Opera及各种国产浏览器高速模式也使用Webkit作为内核。

(4)Blink内核

Blink是一个由Google和Opera Software开发的浏览器排版引擎,Google计划将这个渲染引擎作为Chromium计划的一部分,并且在2013年4月的时候公布了这一消息。这一渲染引擎是开源引擎WebKit中WebCore组件的一个分支,并且在Chrome(28及往后版本)、Opera(15及往后版本)中使用。


什么是浏览器兼容问题?

所谓的浏览器兼容性问题,是指因为不同的浏览器对同一段代码有不同的解析,造成页面显示效果不统一的情况。在大多数情况下,我们的需求是,无论用户用什么浏览器来查看我们的网站或者登陆我们的系统,都应该是统一的显示效果。所以浏览器的兼容性问题是前端开发人员经常会碰到和必须要解决的问题。

如今,webkit内核的浏览器成为主流,开源化的内核得到了许多浏览器厂商的青睐,浏览器之间的兼容性问题也就不是什么问题了。


如何在国产双核浏览器中强制使用webkit内核?


明天计划的事情:

继续任务8,做响应式,把页面三写完

遇到的问题:

内心有点烦躁,戒骄戒躁!戒骄戒躁!

收获:

浏览器内核知识、浏览器兼容问题


返回列表 返回列表
评论

    分享到