close
본문으로 이동

웹킷

위키백과, 우리 모두의 백과사전.
(WebKit에서 넘어옴)
웹킷
원저자애플[1][2]
개발자애플, 어도비 시스템즈, 소니, KDE, 이갈리아, 그 외 다수
발표일
  • 1998년 11월 4일(27년 전)(1998-11-04) (KHTML 출시)
  • 2005년 6월 7일(21년 전)(2005-06-07) (WebKit 소스 공개)
미리보기 버전
나이틀리 빌드[3]
저장소github.com/WebKit/WebKit
프로그래밍 언어C++[4]
운영 체제MacOS, IOS, 리눅스,[5] 마이크로소프트 윈도우[6][7]
종류브라우저 엔진
라이선스LGPL (렌더링 엔진, 자바스크립트 엔진), BSD 2-조항 (애플의 추가 기여분)[8]
웹사이트webkit.org

웹킷(영어: WebKit)은 애플의 사파리 웹 브라우저에 주로 사용되는 브라우저 엔진으로, IOSIPadOS의 거의 모든 웹 브라우저에서 사용된다. 또한 웹킷은 플레이스테이션 콘솔(PS3 이후), 타이젠 모바일 운영체제, 아마존 킨들 전자책 단말기, 닌텐도 콘솔(3DS 인터넷 브라우저 이후), 그놈 웹, 그리고 지원이 중단된 블랙베리 브라우저에서도 사용된다.

웹킷은 KDEKHTMLKJS 라이브러리의 포크로 시작되었으며,[1][9] 이후 KDE 기여자, 애플, 구글, 노키아,[9] 비트스트림, 블랙베리, 소니, 이갈리아 등에 의해 추가로 개발되었다.[10] 웹킷은 MacOS, 윈도우, 리눅스, 그리고 다양한 유닉스 계열 운영체제를 지원한다.[11] 2013년 4월 3일, 구글은 구글 크롬의 향후 버전에 사용할 목적으로 웹킷의 구성 요소인 웹코어를 블링크라는 이름으로 포크했다고 발표했다.[12][13] 2013년 5월 버전 15부터, 오페라 웹 브라우저는 자체 프레스토 레이아웃 엔진을 포기하고 구글이 크로미움 프로젝트에서 구현한 웹킷을 채택했다.

웹킷의 자바스크립트 엔진인 자바스크립트코어는 Node.js, 디노, 블링크가 사용하는 V8과 달리 Bun 서버 사이드 자바스크립트 런타임의 기반이 된다.[14] 웹킷의 C++ API는 창에 콘텐츠를 표시하기 위한 일련의 클래스를 제공하며, 사용자가 링크를 클릭할 때 이동하기, 뒤로가기/앞으로가기 목록 관리, 최근 방문 페이지 기록 관리와 같은 브라우저 기능을 구현한다.

웹킷은 오픈 소스이며 BSD 2-조항 라이선스를 따른다.[15][8] 단, 웹코어자바스크립트코어 구성 요소는 GNU 약소 일반 공중 사용 허가서를 따른다. 2013년 3월 7일 기준으로, 웹킷은 미국 특허청에 등록된 애플의 상표이다.[16]

기원

[편집]

웹킷이 된 코드는 1998년 KDE HTML(KHTML) 레이아웃 엔진과 KDE 자바스크립트(KJS) 엔진에서 시작되었다. 웹킷 프로젝트는 2001년 6월 25일 애플 내부에서 리사 멜턴(Lisa Melton)에 의해 시작되었으며,[17][18][19] KHTMLKJS포크 형태였다. 멜턴은 KDE 개발자들에게 보낸 이메일에서[1] KHTMLKJS가 규모가 작고(14만 줄 미만의 코드 줄), 깔끔하게 설계되었으며 표준을 준수한다는 점 때문에 다른 기술보다 개발이 용이했다고 설명했다. KHTML과 KJS는 어댑터 라이브러리의 도움을 받아 MacOS로 포팅되었으며 각각 웹코어와 자바스크립트코어로 이름이 변경되었다.[1] 자바스크립트코어는 2002년 6월, 애플의 변경 사항이 처음 공개됨과 함께 KDE 메일링 리스트를 통해 발표되었다.[20]

애플에 따르면, 다른 개발 방식을 요구했던 변경 사항 중 일부는 KDE의 KHTML에는 없는 MacOS 고유 기능과 관련된 것이었다. 여기에는 오브젝티브-C 사용, KHTML이 MacOS에서 작동하도록 만드는 데 필요한 Qt의 하위 집합 구현체인 KWQ(일명 "quack", 오브젝티브 C++로 작성됨), 그리고 MacOS 호출 등이 포함되었다.[21]

개발 분기

[편집]

웹코어와 KHTML 간의 코드 교환은 코드 베이스가 서로 갈라지면서 점차 어려워졌는데, 이는 두 프로젝트가 서로 다른 코딩 방식과 코드 공유 접근법을 사용했기 때문이다.[22] 한때 KHTML 개발자들은 애플의 변경 사항을 수용할 가능성이 낮다고 말하며 두 그룹 간의 관계를 "쓰라린 실패"라고 표현했다.[23] 그들은 애플이 문서를 제대로 갖추지 않은 채 여러 변경 사항이 포함된 대규모 패치를 제출했으며, 이는 KHTML 개발자들이 다시 통합하기 어렵게 만들었다고 주장했다.[24] 또한 애플은 개발자들이 애플의 소스 코드를 보기 전에 비밀 유지 계약에 서명하도록 요구했으며, 설령 서명하더라도 애플의 버그 데이터베이스에는 접근할 수 없었다.[25]

이른바 '이혼' 기간 동안 KDE 개발자 쿠르트 프파이플(pipitas)은 KHTML 개발자들이 많은 Safari 개선 사항을 웹코어에서 KHTML로 백포트했으며, 애플로부터 오는 개선 사항을 감사하게 생각하고 여전히 협력하고 있다는 글을 게시했다. 이 글은 또한 애플이 관계 개선과 향후 협력을 논의하기 위해 KHTML 개발자들에게 연락하기 시작했음을 언급했다.[26] 실제로 KDE 프로젝트는 이러한 변경 사항 중 일부를 통합하여 KHTML의 렌더링 속도를 높이고 Acid2 렌더링 테스트 준수를 포함한 기능을 추가할 수 있었다.[27]

포크에 관한 이야기가 보도된 후, 애플은 웹킷 포크의 소스 코드를 공개 버전 관리 저장소에 릴리스했다.[28]

웹킷 팀은 또한 원래의 웹킷 코드 베이스에서 애플 고유의 변경 사항을 다수 되돌리고 플랫폼별 추상화 계층을 구현하여, 핵심 렌더링 코드를 다른 플랫폼에 적용하기 훨씬 쉽게 만들었다.[29]

2007년 7월, 아르스 테크니카는 KDE 팀이 KHTML에서 웹킷으로 이동할 것이라고 보도했다.[30] 이후 수년간의 통합 끝에 2010년 8월 KDE 개발 플랫폼 4.5.0이 웹킷과 KHTML 모두에 대한 지원과 함께 릴리스되었으며, KHTML은 2016년까지 개발이 지속된 후 2023년에 공식적으로 중단되었다.[31][32]

오픈 소스화

[편집]

2005년 6월 7일, 사파리 개발자 데이브 하이엇은 자신의 블로그를 통해 애플이 웹킷을 오픈 소스로 전환하고(이전에는 웹코어와 자바스크립트코어만 오픈 소스였음) 웹킷의 버전 관리 트리 및 이슈 트래커에 대한 접근 권한을 개방한다고 발표했다.[28]

2005년 12월 중순, Scalable Vector Graphics(SVG) 지원이 표준 빌드에 병합되었다.[33]

웹킷의 자바스크립트코어 및 웹코어 구성 요소는 GNU 약소 일반 공중 사용 허가서를 따르며, 나머지 웹킷은 BSD 2-조항 라이선스를 따른다.[8]

추가 개발

[편집]

2007년 초부터 개발 팀은 CSS 애니메이션, 전환, 2D 및 3D 변형을 포함한 CSS 확장을 구현하기 시작했다.[34] 이러한 확장은 표준화를 위해 2009년 월드 와이드 웹 컨소시엄(W3C)에 작업 초안으로 제출되었다.[35]

2007년 11월, 프로젝트는 HTML5 초안 사양의 미디어 기능 지원을 추가했다고 발표했으며, 이를 통해 임베디드 비디오가 웹킷에서 네이티브로 렌더링되고 스크립트로 제어될 수 있게 되었다.[36]

2008년 6월 2일, 웹킷 프로젝트는 자바스크립트코어를 바이트코드 인터프리터인 "SquirrelFish"로 재작성했다고 발표했다.[37][38] 이 프로젝트는 2008년 9월 18일 발표된 SquirrelFish Extreme(SFX)으로 발전했으며, 이는 자바스크립트를 네이티브 기계어컴파일하여 바이트코드 인터프리터의 필요성을 없애고 자바스크립트 실행 속도를 높였다.[39] 초기 SFX에서 지원하는 프로세서 아키텍처는 X86뿐이었지만, 2009년 1월 말부터는 모든 테스트를 통과한 X86-64 기반 MacOS 환경에서도 SFX가 활성화되었다.[40]

WebKit2

[편집]

