美文网首页
Webkit内核(一)

Webkit内核(一)

作者: small_zeo | 来源:发表于2021-08-29 20:19 被阅读0次

浏览器内核

在浏览器中,有一个最重要的模块,它主要的作用是将页面转变成可视化的图像结果,这就是浏览器内核。它也被称为渲染引擎。
所谓的渲染,就是根据描述或者定义构建数学模型,通过模型生成图像的过程。
浏览器的渲染引擎就是能够将HTML/CSS/Javascript文本及其响应的资源文件转化成图像结果的模块。

image.png

渲染引擎

主流的渲染引擎包括: Trident、Gecko、Webkit


image.png

一个渲染引擎主要包括:HTML解释器、CSS解释器、布局和JavaScript引擎等。

  • HTML解释器:
    解释HTML文本的解释器,主要作用是将HTML文本解释成DOM(文档对象模型)树,DOM是一种文档的表示方法。
  • CSS解释器:
    级联样式表的解释器,为DOM中的各个元素对象计算出样式信息,为计算最后网页的布局提供基础设施。
  • 布局:
    在DOM创建之后,webkit需要将其中的元素对象同样式信息结合起来,计算它们的大小位置等布局信息,形成一个能够表示这所有信息的内部表示模型。
  • JavaScript引擎:
    使用JavaScript代码可以修改网页的内容,也能修改CSS的信息,JavaScript引擎能够解释JavaScript代码并通过DOM接口和CSSOM接口来修改网页内容和样式信息,从而改变渲染的结果。
  • 绘图:
    使用图形库将布局计算后的各个网页的节点绘制成图像结果。
image.png

html5test.com测试浏览器支持html的情况

相关文章

  • 前端笔记

    css兼容写法: Chrome/safari:-webkit-内核:webkit FireFox:-moz- 内核...

  • Webkit内核(一)

    浏览器内核 在浏览器中,有一个最重要的模块,它主要的作用是将页面转变成可视化的图像结果,这就是浏览器内核。它也被称...

  • 常见问题

    Trident内核:IE系列 Gecko内核:Firefox Webkit内核:Safari Blink内核:是基...

  • flex布局

    Webkit内核的浏览器,必须加上-webkit前缀。 .box{ display:-webkit-fle...

  • 各个浏览器内核和前缀

    参考文章: 各个浏览器内核和前缀 要点总结: Chrome(谷歌浏览器) :WebKit内核 -webkit-...

  • 各个浏览器内核和前缀

    Chrome(谷歌浏览器) :WebKit内核 -webkit- Safari(苹果浏览器) :WebKit内...

  • 各个浏览器内核和前缀

    Chrome(谷歌浏览器) :WebKit内核 -webkit-Safari(苹果浏览器) :WebKit...

  • 2021-02-03面试题

    常见的浏览器内核都有哪些? IE 内核 webkit 内核 Firefox 内核 Blink 内核 Chrome>...

  • flex布局在ios8上的兼容性问题

    ios 8的 flexbox兼容,需要添加前缀 -webkit, webkit内核

  • flex布局在ios8上的兼容性问题

    ios 8的 flexbox兼容,需要添加前缀 -webkit, webkit内核

网友评论

      本文标题:Webkit内核(一)

      本文链接:https://www.haomeiwen.com/subject/esakiltx.html