博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
浏览器内核的整理稿
阅读量:4178 次
发布时间:2019-05-26

本文共 1064 字,大约阅读时间需要 3 分钟。

浏览器内核,英文称为Rendering Engine。浏览器内核是用来渲染网页内容的,将网页代码转换为可视可读页面。

一、排版引擎:

用来显示页面框架的排版

(1)Trident内核(windows)

IE浏览器使用的内核,通常被称为IE内核。IE6时期的内核并不遵循W3C标准,由于占市份额巨大,大量网页专门为IE6编写,由于不遵循W3C标准,在后来的IE上显示就会出现排版混乱。

(2)Gecko(跨平台)

Netscape(网景)6启用的内核,目前由Mozilla基金会进行维护,由于Firefox的使用,通常称之为火狐内核。

(3)KHTML(Linux)

KDE开发的内核,Konqueror浏览器利用KHTML内核。

(4)WebKit(跨平台)

由KHTML发展而来,由苹果公司开发,是开源的。Apple safari、symbian 手机浏览器、安卓默认浏览器都是使用这一内核。

(5)Chromium(跨平台)

Chromium本质就是WebKit,只不过把webkit的代码整理成可读性更高的代码。Google chrome使用这一内核。

(6)Presto(跨平台)

优先解析文字,媒体资源的渲染优先级靠后。Opera3.5-6.1的内核叫Elektra。Opera使用这一内核。

二、JavaScript引擎

JavaScript引擎是用来执行JS代码的。JavaScript的渲染速度越快,动态页面的展示也更快。

(1)Chakra(查克拉)

IE9启用的新的JavaScript引擎

(2)SpiderMonkey / TraceMonkey /JaegerMonkey

MozillaFirefox使用的迭代JavaScript引擎

(3)V8

Chrome使用的JavaScript引擎

(4)Nitro

Safari使用的JavaScript引擎

(5)Linear A/ Linear B/Futhark/Carakan

Opera使用的迭代JavaScript引擎

(6)KJS

KHTML内核对应的JavaScript引擎

三、浏览器测试项目

(1)V8引擎    

(2)Acid3       主要测试对网页标准的兼容性

(3)HTML5      测试对HTML5的支持

四、一些解释

(1)Chrome本身并不开源,其它厂商是不能定制Chrome的。Chrome和Chromium都是铬的意思,分别是英文和拉丁文。

(2)全页面缩放、多标签浏览、鼠标手势都是opera的首创。

(3)版本号最高的是chrome

 

转载地址:http://vcqai.baihongyu.com/

你可能感兴趣的文章
IO模式设置网络编程常见问题总结
查看>>
windows 编译webrtc 58版本库
查看>>
git tag操作教程
查看>>
Ubuntu系统中git每次提交都要输入密码怎么办?
查看>>
constexpr关键字
查看>>
std::copy详解
查看>>
C++11 新特性摘抄
查看>>
WebRTC学习之函数的异步执行
查看>>
WebRTC 的 PROXY - 如何解决应用中的线程乱入
查看>>
Android Audio回声消除学习笔记
查看>>
Android AudioRecord和AudioTrack介绍
查看>>
Mac系统升级Git
查看>>
vs2017 编译webrtc warning C4005: “AF_IPX”: 宏重定义的解决办法
查看>>
std::max、std::min error C2589: “(”:“::”右边的非法标记,error C2059: 语法错误:“::”
查看>>
在Ubuntu Server上编译FFmpeg
查看>>
git 切换到远程分支
查看>>
AAC的ADTS头文件信息介绍
查看>>
CMAKE手册
查看>>
Doubango RTP包传输使用UDT可靠传输协议,解决RTP丢包问题
查看>>
Android手机H264软编码参数优化
查看>>