【问题标题】:Web browser internalsWeb 浏览器内部结构
【发布时间】:2013-11-01 18:37:27
【问题描述】:

浏览器的哪个组件负责构建 DOM 树,这棵 DOM 树存在于哪里?渲染引擎还是 JavaScript 引擎?

我是否理解正确,渲染引擎以渲染引擎编写的任何语言在内存中构建 DOM 树,并公开一个用于 JavaScript 的 API 来修改它? JavaScript 引擎是否创建 JavaScript 对象,例如 HTMLAnchorElement 对象?与渲染引擎构建的 DOM 树一对一匹配?

【问题讨论】:

标签: javascript web browser rendering


【解决方案1】:

请看下面的链接。 http://www.html5rocks.com/en/tutorials/internals/howbrowserswork/

有五个组件在浏览器中起着至关重要的作用

  1. 网络
  2. 解析器
  3. 格式
  4. 布局
  5. 显示(绘画和合成统称为显示。

I Parser 是负责构建 DOM 树的组件。浏览器中有很多解析器,仅举几例(HTML、XHTML、SVG、CSS 等)。 希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-07-06
    • 1970-01-01
    • 1970-01-01
    • 2016-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多