게코(웹 브라우저 엔진)
조무위키
웹 브라우저 엔진 | |||||||||
---|---|---|---|---|---|---|---|---|---|
트라이던트 | EdgeHTML | Webkit | Gecko | 블링크 |
게코(영어: Gecko)는 모질라 재단에서 오픈소스로 개발되는 웹 브라우저 엔진이다. 현재 개발되는 엔진 중 가장 오래되었다.
자바스크립트 엔진은 SpiderMonkey이다.
역사
원래 90년대에 넷스케이프가 있었는데 익스플로러에게 밀리게 되자 모질라 기관(Mozilla Organization; 모질라 재단 전신)이라는 걸 세우고 모질라 애플리케이션 스위트를 개발하고 이걸 오픈 소스로 공개했다. 그러면서 기존의 넷스케이프를 스위트 기반으로 개발하게 되었다. 하지만 소스코드가 너무 더럽고 얽히고 설킨 스파게티 코드여서 고치기 너무 좆같아 그냥 처음부터 다시 개발하기로 했다. 4년이나 걸려서 새로 만들어진 게 지금의 게코이다. 이 과정에서 넷스케이프는 AOL에 매각되었고 모질라 재단이 살아남아 계속 개발되고 있다. 이것으로 파이어폭스를 만들었고 돌풍을 일으켰다.
지원하는 형식
- HTML 4.0
- CSS 레벨 1 - CSS 2와 3은 부분적으로 지원한다.
- 자바스크립트 1.8 (ECMAScript)
- DOM 레벨 1, 2 - DOM 3은 부분적으로 지원한다.
- XML 1.0
- XHTML 1.1
- XSLT, XPath
- MathML
- XForms - 공식 확장기능을 통해 지원한다.
- RDF
- SVG 1.1(부분지원)
- Direct2D - 1.9.3 alpha3 이후 버전부터 지원한다.
- WebGL - 1.9.3 alpha1 이후 버전부터 지원한다.