문서 객체 모델: 두 판 사이의 차이

내용 삭제됨 내용 추가됨
12번째 줄:
 
자바스크립트는 1995년 [[넷스케이프 커뮤니케이션스]]에 의해 넷스케이프 내비게이터 2.0과 함께 출시되었다. 넷스케이프의 경쟁사 [[마이크로소프트]]는 자바스크립트의 재구현체인 JScript와 더불어 [[인터넷 익스플로러 3.0]]을 이듬해 출시하였으며 JScript는 [[웹 개발자]]들이 [[클라이언트 사이드]] 상호작용으로 웹 페이지를 만들 수 있게 한다. 이 언어들의 1세대에서는 사용자가 생성한 [[이벤트]]를 감지하고 HTML 문서을 수정하는 기능에 제한이 있었으므로 이를 "DOM 레벨 0", "레거시 DOM"이라고 부르게 되었다. DOM 레벨 0을 위해 어떠한 독립적인 표준도 개발되지 않았으나 [[HTML4|HTML 4]]의 사양에는 부분적으로 기술되었다.
 
레거시 DOM은 접근 가능한 [[HTML 요소|요소]]의 종류에 제한을 받았다. 폼, [[하이퍼링크|링크]], 이미지 요소들은 루트 문서 객체로 시작하는 계층 이름으로 참조가 가능하였다. 계층 이름은 경유되는 요소의 이름이나 일련의 색인을 이용할 수 있었다. 이를테면, [[텍스트 상자|폼 입력 요소]]는 <code>document.formName.inputName</code> 또는 <code>document.forms[0].elements[0]</code>으로 접근이 가능하였다.
 
이 레거시 DOM은 클라이언트 사이드 폼 유효성 확인 및 대중적인 롤오버 효과를 가능케 하였다.
 
== DOM 단계 ==