2009-11-09 6 views

답변

1

DOM은 HTML 처리 중에 DOM 파서에 의해 생성됩니다. 이 단계는 레이아웃과 완전히 독립적입니다. DOM이 완료되면 레이아웃 프로세스 (항상 성능상의 이유로 네이티브 코드로 구현됨)는 기존 DOM 트리에 정보를 추가합니다 (모든 요소의 위치, 사용한 색상 등).

그래서 read/parse the HTMLrender it이있는 파이어 폭스의 부분은 분리되어 있습니다 (소스 코드의 하위 트리에 있으며 끝납니다). 둘 다 기본적으로 구현됩니다.

+0

고마워요! 그래서, 당신은 먼저 DOM이 생성된다는 것을 의미합니다. 그런 다음 DOM을 사용하여 레이아웃이 렌더링 엔진에 의해 "페인트"됩니다. 내가 맞습니까? – pencilCake

+0

예. 두 번째 단계는 매우 복잡합니다. CSS 스타일을 찾고 모든 크기를 결정하고 W3C의 규칙에 따라 화면에 배치합니다. –

관련 문제