【发布时间】:2009-11-09 22:36:07
【问题描述】:
浏览器的本机代码是否被视为“布局引擎(渲染引擎)”的一部分,还是与之分开?换句话说,如果我们拿Mozilla Firefox来说,DOM对象的创建是不是GECKO的过程?
【问题讨论】:
标签: rendering-engine
浏览器的本机代码是否被视为“布局引擎(渲染引擎)”的一部分,还是与之分开?换句话说,如果我们拿Mozilla Firefox来说,DOM对象的创建是不是GECKO的过程?
【问题讨论】:
标签: rendering-engine
DOM 在处理 HTML 时由 DOM 解析器创建。这一步完全独立于布局。当 DOM 完成后,布局过程(出于性能原因总是作为本机代码实现)将向现有 DOM 树添加信息(例如每个元素的位置、它使用的颜色等)。
因此,read/parse the HTML 和 render it 的 Firefox 部分是分开的(它们位于源代码中它们自己的子树中并且它们结束)。两者都是本机实现的。
【讨论】: