문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 이동문서 삭제토론 JavaScript (문단 편집) == DOM == '''D'''ocument '''O'''bject '''M'''odel / 문서 객체 모델 오늘날 JavaScript가 가장 널리 쓰이는 분야는 [[클라이언트]]용 [[인터페이스]]이다. 이 때 주로 JavaScript는 웹 브라우저에서 제공되는 DOM [[API]]를 사용하게 된다. JavaScript에서 HTML의 문서에 접근하는 API를 뜻하는 용어로 DOM이 등장하였다. 초창기 ECMA 5의 등장과 본격화 이전 [[브라우저 전쟁]]에서 알 수 있다시피 [[마이크로소프트]]는 자사만의 구현을 고집하였고, 이는 DOM의 구현이 각 벤더 사마다 다르다는 것을 의미했다. 위에서 말한 [[Internet Explorer/버전#IE 8|Internet Explorer 8]] 이하의 브라우저들이 addEventListener가 아닌 attachEvent 등 Microsoft 자사의 문법을 개발했다고 했는데, 이 메서드들은 모두 document object 아래에 있다. 다행히 이 문제점은 [[브라우저 전쟁#s-3.3|제2차 브라우저 전쟁]] 이후 [[구글]]이 마이크로소프트를 꺾음으로서 JavaScript 표준화로 점차 사라졌다. 그중에서도 DOM의 경우 ECMAScript 쪽에 의한 제정보다는 애플, 구글 등이 WHATWG(Web Hypertext Application Technology Working Group)를 구성하고 HTML5 표준을 정한 것에 의해 표준화 되었다.저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기