webkit内核 css,webkit内核

基础

1 .WebCore,包含了对Html,css等很多W3C规范的实现

2 .webkit接口,其中包含了各个平台的移植并提供对应的web接口,也就是webview,这些接口提供操作和显示网页的能力

3 .webkit2:将网页的渲染置于单独的进程,接口层在另外一个进程。使用ipc通讯,当网页渲染出现问题的时候,不会阻碍web接口的调用进程

chromium

1 .建立在webkit之上的浏览器开源项目,会实验很多先进的技术,跨进程模型,沙箱模型。同时还有许多新的规范,webGL,Canvas2D,css3等很多h5特性,基本上每天都能看到变化。

2 .chrome基于这个开源项目,选择稳定的版本,还加入一些私有的功能,整合google的服务,以及自动更新功能

3 .

blink

1 .跨进程的iframe,为iframe内容创建单独的沙箱进程

2 .将dom移入js中,这样js可以更快的访问dom

3 .也是模块化开发,很多组件式可以交换的,比如js引擎

webkit共同点,也就是说这些方面可能不存在浏览器兼容问题

1 .DOM,window,document 大致相同

2 .CSSOM

3 .css解析,属性值处理,无供应商前缀的处理

4 .html解析和DOM结构。只算web组件

5 .所有的布局和定位flexbox,浮动,块级格式化上下文。

6 .contentedditable,pushState,File API,大部分SVG,CSS transform 公式,web audio api,localstorage。就是虽然api可能不同,但是底层是一样的

不同点

1 .运行在GPU上的

1 .3D变换

2 .WebGL

3 .视频解码

2 .屏幕上的2D绘图

1 .抗锯齿方法

2 .SVG CSS渐变渲染

3 .

3 .文字渲染

4 .网络堆栈 spdy,预渲染,websocket 传输

5 .js引擎。chorme的V8

6 .表单控件渲染

7 .video,audio元素行为,以及编码器支持

8 .图像解码

9 .导航 前进,后退。pushState的导航部分

10 .SSL特性,比如传输安全性,和公匙

11 .

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值