JavaScript는 Netscape 및 Sun과 공동으로 개발되었습니다. JavaScript 1.0이 출시되면 Netscape Navigator가 브라우저 시장을 지배했습니다. Microsoft가 IE3을 출시했을 때 자체 VBScript 언어를 출시하고 JScript라는 이름으로 JavaScript 버전을 출시하여 NetScape를 빠르게 따라 잡았습니다. Netscape와 Sun은 Microsoft의 경쟁에 직면하여 ECMA (유럽 컴퓨터 제조업체 협회)와 JavaScript 언어를 공동으로 표준화했으며 ECMAScript 언어가 등장했습니다.이 언어는 같은 언어의 또 다른 이름입니다.
DOM은 문서의 내용을 추상화하고 개념화하는 일련의 방법입니다. Netscape Navigator 4는 1997 년 6 월에 출시되었으며 IE4는 같은 해 10 월에 출시되었습니다. 두 브라우저 모두 이전 버전을 많이 개선하여 DOM을 크게 확장하여 JavaScript로 수행 할 수있는 기능이 크게 증가 할 수 있습니다. 웹 디자이너는 또한 새로운 용어 인 DHTML (Dynamic HTML)과 접촉하기 시작했습니다.
DHTML은 새로운 기술이 아니라 HTML, CSS 및 JavaScript 기술의 조합을 설명하는 용어입니다. 불행히도 NN 4 및 IE 4 브라우저는 두 개의 호환되지 않는 DOM을 사용합니다. 이것은 어리석은 상황으로 이어집니다. 프로그래머는 DOM 스크립트 코드를 작성할 때 어떤 브라우저 환경을 실행할 것인지 알아야하므로 실제 작업에서는 Netscape Navigator와 다른 시간에 많은 스크립트를 두 번 작성해야합니다. 동시에 프로그래머는 클라이언트에서 실행중인 브라우저를 찾기 위해 일부 코드를 작성해야합니다. DHTML은 기회로 가득 찬 새로운 세상을 열지 만, 입국하고자하는 사람들은 그것을 고통으로 가득 찬 세상이라고 생각합니다. 따라서이 기술의 평가가 "선전 스턴트"및 "달성하기 어려운"이되기까지는 오래 걸리지 않았습니다.
브라우저 제조업체는 무기로 DOM과 마케팅 전쟁을 시작하는 동안 W3C는 모든 사람의 장점에 따라 표준화 된 DOM을 출시했습니다. Netscape, Microsoft 및 기타 브라우저 제조업체도 1998 년 10 월에 W3C와 새로운 표준을 설정하고 "DOM Level 1"을 완성 할 수 있다는 것은 기쁩니다.
W3C는 DOM을 다음과 같이 정의합니다. "프로그램 및 스크립트가 문서의 컨텐츠, 구조 및 스타일에 동적으로 액세스하고 수정할 수있는 시스템 플랫폼 및 프로그래밍 언어와 무관 한 인터페이스"를 정의합니다. " W3C에 의해 출시 된 표준화 된 DOM은 독립성 및 응용 범위와 같은 여러 측면에서 각 브라우저 제조업체가 시작한 다양한 독점 DOM을 훨씬 능가합니다.
오늘날 거의 모든 브라우저에는 DOM 지원이 내장되어 있습니다. 우리는 비동기 데이터 전송 기술 (AJAX)에 의해 트리거 된 DOM 스크립팅 학습의 열풍을 목격했습니다. HTML5 DOM의 많은 새로운 기능이 사람들이 웹의 미래에 대해 어떻게 생각하지 않도록 할 수 있습니까?
위의 것은 "JavaScript DOM 프로그래밍 기술"(2 판)의 첫 번째 장을 읽은 후 요약이며 JavaScript의 개발 기록을 이해합니다.