2010년 4월 8일, 웹킷을 재설계하기 위한 프로젝트인 WebKit2가 발표되었다. 목표는 페이지 레이아웃렌더링 기능을 제공하는 구성 요소를 주변 인터페이스나 애플리케이션 쉘로부터 깔끔하게 분리하여 "웹 콘텐츠(자바스크립트, HTML, 레이아웃 등)가 애플리케이션 UI와 별도의 프로세스에서 작동"하는 환경을 만드는 것이었다. 이 추상화는 웹킷에서의 재사용을 웹킷2에서 더 간편하게 만들기 위한 의도였다. 웹킷2는 "기존 웹킷과 호환되지 않는 API 변경"을 포함했기에 이름도 변경되었다.[41]

웹킷2의 대상은 리눅스, MacOS, 윈도우, GTK, 미고-하르만탄이었다.[42][43] MacOS용 사파리는 5.1 버전부터 새로운 API로 전환되었다.[44] iOS용 사파리는 iOS 8부터 웹킷2로 전환되었다.[45]

원래의 웹킷 API는 WebKitLegacy API로 이름이 변경되었고,[46] 웹킷2 API는 단순히 웹킷 API로 이름이 변경되었다.[47]

사용

[편집]
BERJAYA
스탯카운터에 따른 웹 브라우저 시장 점유율, 2009–2025

웹킷은 사파리 내의 렌더링 엔진으로 사용되며, 윈도우, MacOS, 안드로이드(4.4 킷캣 이전)에서 구글구글 크롬 웹 브라우저에 의해 사용되었다. 크롬은 웹코어만을 사용했으며, V8이라는 이름의 자체 자바스크립트 엔진과 멀티프로세스 시스템을 포함했다.[48] iOS용 크롬은 애플이 해당 플랫폼에서 웹 브라우저가 웹킷을 사용하도록 강제하기 때문에 계속해서 웹킷을 사용한다.[49] MacOS와 iOS의 다른 애플리케이션들도 웹킷을 활용하는데, 애플의 이메일 클라이언트인 메일, 앱 스토어, 2008년 버전의 마이크로소프트 엔투라지 등이 웹킷을 사용하여 HTML 콘텐츠를 렌더링한다.

설치 기반

[편집]

심비안 모바일 폰의 S60 브라우저,[50] 블랙베리 브라우저(6.0 이상), 미도리, 구글 크롬 브라우저,[51][52] 안드로이드 웹 브라우저(4.4 킷캣 이전), 플레이스테이션 3 시스템 소프트웨어의 브라우저(4.10 버전부터) 등이 웹킷을 기반으로 구축되었다.[53] KDE의 레콘크(Rekonq) 웹 브라우저와 KDE 플라스마 역시 이를 네이티브 웹 렌더링 엔진으로 사용한다. 옴니웹, 아이캡, 그놈 웹(이전 이름 에피파니), 슬레이프니르는 기존의 렌더링 엔진을 대체하여 웹킷을 채택했다. 그놈 웹은 한동안 게코와 웹킷을 모두 지원했지만, 게코의 릴리스 주기와 향후 개발 계획 때문에 지원을 지속하기엔 너무 번거롭다는 판단을 내렸다.[54] 웹OS는 웹킷을 애플리케이션 런타임의 기반으로 사용한다.[55] 웹킷은 어도비 통합 런타임(AIR) 애플리케이션 플랫폼에서 HTML을 렌더링하고 자바스크립트를 실행하는 데 사용된다. 어도비 크리에이티브 스위트 CS5에서는 웹킷을 사용하여 사용자 인터페이스의 일부를 렌더링한다. 2010년 상반기, 한 분석가는 웹킷 기반 브라우저가 탑재된 모바일 단말기가 3억 5천만 대 보급된 것으로 추정했다.[56] 2015년 4월 중순, 웹킷의 웹 브라우저 시장 점유율은 50.3%였다.[57]

포트(Ports)

[편집]

하이엇이 웹킷의 오픈 소스화를 발표한 다음 주, 노키아는 웹킷을 심비안으로 포팅했으며 S60 기반 모바일 폰을 위한 웹킷 기반 브라우저를 개발 중이라고 발표했다. 심비안용 노키아 브라우저라는 이름의 이 브라우저는 노키아, 삼성, LG 등의 심비안 S60 모바일 폰에서 사용되었다. 애플은 또한 웹킷을 아이폰, 아이팟 터치, 아이패드IOS로 포팅했으며, 이는 기기의 웹 브라우저 및 이메일 소프트웨어에서 콘텐츠를 렌더링하는 데 사용된다.[58] 안드로이드 모바일 폰 플랫폼은 웹 브라우저의 기반으로 웹킷(이후 버전은 그 포크인 블링크)을 사용했고,[59][60][61] 2009년 1월 발표된 팜 프리(Palm Pre) 또한 웹킷 기반의 인터페이스를 갖추고 있다.[62] 아마존 킨들 3에는 실험적인 웹킷 기반 브라우저가 포함되어 있다.[63]

