1

ブラウザのネイティブコードは「レイアウトエンジン(レンダリングエンジン)」の一部と見なされますか、それとも別のものですか?言い換えれば、Mozilla Firefoxを使用する場合、DOMオブジェクトの作成はGECKOのプロセスであるかどうかを考えてみましょう。

4

1 に答える 1

1

DOMは、HTMLが処理されているときにDOMパーサーによって作成されます。このステップは、レイアウトから完全に独立しています。DOMが完了すると、レイアウトプロセス(パフォーマンス上の理由から常にネイティブコードとして実装されます)により、既存のDOMツリーに情報(すべての要素の位置、使用した色など)が追加されます。

したがって、HTMLを読み取り/解析し、それをレンダリングするFirefoxの部分は分離されています(これらはソースコードの独自のサブツリーにあり、終了します)。どちらもネイティブに実装されています。

于 2009-11-09T13:00:29.280 に答える