웹킷

웹킷()은 웹 브라우저를 만드는 데 기반을 제공하는 오픈 소스 응용 프로그램 프레임워크이다. 원래는 Mac OS 10의 사파리 웹 브라우저 엔진으로 사용하기 위해 컨커러 브라우저의 KHTML 소프트웨어 라이브러리에서 가져온 것이었으나 지금은 옴니웹, 시이라, 아로라, 미도리, 유즈블, iCab, 어도비 통합 런타임, 휴대 전화(아이폰 포함), 노키아의 Series 60 브라우저, 구글의 안드로이드 플랫폼에 사용되고 있다.

한편 웹킷은 트롤테크(Trolltech)의 Qt 4.4에 기본 포함되어 있지만 KDE 프레임워크에 기반을 두는 KDE 프로젝트는 머지 않아 KHTML의 초기 버전을 사용할 것임을 밝혔다.

Acid2 테스트를 통과하였으며 2008년 3월에는 웹킷 최신버전이 Acid3 테스트에서 100점 만점을 받았다.

기원 
웹킷이 될 코드는 1998년 KDE HTML(KHTML) 레이아웃 엔진과 KDE 자바스크립트(KJS) 엔진에서 시작되었다. 웹킷 프로젝트는 2001년 6월 25일 KHTML과 KJS의 포크로서 Don Melton에 의해 애플 내에서 시작되었다.

구성 요소 
 웹 코어(WebCore): HTML, SVG를 위한 레이아웃, 랜더링, DOM 라이브러리로 초기에는 애플사가, 지금은 웹킷 프로젝트가 개발하고 있다. LGPL 하에서 라이선스되고 있다.
 자바스크립트코어(JavaScriptCore): 웹킷 기능을 위한 자바스크립트 코드를 제공하며 맥 오에스 텐 안의 다른 환경에서 이러한 종류의 스크립팅을 제공한다.
 드로세라(Drosera): 웹킷 순수 빌드에 포함되어 있는 자바스크립트 디버거이다.

참조

같이 보기 

 블링크
 게코
 크롬 V8

외부 링크 
 

레이아웃 엔진
API
C++로 작성된 자유 소프트웨어
소프트웨어 포크
GTK를 사용하는 소프트웨어