2007년 6월, 애플은 사파리의 일부로서 웹킷이 마이크로소프트 윈도우로 포팅되었다고 발표했다. 애플이 윈도우용 사파리 지원을 조용히 중단했음에도 불구하고,[64] 웹킷의 윈도우 포트는 여전히 활발히 유지되고 있다.[65][66] 윈도우 포트는 작동을 위해 애플의 독점 라이브러리를 사용하며 윈도우용 아이클라우드[67]와 아이튠즈[68]에 사용되는 반면, "WinCairo" 포트는 완전한 오픈 소스이자 재배포 가능한 포트이다.[69][70]

BERJAYA
그놈 웹은 웹킷GTK를 사용하는 리눅스용 웹 브라우저이다.

웹킷은 또한 리눅스GTK 툴킷과 같이 다중 플랫폼을 지원하는 여러 툴킷으로 포팅되었는데, 그 예로 Eolie,[71] 그놈 웹,[72][73] 어도비 통합 런타임, 인라이튼먼트 파운데이션 라이브러리(EFL), Clutter 툴킷 등이 웹킷GTK를 사용한다.[74] Qt는 Qt 4.4 릴리스에 QtWebKit이라는 모듈로 웹킷 포트를 포함시켰다.[75](이후 대신 블링크를 사용하는 Qt WebEngine으로 대체됨). Qt의 아이리스 브라우저 또한 웹킷을 사용했다. 인라이튼먼트 파운데이션 라이브러리(EFL) 포트인 EWebKit은 임베디드 및 모바일 시스템에 중점을 두고 삼성과 ProFusion[76]에 의해 개발되었으며, 독립 실행형 브라우저, 위젯, 서식 있는 텍스트 뷰어 및 편집기용으로 사용되었다. Clutter 포트는 콜라보라(Collabora)에 의해 개발되고 로버트 보쉬의 후원을 받았다.

또한 웹킷과 동기화되어 개발되는 Origyn Web Browser라는 프로젝트(Pleyo 후원)[77]가 있었는데, 이는 임베디드 또는 경량 시스템으로의 포팅을 빠르고 쉽게 만들기 위한 추상 플랫폼으로의 메타 포트를 제공했다.[78] 이 포트는 셋톱박스 및 PMP와 같은 임베디드 장치에 사용되며, 아미가OS,[79] AROS,[80], 모르프OS로 포팅되었다. 모르프OS 버전 1.7은 HTML5 미디어 태그를 지원하는 최초의 Origyn Web Browser(OWB) 버전이다.[81][82]

임베디드를 위한 웹 플랫폼

[편집]

임베디드를 위한 웹 플랫폼(WPE)은 임베디드 애플리케이션을 위해 설계된 웹킷 포트이다. 기본 렌더링 기능을 범용 루틴 라이브러리(libwpe), 플랫폼 백엔드, 엔진 자체(WPE WebKit)로 분할하여 아키텍처를 더욱 개선했다. GTK 포트는 독립형이기는 하지만 내부의 플랫폼별 구현 대신 이러한 기본 라이브러리를 사용하도록 빌드할 수 있다. WPE 포트는 현재 이갈리아에서 유지 관리한다.

구글의 포크

[편집]

2013년 4월 3일, 구글은 웹킷의 웹코어 구성 요소를 포크하여 블링크라는 이름으로 만들겠다고 발표했다. 크롬 개발자들은 브라우저 내 기능을 구현할 때 업스트림과 충돌을 일으키지 않고 더 자유롭게 구현하며, 크롬에서 사용되지 않는 웹코어 구성 요소 코드를 제거하여 코드 베이스를 단순화하기 위해 웹코어를 포크하기로 결정했다. 오페라 소프트웨어가 같은 해 초 크로미움 코드 베이스를 통해 웹킷으로 전환할 것이라고 발표한 것과 관련하여, 오페라 웹 브라우저 또한 블링크로 전환할 것임이 확인되었다.[48] 발표 이후, 웹킷 개발자들은 코드 베이스를 간소화하기 위해 엔진에서 크롬 고유 코드를 제거하는 논의를 시작했다.[83] 웹킷에는 더 이상 크롬 고유 코드(예: 빌드 시스템, V8 자바스크립트 엔진 후크, 플랫폼 코드 등)가 포함되어 있지 않다.

구성 요소

[편집]

웹코어

[편집]

