1993년 마크 앤드리슨은 GUI를 제공하는 모자익 웹 브라우저를 만들었고, 이 브라우저는 일반 소비자를 대상으로 하는 인터넷의 증가에 큰 역할을 했다.
마크 앤드리슨은 넷스케이프라는 회사를 창립하고 1994년 넷스케이프 내비게이터 브라우저를 출시했다. 더 대화형의 웹 페이지가 필요하다고 인식하고 넷스케이프에서는 1995년 자바스크립트라는 프로그래밍 언어를 소개했다. 그 후 에크마 인터내셔널이라는 표준 위원회에 의해 ECMA-262로 표준화됐다.
그래서 자바스크립트가 에크마스크립트라고도 알려져 있고, 줄여서 EC라고도 부른다. 자바스크립트는 C 프로그래밍 언어와 자바에서 특성을 빌려왔고, 자바는 다시 C에서 특성을 빌려왔다.
자바스크립트를 사용하면 서버가 아니라 컴퓨터에서 실행될 수 있는 실제 프로그램을 웹 페이지에 포함시킬 수 있다. DOM을 변경하고 직접 웹 서버와 통신할 수 있다.
자바스크립트와 서버의 상호작용은 비동기 자바스크립트와 XML, AJAX를 통해 이뤄진다.
여기서 비동기
라는 말은 브라우저가 서버의 응답이 언제 일어날지에 대해 아무 제어를 하지 않는다는 뜻이다. 자바스크립트
라는 말은 상호작용이 자바스크립트의 제어하에 이뤄진다는 뜻이다. 서버와 자바스크립트 프로그램 사이를 오가는 데이터 형식으로 처음에는 XML
을 사용했다.