IE와 Mozilla 브라우저간의 차이를 설명해주는 문서

Migrate apps from Internet Explorer to Mozilla


첨부된 파일은 ECMA-262 3판의 문서로 자바스크립트 버전 1.5에 해당한다.

ECMAScript, JavaScript, JScript 의 차이를 알려면 역사적 배경을 알아야함. 위키를 참고해서 정리하면 다음과 같음.

1996년 3월 -  Netscape Communication Corporation 에서 NN 2.0을 출시하면서 자바스크립트 지원

1996년 8월 - NN 2.0 에서 지원하는 자바스크립트에 "적당히" 화환되는 JScript를 개발, IE 3.0에서부터 지원.

이때는 표준의 부재로 혼란스러운 상황이었음. 넷스케이프측이 ECMA인터내셔널에 자바스크립트 기술 명세를 제출하고 다음해인 97년에 ECMA-262(자바스크립트의 표준명세)가 나오게 된다.

98년 2판, 99년 3판이 나오는데, 99년판이 첨부된 ECMA-262 3판에 대한 내용이다.

아래는 이 세가지 종류의 스크립트를 비교한 내용인데, 엄밀하게 모든 브라우저에서 지원하려면 자바스크립트 1.3 // JScript 3.0 에 대응하는 ECMA 초판(97년 6월)에 맞춰서 개발하면 되고, 최근의 브라우저만을 고려한다면 자바스크립트 1.5 // JScript 5.5 에 대응하는 ECMA-262 3판(99년 12월)에 맞추면 된다.


자바스크립트 J스크립트 ECMA스크립트
1.0 (넷스케이프 2.0, 1996년 3월) 1.0 (IE 3.0 - 초기 버전, 1996년 8월)
1.1 (넷스케이프 3.0, 1996년 8월) 2.0 (IE 3.0 - 후기 버전, 1997년 1월)
1.2 (넷스케이프 4.0, 1997년 6월)

1.3 (넷스케이프 4.5, 1998년 10월) 3.0 (IE 4.0, 1997년 10월) 초판 (1997년 6월) / 2판 (1998년 6월)
1.4 (넷스케이프 서버에만 사용됨) 4.0 (비주얼 스튜디오 6, IE에는 사용되지 않음)

5.0 (IE 5.0, 1999년 3월)

5.1 (IE 5.01)
1.5 (넷스케이프 6.0, 2000년 11월;
이후의 넷스케이프와 모질라의 모든 버전에 포함됨)
5.5 (IE 5.5, 2000년 7월) 3판 (1999년 12월)

5.6 (IE 6.0, 2001년 10월)

J스크립트 .NETASP.NET; IE에는 포함되지 않음) ( (J스크립트 .NET은 설계 과정에서 다른 ECMA 회원의 참여가 있었다고 함)
자바스크립트 2.0 (제안)
4판 (진행중)


Posted by yeori
,