웹코어(WebCore)는 웹킷 프로젝트에서 개발한 HTML 및 SVG용 레이아웃, 렌더링 및 문서 객체 모델(DOM) 라이브러리이다. 전체 소스 코드는 GNU 약소 일반 공중 사용 허가서(LGPL)에 따라 라이선스가 부여된다. 웹킷 프레임워크는 웹코어와 자바스크립트코어를 감싸고 있으며, 코코아 API 기반 애플리케이션에서 쉽게 참조할 수 있도록 C++ 기반 웹코어 렌더링 엔진 및 자바스크립트 엔진에 오브젝티브-C API를 제공한다. 최신 버전에는 크로스 플랫폼 C++ 플랫폼 추상화가 포함되어 있으며, 다양한 포트가 더 많은 API를 제공한다.

웹킷은 레퍼런스 하드웨어에서 픽셀 단위로 정확한 렌더링을 수행하며 타이밍이나 매끄러움 문제 없이 Acid2Acid3 테스트를 통과한다.[84]

자바스크립트코어

[편집]

자바스크립트코어(JavaScriptCore)는 웹킷 구현을 위한 자바스크립트 엔진을 제공하고, MacOS 내의 다른 문맥에서 이러한 유형의 스크립팅을 제공하는 프레임워크이다.[20][85] 자바스크립트코어는 원래 KDE 프로젝트의 일부인 KDE 자바스크립트 라이브러리 KJSPCRE 정규 표현식 라이브러리에서 파생되었다. KJS 및 PCRE에서 포크된 이후, 자바스크립트코어는 많은 새로운 기능을 추가하고 성능을 크게 향상시켰다.[86]

2008년 6월 2일, 웹킷 프로젝트는 자바스크립트코어를 레지스터 머신 기반의 바이트코드 인터프리터인 "SquirrelFish"로 재작성했다고 발표했으며,[37][38] 이는 원래의 AST 워킹 인터프리터를 대체했다. 이 프로젝트는 나중에 2008년 9월 18일 발표된 SquirrelFish Extreme(SFX, Nitro로 마케팅)으로 발전했으며, JIT 컴파일을 도입하여 자바스크립트 실행 속도를 더욱 높였다.[39]

2014년 5월 13일, FTL이라는 이름의 최적화 JIT 컴파일러가 발표되었다.[87] 이는 LLVM을 사용하여 최적화된 기계어를 생성한다. "FTL"은 "Fourth-Tier-LLVM"의 약자이며, 비공식적으로는 속도를 암시하는 초광속(faster-than-light)의 의미를 담고 있다.[88] 2016년 2월 15일부터 FTL JIT의 백엔드는 "Bare Bones Backend"(줄여서 B3)로 교체되었다.[89]

같이 보기

[편집]

각주

[편집]
  1. 1 2 3 4 Mueller, Dirk (2003년 1월 7일). (fwd) Greetings from the Safari team at Apple Computer (메일링 리스트). kfm-devel (KDE Project). 2015년 2월 9일에 원본 문서에서 보존된 문서. 2025년 10월 28일에 확인함 MARC 경유.
  2. Melton, Don. Safari is released to the world. Donmelton.com. 2021년 6월 4일에 원본 문서에서 보존된 문서. 2013년 1월 13일에 확인함.
  3. WebKit Nightly Builds. WebKit.org. 2016년 4월 3일에 원본 문서에서 보존된 문서. 2014년 5월 27일에 확인함.
  4. Code Style Guidelines (영어). WebKit.org. Apple, Inc. 2015년 11월 7일. 2017년 5월 1일에 원본 문서에서 보존된 문서. 2017년 5월 2일에 확인함.
  5. WebKit Download. WebKit.org. 2016년 3월 30일. 2016년 4월 3일에 원본 문서에서 보존된 문서. 2018년 8월 14일에 확인함.
  6. WebKit on Windows (영어). WebKit.org. Apple, Inc. 2015년 11월 7일. 2021년 8월 8일에 원본 문서에서 보존된 문서. 2021년 8월 8일에 확인함.
  7. BuildingCairoOnWindows – WebKit (영어). trac.webkit.org. Apple, Inc. 2021년 6월 8일. 2021년 8월 8일에 원본 문서에서 보존된 문서. 2021년 8월 8일에 확인함.
  8. 1 2 3 Licensing WebKit | WebKit. 2015년 11월 9일. 2022년 3월 16일에 원본 문서에서 보존된 문서. 2022년 3월 12일에 확인함.
  9. 1 2 The WebKit Open Source Project. WebKit.org. 2012년 4월 10일에 원본 문서에서 보존된 문서. 2012년 4월 7일에 확인함.
  10. Stachowiak, Maciej (2008년 11월 9일). Companies and Organizations that have contributed to WebKit. WebKit Wiki. 2019년 5월 17일에 원본 문서에서 보존된 문서. 2008년 11월 17일에 확인함.
  11. The WebKit Open Source Project – Getting the Code. Webkit.org. 2016년 3월 6일에 원본 문서에서 보존된 문서. 2010년 12월 27일에 확인함.
  12. Barth, Adam (2013년 4월 3일). Blink: A rendering engine for the Chromium project. Chromium Blog. 2013년 4월 4일에 원본 문서에서 보존된 문서. 2013년 6월 14일에 확인함.
  13. Lawson, Bruce (2013년 4월 3일). Hello Blink. Brucelawson.co.uk. 2013년 4월 4일에 원본 문서에서 보존된 문서. 2013년 6월 14일에 확인함.
  14. Omolana, Timilehin (2022년 8월 2일). What Is Bun.js and Why Is the JavaScript Community Excited About It? (미국 영어). MakeUseOf. 2023년 5월 30일에 원본 문서에서 보존된 문서. 2023년 5월 30일에 확인함.
  15. Open Source – WebKit. Apple. 2009년 3월 11일에 원본 문서에서 보존된 문서. 2009년 3월 5일에 확인함.
  16. Purcher, Jack (2013년 3월 7일). Apple's 'WebKit' is now a Registered Trademark in the US. Patently Apple. 2013년 3월 9일에 원본 문서에서 보존된 문서. 2013년 3월 7일에 확인함.
  17. Melton, Lisa. Introduction. Mastodon.social. 2026년 6월 26일에 확인함.
  18. Melton. Sweet sixteen for Safari and WebKit.. Don Melton.
  19. Henry, Charlotte (2021년 6월 25일). Happy 20th Birthday, Safari and Webkit!. The Mac Observer. 2023년 8월 12일에 원본 문서에서 보존된 문서. 2023년 8월 12일에 확인함.
  20. 1 2 Stachowiak, Maciej (2002년 6월 13일). JavaScriptCore, Apple's JavaScript framework based on KJS (메일링 리스트). kde-darwin. 2007년 3월 10일에 원본 문서에서 보존된 문서. 2008년 8월 21일에 확인함.
  21. Sandfeld, Allan (2005년 4월 30일). Safari and KHTML again. KDE Blogs. 2025년 10월 28일에 확인함.
  22. Rusin, Zack (2005년 4월 28일). So, when will KHTML merge all the WebCore changes?. KDE Blogs. 2026년 1월 5일에 원본 문서에서 보존된 문서. 2025년 10월 28일에 확인함.
  23. The bitter failure named 'safari and khtml'. 2005년 4월 29일. 2015년 4월 15일에 원본 문서에서 보존된 문서.
  24. Open-source divorce for Apple's Safari?. 2009년 7월 7일에 원본 문서에서 보존된 문서.
  25. WebCore open source changes. 2016년 5월 27일에 원본 문서에서 보존된 문서. 2016년 5월 14일에 확인함.
  26. Pipitas (13 May 2005 ). WebCore – KHTML – Firefox: Know your facts!. October 28, 2025에 확인함.
  27. Konqueror now passes Acid2. 2017년 6월 21일에 원본 문서에서 보존된 문서.
  28. 1 2 Molkentin, Daniel (2005년 6월 7일). Apple Opens WebKit CVS and Bug Database. KDE News. 2009년 7월 15일에 원본 문서에서 보존된 문서. 2007년 1월 16일에 확인함.
  29. Ecker, Clint (2007년 6월 12일). Ars at WWDC: Interview with Lars Knoll, creator of KHTML. 아르스 테크니카. 2008년 5월 31일에 원본 문서에서 보존된 문서.
  30. Unrau, Troy (2007년 7월 23일). The unforking of KDE's KHTML and WebKit. Ars Technica. 2007년 9월 30일에 원본 문서에서 보존된 문서. 2007년 7월 30일에 확인함.
  31. KDE Development Platform 4.5.0 gains performance, stability, new high-speed cache and support for WebKit. 2011년 3월 14일에 원본 문서에서 보존된 문서.
  32. KHTML. GitHub. 2024년 11월 1일에 원본 문서에서 보존된 문서. 2023년 5월 5일에 확인함. Removed for KF6, the 'kf5' branch contains the last maintained state.
  33. Pfeifle, Kurt (2005년 7월 10일). Next Generation KDE Technologies Ported to WebCore. 2025년 10월 28일에 확인함.
  34. CSS Transforms. Webkit. 2007년 10월 26일. 2017년 1월 13일에 원본 문서에서 보존된 문서.
  35. CSS3 Animations. W3C. 2009년 2월 21일에 원본 문서에서 보존된 문서.
  36. Koivisto, Antti (2007년 11월 12일). HTML5 Media Support. WebKit Blog. 2017년 1월 13일에 원본 문서에서 보존된 문서.
  37. 1 2 Announcing SquirrelFish. 2008년 6월 2일. 2017년 1월 27일에 원본 문서에서 보존된 문서.
  38. 1 2 SquirrelFish project. 2017년 1월 13일에 원본 문서에서 보존된 문서. 2017년 1월 12일에 확인함.
  39. 1 2 Introducing SquirrelFish Extreme. 2008년 9월 18일. 2016년 11월 26일에 원본 문서에서 보존된 문서.
  40. Changeset 40439. Webkit Trac. 2009년 1월 30일. 2016년 1월 7일에 원본 문서에서 보존된 문서. 2010년 12월 27일에 확인함.
  41. WebKit2 wiki. Webkit.org. 2012년 8월 28일에 원본 문서에서 보존된 문서. 2012년 8월 3일에 확인함.
  42. Announcing WebKit2. Webkit.org. 2010년 4월 8일. 2011년 4월 23일에 원본 문서에서 보존된 문서. 2010년 12월 27일에 확인함.
  43. Introducing the Nokia N9: all it takes is a swipe!. Nokia Conversations. Nokia Corporation. 2011년 6월 24일에 원본 문서에서 보존된 문서. 2011년 6월 21일에 확인함.
  44. Source code repository for public parts of Safari 5.1. The WebKit Open Source Project. 2011년 10월 3일에 원본 문서에서 보존된 문서. 2011년 7월 20일에 확인함.
  45. WWDC 2014 Session 206 - Introducing the Modern WebKit API - ASCIIwwdc. 2014년 12월 13일에 원본 문서에서 보존된 문서. 2014년 12월 13일에 확인함.
  46. 132399 – Move the legacy WebKit API into WebKitLegacy.framework and move it inside WebKit.framework. Webkit.org. 2019년 6월 9일에 원본 문서에서 보존된 문서. 2019년 6월 9일에 확인함.
  47. Renaming Directories and Project Files to Match Framework Names. Webkit.org. 2017년 7월 10일. 2019년 6월 9일에 원본 문서에서 보존된 문서. 2019년 6월 9일에 확인함.
  48. App Store Review Guidelines. 2020년 3월 4일에 원본 문서에서 보존된 문서. 2021년 5월 31일에 확인함.
  49. Nokia S60 Webkit Browser. Nokia. 2005년 12월 6일에 원본 문서에서 보존된 문서.
  50. Google Chrome, Google's Browser Project. 2008년 9월 2일에 원본 문서에서 보존된 문서.
  51. Comic describing the Google Chrome Project. 2008년 9월 3일에 원본 문서에서 보존된 문서.
  52. PS3、ファームウェアv4.10からWebKitへ。 - あまたの何かしら。. 2012년 2월 8일. 2012년 10월 14일에 원본 문서에서 보존된 문서. 2013년 1월 13일에 확인함.
  53. Persch, Christian (2008년 4월 1일). ANNOUNCEMENT: The Future of Epiphany (메일링 리스트). Epiphany Mailing List (GNOME Project). 2012년 2월 14일에 원본 문서에서 보존된 문서. 2025년 10월 28일에 확인함.
  54. Chen, Brian X. HP Launches WebOS-Powered Tablet, Phones. Gadget Lab. Wired. 2014년 4월 10일에 원본 문서에서 보존된 문서. 2013년 1월 13일에 확인함.
  55. 100 Million Club (H1 2010 update). VisionMobile. 2010년 10월 18일. 2011년 3월 1일에 원본 문서에서 보존된 문서. 2011년 3월 1일에 확인함.
  56. Top 5 Desktop, Tablet & Console Browsers. StatCounter. April 2015. 2015년 4월 14일에 확인함.
  57. Stachowiak, Maciej (2007년 1월 10일). The Obligatory iPhone Post. WebKit Blog. 2008년 2월 19일에 원본 문서에서 보존된 문서. 2008년 1월 24일에 확인함.
  58. Android Uses WebKit. 2017년 1월 13일에 원본 문서에서 보존된 문서. 2017년 1월 12일에 확인함.
  59. WebKit in the News. WebKit.org. 2007년 11월 13일. 2018년 11월 17일에 확인함.
  60. The Amazing Rise of WebKit Mobile (미국 영어). Gigaom. 2007년 11월 13일. 2007년 11월 14일에 원본 문서에서 보존된 문서. 2018년 11월 17일에 확인함.
  61. Palm Pre in-depth impressions, video, and huge hands-on gallery. 2009년 1월 9일. 2017년 1월 13일에 원본 문서에서 보존된 문서.
  62. Topolsky, Joshua (2010년 7월 28일). New Amazon Kindle announced: $139 WiFi-only version and $189 3G model available August 27th in the US and UK. 2017년 1월 13일에 원본 문서에서 보존된 문서.
  63. Lex Friedman (2012년 7월 26일). Safari 6 available for Mountain Lion and Lion, but not Windows (영어). MacWorld. International Data Group. 2021년 8월 8일에 원본 문서에서 보존된 문서. 2021년 8월 8일에 확인함.
  64. Buildbot: builder Apple-Win-10-Debug-Build (영어). WebKit.org. Apple, Inc. 2021년 8월 8일에 확인함.
  65. Buildbot: builder WinCairo-64-bit-WKL-Release-Build (영어). WebKit. Apple, Inc. 2021년 8월 8일에 확인함.
  66. About the security content of iCloud for Windows 12.3 (영어). Apple Support. Apple, Inc. 2021년 8월 8일에 원본 문서에서 보존된 문서. 2021년 8월 8일에 확인함.
  67. About the security content of iTunes 12.11.3 for Windows (영어). Apple Support. Apple, Inc. 2021년 8월 8일에 원본 문서에서 보존된 문서. 2021년 8월 8일에 확인함.
  68. BuildingCairoOnWindows – WebKit (영어). WebKit Trac. Apple, Inc. 2021년 6월 8일. 2021년 8월 8일에 원본 문서에서 보존된 문서. 2021년 8월 8일에 확인함.
  69. WebKitForWindows/WebKitRequirements: Build scripts for the requirements of the WinCairo port of WebKit (영어). GitHub. Apple, Inc. 2021년 8월 8일에 원본 문서에서 보존된 문서. 2021년 8월 8일에 확인함.
  70. World / Eolie. 2021년 10월 8일에 원본 문서에서 보존된 문서. 2021년 10월 8일에 확인함.
  71. WebKitGTK+ project website. 2017년 1월 30일에 원본 문서에서 보존된 문서.
  72. WebKit/Gtk+ is coming. Alp Toker. 2007년 6월 12일. 2008년 3월 25일에 원본 문서에서 보존된 문서.
  73. WebKitClutter project website. 2017년 7월 1일에 원본 문서에서 보존된 문서. 2017년 1월 12일에 확인함.
  74. QT WebKit. 2009년 8월 3일에 원본 문서에서 보존된 문서.
  75. Home. ProFusion. 2021년 6월 21일에 원본 문서에서 보존된 문서. 2013년 1월 13일에 확인함.
  76. pleyo. 2008년 3월 25일에 원본 문서에서 보존된 문서.
  77. Welcome to OWB. OWB Trac. 2008년 5월 9일에 원본 문서에서 보존된 문서.
  78. Origyn Web Browser 1.1 For m68k AmigaOS. AmigaWeb.net. 2008년 4월 1일. 2008년 5월 2일에 원본 문서에서 보존된 문서. 2010년 6월 2일에 확인함.
  79. Origyn Web Browser for AROS. Cogville. 2009년 3월 4일에 원본 문서에서 보존된 문서.
  80. Origyn Web Browser for MorphOS. Fabian Coeurjoly. 2010년 3월 17일에 원본 문서에서 보존된 문서. 2010년 1월 4일에 확인함.
  81. Holwerda, Thom (2010년 3월 8일). Origyn Web Browser 1.7 Supports HTML5 Media, More. OSNews. 2010년 3월 12일에 원본 문서에서 보존된 문서. 2010년 3월 8일에 확인함.
  82. WebKit developers planning Chromium extraction. The H. 2013년 4월 7일에 원본 문서에서 보존된 문서. 2013년 4월 9일에 확인함.
  83. Stachowiak, Maciej (2008년 9월 25일). Full Pass Of Acid3. WebKit Blog. 2008년 9월 29일에 원본 문서에서 보존된 문서. 2008년 9월 29일에 확인함.
  84. The WebKit Open Source Project – JavaScript. WebKit.org. 2015년 8월 14일에 원본 문서에서 보존된 문서.
  85. Atwood, Jeff (2007년 12월 19일). The Great Browser JavaScript Showdown. Coding Horror. 2008년 9월 6일에 원본 문서에서 보존된 문서.
  86. Introducing the WebKit FTL JIT. Webkit. 2014년 5월 13일. 2017년 1월 19일에 원본 문서에서 보존된 문서.
  87. Apple integrates LLVM compiler to boost WebKit JavaScript performance. 아르스 테크니카. 2014년 5월 16일. 2017년 7월 8일에 원본 문서에서 보존된 문서.
  88. Introducing the B3 JIT Compiler. WebKit Blog. 2016년 2월 15일. 2017년 5월 3일에 원본 문서에서 보존된 문서.

외부 링크

[편집]
  • BERJAYA 위키미디어 공용에 웹킷 관련 미디어 분류가 있습니다.
  • 웹킷 위키데이터에서 편집하기 - 공식 웹사이트