웹키트

WebKit
웹키트
WebKit logo (2015).svg
원본 작성자KDE[1][2]
개발자Apple Inc., Adobe Systems, Sony, KDE, Igalia
초기 릴리즈1998년 11월 4일; 23년(1998-11-04) (KHTML 출시)
2005년 6월 7일; 16년 전(2005-06-07) (WebKit 제공)
릴리스 미리 보기
나이틀리[3]
리포지토리https://github.com/WebKit/WebKit
기록 위치C++[4]
운영 체제MacOS, iOS, Linux,[5] Microsoft Windows[6][7]
유형브라우저 엔진
면허증LGPLv2.1(렌더링 엔진, 자바스크립트 엔진), BSD 2-Clause(애플의 추가 기여)[8]
웹사이트webkit.org

웹키트애플이 개발한 브라우저 엔진으로, 사파리 웹 브라우저뿐 아니라 모든 iOS 웹 브라우저에서도 주로 사용된다.웹키트는 또한 PS3에서 시작하는 BlackBerry Browser, PlayStation 콘솔, 타이젠 모바일 운영 체제, 그리고 Amazon Kindle 전자책 리더에 포함된 브라우저에서도 사용된다.WebKit의 C++ API(응용프로그램 인터페이스)는 콘텐츠를 창에 표시하는 일련의 클래스를 제공하며, 사용자가 클릭했을 때 링크를 따라하기, 백포워드 목록 관리, 최근 방문한 페이지 기록 관리 등의 브라우저 기능을 구현한다.

웹킷의 HTML과 자바스크립트 엔진은 KDE로부터 KHTMLKJS 라이브러리의 포크로 시작되었으며,[1][9] 이후 KDE 기고자인 애플, 구글, 노키아,[9] 비트스트림, 블랙베리, 소니, 이갈리아 등에 의해 더욱 발전되었다.[10]WebKit는 MacOS, Windows, Linux 및 기타 다양한 Unix 유사 운영 체제를 지원한다.[11]2013년 4월 3일, 구글은 향후 버전의 구글 크롬과 오페라브라우저에 사용할 웹 키트의 구성요소인 웹코어를 블링크라는 이름으로 선택했다고 발표했다.[12][13]

WebKit는 GNU 소일반 공중 라이센스로 제공되는 WebCoreJavaScriptCore 구성 요소를 제외하고 BSD 2-Clause 라이센스에[14][8] 따라 사용할 수 있다.2013년 3월 7일 현재 웹킷은 미국 특허청에 등록된 애플의 상표다.[15]

오리진스

웹킷이 될 코드는 1998년 KDE HTML(KHTML) 레이아웃 엔진과 KDE JavaScript(KJS) 엔진으로 시작됐다.웹킷 프로젝트는 2001년 6월 25일 돈 멜튼에 의해 KHTMLKJS포크로 애플 내에서 시작되었다.[16]멜튼은 KDE 개발자들에게[1] 보낸 이메일에서 KHTMLKJS가 소형(코드 14만 회선 이상), 청결하게 설계되고 표준규격을 준수함으로써 다른 이용 가능한 기술보다 쉬운 개발이 가능했다고 설명했다.KHTML과 KJS는 어댑터 라이브러리의 도움으로 OS X에 포팅되었고 WebCore와 JavaScriptCore로 이름을 바꾸었다.[1]JavaScriptCore는 2002년 6월 KDE 메일링 리스트에 대한 이메일을 통해 애플의 변경사항 1차 공개와 함께 발표되었다.[17]

애플에 따르면 KDE의 KHTML에 없는 OS X만의 특징인 목표-C, 목표 C++, OS X 호출에서 KTML을 작동시키는 데 필요한 QT의 서브셋 구현 KWQ("quack"으로 발음)와 같은 OS X만의 특징들이 서로 다른 개발 전술을 요구하는 일부 변경에 포함되었다고 한다.[18]

분할 개발

웹코어와 KHTML 간의 코드 교환은 두 프로젝트 모두 코딩과 코드 공유에 있어 접근 방식이 다르기 때문에 코드 베이스가 분리되면서 점점 어려워졌다.[19]한때 KHTML 개발자들은 애플의 변화를 받아들일 것 같지 않다며 두 그룹의 관계가 "비트터 실패"라고 주장했다.[20]애플은 종종 향후 코드베이스에 추가되는 것과 관련하여, 부적절한 문서와 함께 여러 변경 사항이 포함된 대형 패치의 변경 사항을 제출하였다.이에 따라 KDE 개발자들이 다시 KHTML로 통합하기 어려웠고, 애플은 개발자들에게 애플의 소스 코드를 보기 전에 비공개 계약을 체결할 것을 요구했고, 그 후에도 애플의 버그 데이터베이스에 접속할 수 없었다.[21][22]

공개된 '이혼' 기간 동안 KDE 개발자 커트 파이플(피피타스)은 KTML 개발자들이 WebCore에서 KHTML로 많은 (전부는 아니지만) Safari 개선사항들을 잘 전달해왔으며, 그들은 항상 Apple에서 가져온 개선사항들을 높이 평가하며 여전히 그렇게 하고 있다고 주장하는 글을 올렸다.이 기사는 또 애플이 KHTML 개발자들에게 상호관계 개선 방안과 향후 협력 방안을 논의하기 시작했다고 지적했다.[23]실제로 KDE 프로젝트는 KHTML의 렌더링 속도를 향상시키고 Acid2 렌더링 테스트를 준수하는 등 기능을 추가하기 위해 이러한 변경사항의 일부를 통합할 수 있었다.[24]

뉴스 속 포크의 이야기가 등장한 데 이어 애플은 공개 수정-제어 저장소에 웹키트 포크의 소스 코드를 공개했다.[25]

WebKit 팀은 또한 원래의 WebKit 코드 베이스에서 Apple 고유의 많은 변경을 뒤집고 플랫폼별 추상화 계층을 구현하여 코어 렌더링 코드를 다른 플랫폼에 훨씬 쉽게 적용할 수 있도록 하였다.[26]

2007년 7월 아르스 테크니카는 KDE 팀이 KHTML에서 WebKit으로 이동할 것이라고 보고했다.[27]대신 수년간의 통합 후 2010년 8월 WebKit와 KHTML을 모두 지원하여 KDE Development Platform 버전 4.5.0이 출시되었으며, KHTML의 개발은 계속되고 있다.[28]

오픈소싱

2005년 6월 7일 사파리 개발자 데이브 하얏트는 자신의 웹로그를 통해 애플이 오픈소싱 웹킷(이전에는 WebCore와 JavaScriptCore만 오픈소스였다)을 발표하고 웹킷의 리비전 제어 트리와 이슈 트래커에 대한 접근을 개방하고 있다고 발표했다.[25]

2005년 12월 중순에는 확장 가능한 벡터 그래픽(SVG)에 대한 지원이 표준 빌드로 통합되었다.[29]

WebKit의 JavaScriptCore 및 WebCore 구성요소는 GNU 소일반 공중 사용권 하에 제공되며, 나머지 WebKit는 BSD 2-Clause 라이센스로 제공된다.[8]

추가 개발

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

2007년 11월, 이 프로젝트는 HTML5 초안 사양의 미디어 기능에 대한 지원을 추가했다고 발표하여 임베디드 비디오가 웹킷에서 기본적으로 렌더링되고 스크립트로 제어될 수 있도록 하였다.[32]

2008년 6월 2일, WebKit 프로젝트는 JavaScriptCore를 바이트코드 통역사인 "SquirrelFish"로 다시 썼다고 발표했다.[33][34]이 프로젝트는 2008년 9월 18일 자바스크립트를 네이티브 머신 코드컴파일하여 바이트코드 통역기의 필요성을 없애 자바스크립트 실행 속도를 높이는 SquaretFish Extreme(약칭 SFX)로 진화하였다.[35]초기에는 SFX에 유일하게 지원되는 프로세서 아키텍처가 x86이었지만, 2009년 1월말에는 해당 플랫폼에서 모든 테스트를 통과하면서 x86-64의 OS X에 대해 SFX를 사용할 수 있게 되었다.[36]

WebKit2

2010년 4월 8일 WebKit2라는 이름의 프로젝트가 발표되어 WebKit를 재설계하였다.주변 인터페이스나 애플리케이션 셸에서 웹 렌더링을 깔끔하게 제공하는 컴포넌트를 추상화하여 '웹 콘텐츠(JavaScript, HTML, 레이아웃 등)가 애플리케이션 UI와 별도의 프로세스로 생활하는 상황'을 조성하는 것이 목표였다.이러한 추상화는 WebKit2가 WebKit보다 더 간단한 프로세스를 재사용하도록 하기 위한 것이었다.WebKit2는 "원래 WebKit와 호환되지 않는 API 변경"이 있어 이름 변경에 동기를 부여했다.[37]

WebKit2 대상은 Linux, MacOS, Windows, GTK, MeeGo-Harmatan으로 설정되었다.[38][39]OS X용 Safari는 버전 5.1의 새로운 API로 전환했다.[40]iOS용 Safari는 iOS 8 이후 WebKit2로 전환되었다.[41]

원래의 WebKit API는 WebKitLegacy API로 이름이 바뀌었다.[42]WebKit2 API는 단순한 WebKit API로 이름이 바뀌었다.[43]

사용하다

WebKit는 사파리 내에서 렌더링 엔진으로 사용되며, 이전에는 Windows, MacOS, Android(4.4 KitKat 이전 버전)에서 구글크롬 웹 브라우저에서 사용되었다.크롬은 WebCore만 사용했으며, V8이라는 이름의 자바스크립트 엔진과 멀티프로세서 시스템을 포함했다.[44]iOS용 크롬은 애플이 그 플랫폼의 웹 브라우저를 요구하기 때문에 계속해서 웹킷을 사용한다.[45]MacOS와 iOS의 다른 애플리케이션은 Apple의 이메일 클라이언트 Mail, App Store 및 Microsoft의 2008년 버전 Entours 개인정보 관리자와 같은 WebKit를 사용하여 HTML 콘텐츠를 렌더링한다.

설치기준

새로운 웹 브라우저 웹 키트는 S60 같은 browser[46]에 심비안 휴대폰에 지어졌다, 크롬 버전 4.4킷캣기 전에 안드로이드 웹 브라우저 browser,[47][48]블랙 베리 브라우저(얼음 6.0+), 미도리, 및 브라우저를 플레이 스테이션 3시스템 소프트웨어의 버전 4.10과 같에서 사용된다.[49]K데스크 톱 환경의 Rekonq 웹 브라우저와 플라스마 Workspaces 또한 네이티브 w.으로 사용한다eb 렌더링 엔진WebKit는 OmniWeb, iCab and Web(이전의 명칭은 Epiphany) 및 Sleipnir에서 렌더링 엔진으로 채택되어 원래의 렌더링 엔진을 대체하고 있다.GNOME의 웹은 한동안 Gecko와 WebKit를 모두 지원했지만, 팀은 Gecko의 출시 사이클과 향후 개발 계획이 그것을 계속 지원하는 것을 너무 번거롭게 만들 것이라고 결정했다.[50] WebOS는 WebKit을 애플리케이션 런타임의 기초로 사용한다.[51]Valve's Steam의 최신[when?] 인터페이스 업데이트는 그것의 인터페이스와 내장된 브라우저를 렌더링하기 위해 WebKit를 사용한다.[52]WebKit는 Adobe Integrated Runtime 애플리케이션 플랫폼에서 HTML을 렌더링하고 JavaScript를 실행하는 데 사용된다.Adobe Creative Suite CS5에서 WebKit는 사용자 인터페이스의 일부를 렌더링하는 데 사용된다.2010년 상반기를 기준으로 한 분석가는 웹킷 기반 브라우저와 함께 출하된 휴대폰의 누적 판매량을 3억 5천만 개로 추산했다.[53]2015년 4월 중순까지 웹킷 브라우저 시장 점유율은 50.3%[54]를 기록했다.

포트

하얏트가 WebKit의 오픈소싱을 발표한 지 일주일 후, 노키아는 S60을 실행하는 휴대 전화용 WebKit를 기반으로 한 브라우저를 개발하고 있다고 발표했다.S60용 웹브라우저라는 이름으로 노키아, 삼성, LG 등 심비안 S60 휴대전화에서 사용됐다.애플은 또한 iPhone, iPod Touch, iPad에서 실행하기 위해 웹킷을 iOS에 포팅했는데, 이 장치는 장치의 웹 브라우저와 이메일 소프트웨어에서 콘텐츠를 렌더링하는 데 사용된다.[55]안드로이드 휴대전화 플랫폼은 웹키트(이후 버전 블링크포크)를 웹브라우저의[56][57][58] 기반으로 사용했으며, 2009년 1월에 발표된 팜프레는 웹키트를 기반으로 한 인터페이스를 가지고 있다.[59]아마존 킨들 3에는 실험용 웹킷 기반 브라우저가 포함되어 있다.[60]

2007년 6월, 애플은 웹킷이 사파리의 일부로 마이크로소프트 윈도우에 포팅되었다고 발표했다.비록 사파리 포 윈도우는 회사로부터 묵묵히 단종되었지만[61], 마이크로소프트의 운영체제에 대한 웹킷의 포트는 여전히 활발하게 유지되고 있다.[62][63]윈도 포트는 애플의 독점 라이브러리를 사용하여 작동하며, iCloud와[64] iTunes[65] for Windows에 사용되는 반면, "WinCairo" 포트는 완전 오픈 소스 및 재배포 가능한 포트다.[66][67]

GNOME Web은 WebKit를 사용하는 Linux의 주요 웹 브라우저다.GTK

또한 Eolie,[68] GNOME Web,[69][70] Adobe Integrated Runtime, EFL(Evilation Foundation Libraries) 및 클루터 툴킷에서 사용되는 WebKitGTK라는 이름으로 Linux용 GTK 툴킷과 같은 다중 플랫폼을 지원하는 여러 툴킷에 포팅되어 있다.[71]Qt Software는 Qt 4.4 릴리즈에 QtWebKit라는[72] 모듈로 WebKit 포트를 포함했다(이후 블링크 대신 사용하는 Qt WebEngine으로 대체됨).Qt의 Iris Browser도 웹킷을 사용했다.계몽재단 도서관(EFL) 포트인 EWEbKit는 독립형 브라우저, 위젯-가젯, 리치 텍스트 뷰어 및 작곡자로 사용하기 위해 임베디드 및 모바일 시스템을 중심으로 (Samsung과 ProFusion에[73] 의해) 개발되었다.[citation needed]클루터 포트는 콜라보라가 개발하고 로버트 보쉬 GmbH가 후원한다.

임베디드 또는 경량 시스템에 더 빠르고 쉽게 포팅할 목적으로 추상적인 플랫폼에 메타포트를 제공하는 WebKit([74]플레요 후원)와 동기화된 프로젝트도 있었다.[75]셋톱박스, PMP 등 임베디드 디바이스에 사용되며 아미가OS,[76][77] AROS[78], MorphOS 등에 포팅됐다.MorphOS 버전 1.7은 HTML5 미디어 태그를 지원하는 OWB(Orgyn Web Browser)의 첫 번째 버전이다.[79][80]

임베디드용 웹 플랫폼

플랫폼 for Embedded(WPE)는 임베디드 애플리케이션을 위해 설계된 WebKit 포트로, 기본 렌더링 기능 블록을 범용 루틴 라이브러리(libwpe), 플랫폼 백엔드, 엔진 자체(WPE WebKit라고 함)로 분할하여 아키텍처를 더욱 향상시킨다.GTK 포트는 비록 자급자족하기는 하지만 내부 플랫폼 지원 구현 대신에 이러한 기본 라이브러리를 사용하도록 건설될 수 있다.WPE 포트는 현재 이갈리아에 의해 유지되고 있다.

구글별 포킹

2013년 4월 3일, 구글은 블링크라는 이름의 WebKit의 WebCore 컴포넌트를 생산하겠다고 발표했다.크롬의 개발자들은 업스트림에서 충돌을 일으키지 않고 브라우저에서 WebCore의 기능을 보다 자유롭게 구현할 수 있도록 하고, 크롬이 사용하지 않는 WebCore 컴포넌트의 코드를 제거하여 코드베이스의 간소화를 가능하게 하는 포크를 결정했다.올해오페라소프트웨어크롬 코드베이스를 이용해 웹킷으로 전환하겠다고 발표한 것과 관련해 오페라 웹브라우저도 블링크(Blink)로 전환한다는 사실이 확인됐다.[44]이 발표에 이어 웹킷 개발자들은 코드베이스의 효율화를 위해 엔진에서 크롬 전용 코드를 제거하는 것에 대한 논의를 시작했다.[81]WebKit에는 더 이상 Chrome 특정 코드(예: 빌드 시스템, V8 JavaScript 엔진 후크, 플랫폼 코드 등)가 없다.

구성 요소들

웹코어

WebCore는 WebKit 프로젝트에서 개발한 HTML 및 SVG(Scalable Vector Graphics)용 레이아웃, 렌더링, DOM(Document Object Model) 라이브러리다.그것의 전체 소스 코드는 GNU LSPL(Large General Public License)에 따라 라이센스가 부여된다.WebKit 프레임워크는 WebCore와 JavaScriptCore를 래핑하여 C++ 기반 WebCore 렌더링 엔진 및 JavaScriptCore 스크립트 엔진에 Objective-C 애플리케이션 프로그래밍 인터페이스를 제공하여 코코아 API에 기반한 애플리케이션에서 쉽게 참조할 수 있게 하며, 이후 버전에는 교차 플랫폼 C++ 플랫폼 추상화 및 다양한 기능이 포함되어 있다.포트는 더 많은 API를 제공한다.[citation needed]

WebKit은 Acid2Acid3 테스트를 통과하며, 픽셀 단위까지 완벽한 렌더링과 참조 하드웨어의 타이밍이나 부드러움 문제가 없다.[82]

자바스크립트코어

JavaScriptCore는 WebKit 구현을 위한 JavaScript 엔진을 제공하는 프레임워크로, MacOS 내의 다른 컨텍스트에서 이러한 유형의 스크립팅을 제공한다.[17][83]자바스크립트코어는 원래 KDE의 자바스크립트 엔진(KJS) 라이브러리(KDE 프로젝트의 일부분)와 PCRE 정규식 라이브러리에서 파생되었다.자바스크립트코어는 KJS와 PCRE에서 포킹한 이후 많은 새로운 기능과 크게 향상된 성능으로 개선되었다.[84]

2008년 6월 2일, WebKit 프로젝트는 JavaScriptCore를 바이트코드 통역사인 "SquirrelFish"로 다시 썼다고 발표했다.[33][34]이 프로젝트는 2008년 9월 18일 자바스크립트 실행을 더욱 가속화하고 있다고 발표한 SquaretFish Extreme(약칭 SFX, Nitro로 시판)으로 진화했다.[35]

FTL이라는 이름의 최적화 JIT(Just-In-Time) 컴파일러가 2014년 5월 13일에 발표되었다.[85]최적화된 기계코드를 생성하기 위해 LLVM을 사용한다. "FTL"은 "4차 Tier-LLVM"을 의미하며, 비공식적으로는 속도까지 암시하는, 조명보다 빠른 것을 의미한다.[86]2016년 2월 15일 현재 FTL JIT의 백엔드는 "Bare Bones Backend"(또는 짧게는 B3)로 대체된다.[87]

참고 항목

참조

  1. ^ a b c d "'(fwd) Greetings from the Safari team at Apple Computer' – MARC". Lists.kde.org. January 7, 2003. Archived from the original on February 9, 2015. Retrieved May 2, 2017.
  2. ^ "Safari is released to the world". Donmelton.com. Retrieved January 13, 2013.
  3. ^ "WebKit Nightly Builds". WebKit.org. Archived from the original on April 3, 2016. Retrieved May 27, 2014.
  4. ^ "Code Style Guidelines". WebKit.org. Apple, Inc. November 7, 2015. Archived from the original on May 1, 2017. Retrieved May 2, 2017.
  5. ^ "WebKit Download". March 30, 2016. Retrieved August 14, 2018.
  6. ^ "WebKit on Windows WebKit". WebKit.org. Apple, Inc. November 7, 2015. Archived from the original on August 8, 2021. Retrieved August 8, 2021.
  7. ^ "BuildingCairoOnWindows – WebKit". trac.webkit.org. Apple, Inc. June 8, 2021. Archived from the original on August 8, 2021. Retrieved August 8, 2021.
  8. ^ a b c WebKit WebKit 라이센스 부여
  9. ^ a b "The WebKit Open Source Project". Archived from the original on April 10, 2012. Retrieved April 7, 2012.
  10. ^ Stachowiak, Maciej (November 9, 2008). "Companies and Organizations that have contributed to WebKit". WebKit Wiki. Retrieved November 17, 2008.
  11. ^ "The WebKit Open Source Project – Getting the Code". Webkit.org. Archived from the original on March 6, 2016. Retrieved December 27, 2010.
  12. ^ Barth, Adam (April 3, 2013). "Chromium Blog: Blink: A rendering engine for the Chromium project". Blog.chromium.org. Archived from the original on April 4, 2013. Retrieved June 14, 2013.
  13. ^ Lawson, Bruce. "Bruce Lawson's personal site: Hello Blink". Brucelawson.co.uk. Retrieved June 14, 2013.
  14. ^ "Open Source – WebKit". Apple. Archived from the original on March 11, 2009. Retrieved March 5, 2009.
  15. ^ "Apple's "WebKit" is now a Registered Trademark in the US". Archived from the original on March 9, 2013. Retrieved March 7, 2013.
  16. ^ Melton, Don (August 25, 2011). "Attention Internets! WebKit is not 10 years old today. That happened on June 25. I know the date because that's when I started the project". Twitter. Retrieved October 13, 2011.
  17. ^ a b Stachowiak, Maciej (June 13, 2002). "JavaScriptCore, Apple's JavaScript framework based on KJS". kde-darwin (Mailing list). Archived from the original on March 10, 2007. Retrieved August 21, 2008.
  18. ^ "Safari and KHTML again". kdedevelopers.org. April 30, 2005. Archived from the original on March 3, 2006. Retrieved February 20, 2010.
  19. ^ "So, when will KHTML merge all the WebCore changes?". kdedevelopers.org. Archived from the original on May 29, 2010. Retrieved February 20, 2010.
  20. ^ "The bitter failure named 'safari and khtml'". Archived from the original on April 15, 2015.
  21. ^ "Open-source divorce for Apple's Safari?". Archived from the original on July 7, 2009.
  22. ^ "WebCore open source changes". Archived from the original on May 27, 2016. Retrieved May 14, 2016.
  23. ^ "WebCore – KHTML – Firefox: Know your facts!". Archived from the original on February 10, 2009.
  24. ^ "Konqueror now passes Acid2". Archived from the original on June 21, 2017.
  25. ^ a b Molkentin, Daniel (June 7, 2005). "Apple Opens WebKit CVS and Bug Database". KDE News. Archived from the original on July 15, 2009. Retrieved January 16, 2007.
  26. ^ "Ars at WWDC: Interview with Lars Knoll, creator of KHTML". June 12, 2007. Archived from the original on May 31, 2008.
  27. ^ Unrau, Troy (July 23, 2007). "The unforking of KDE's KHTML and WebKit". Ars Technica. Archived from the original on September 30, 2007. Retrieved July 30, 2007.
  28. ^ "KDE Development Platform 4.5.0 gains performance, stability, new high-speed cache and support for WebKit". Archived from the original on March 14, 2011.
  29. ^ "Next Generation KDE Technologies Ported to WebCore". July 10, 2005. Archived from the original on October 13, 2007.
  30. ^ "CSS Transforms". October 26, 2007. Archived from the original on January 13, 2017.
  31. ^ "CSS3 Animations". Archived from the original on February 21, 2009.
  32. ^ Koivisto, Antti (November 12, 2007). "HTML5 Media Support". Surfin' Safari blog. Archived from the original on January 13, 2017.
  33. ^ a b "Announcing SquirrelFish". June 2, 2008. Archived from the original on January 27, 2017.
  34. ^ a b "SquirrelFish project".
  35. ^ a b "Introducing SquirrelFish Extreme". September 18, 2008. Archived from the original on November 26, 2016.
  36. ^ "Changeset 40439 – WebKit". Trac.webkit.org. January 30, 2009. Retrieved December 27, 2010.
  37. ^ "WebKit2 wiki". Webkit.org. Retrieved August 3, 2012.
  38. ^ "Announcing WebKit2". Webkit.org. Archived from the original on April 23, 2011. Retrieved December 27, 2010.
  39. ^ "Introducing the Nokia N9: all it takes is a swipe! Nokia Conversations – The official Nokia Blog". Nokia Corporation. Archived from the original on June 24, 2011. Retrieved June 21, 2011.
  40. ^ "Source code repository for public parts of Safari 5.1". The WebKit Open Source Project. Retrieved July 20, 2011.
  41. ^ "WWDC 2014 Session 206 - Introducing the Modern WebKit API - ASCIIwwdc".
  42. ^ "132399 – Move the legacy WebKit API into WebKitLegacy.framework and move it inside WebKit.framework". Webkit.org.
  43. ^ "Renaming Directories and Project Files to Match Framework Names". Webkit.org.
  44. ^ "App Store Review Guidelines".
  45. ^ "Nokia S60 Webkit Browser". Nokia. Archived from the original on December 6, 2005.
  46. ^ "Google Chrome, Google's Browser Project". Archived from the original on September 2, 2008.
  47. ^ "Comic describing the Google Chrome Project". Archived from the original on September 3, 2008.
  48. ^ "PS3、ファームウェアv4.10からWebKitへ。 - あまたの何かしら。". D.hatena.ne.jp. February 8, 2012. Archived from the original on October 14, 2012. Retrieved January 13, 2013.
  49. ^ "Epiphany Mailing list – Announcement: The Future of Epiphany". Archived from the original on February 14, 2012.
  50. ^ Chen, Brian X. "HP Launches WebOS-Powered Tablet, Phones Gadget Lab". Wired. Archived from the original on April 10, 2014. Retrieved January 13, 2013.
  51. ^ "A Brand New Steam". Archived from the original on December 30, 2010.
  52. ^ "100 Million Club (H1 2010 update)". VisionMobile. Archived from the original on March 1, 2011. Retrieved March 1, 2011.
  53. ^ "StatCounter". StatCounter. Archived from the original on May 26, 2012. Retrieved April 14, 2015.
  54. ^ Stachowiak, Maciej (January 10, 2007). "The Obligatory iPhone Post". Surfin' Safari weblog. Archived from the original on February 19, 2008. Retrieved January 24, 2008.
  55. ^ "Android Uses WebKit". Archived from the original on January 13, 2017. Retrieved January 12, 2017.
  56. ^ "WebKit in the News". WebKit. November 13, 2007. Retrieved November 17, 2018.
  57. ^ "The Amazing Rise of WebKit Mobile". gigaom.com. November 13, 2007. Retrieved November 17, 2018.
  58. ^ "Palm Pre in-depth impressions, video, and huge hands-on gallery". Archived from the original on January 13, 2017.
  59. ^ Topolsky, Joshua. "New Amazon Kindle announced: $139 WiFi-only version and $189 3G model available August 27th in the US and UK". Archived from the original on January 13, 2017.
  60. ^ Lex Friedman (July 26, 2012). "Safari 6 available for Mountain Lion and Lion, but not Windows". macworld.com. International Data Group. Archived from the original on July 26, 2021. Retrieved August 8, 2021.
  61. ^ "Buildbot: builder Apple-Win-10-Debug-Build". build.webkit.org. Apple, Inc. Archived from the original on August 8, 2021. Retrieved August 8, 2021.
  62. ^ "Buildbot: builder WinCairo-64-bit-WKL-Release-Build". build.webkit.org. Apple, Inc. Archived from the original on August 8, 2021.
  63. ^ "About the security content of iCloud for Windows 12.3 - Apple Support". support.apple.com. Apple, Inc. Archived from the original on August 8, 2021. Retrieved August 8, 2021.
  64. ^ "About the security content of iTunes 12.11.3 for Windows - Apple Support". support.apple.com. Apple, Inc. Archived from the original on August 8, 2021. Retrieved August 8, 2021.
  65. ^ "BuildingCairoOnWindows – WebKit". trac.webkit.org. Apple, Inc. June 8, 2021. Archived from the original on August 8, 2021. Retrieved August 8, 2021.
  66. ^ "GitHub - WebKitForWindows/WebKitRequirements: Build scripts for the requirements of the WinCairo port of WebKit". github.com. Apple, Inc. Archived from the original on August 8, 2021. Retrieved August 8, 2021.
  67. ^ "World / Eolie".
  68. ^ "WebKitGTK+ project website". Archived from the original on January 30, 2017.
  69. ^ "Alp Toker – WebKit/Gtk+ is coming". June 12, 2007. Archived from the original on March 25, 2008.
  70. ^ "WebKitClutter project website".
  71. ^ "QT WebKit". Archived from the original on August 3, 2009.
  72. ^ "ProFusion Home". Profusion.mobi. Retrieved January 13, 2013.
  73. ^ "pleyo". Archived from the original on March 25, 2008.
  74. ^ "See OWB forge". Archived from the original on May 9, 2008.
  75. ^ "AmigaOS OWB official page".
  76. ^ "Amiga – Powering through, dead or alive!". amigaweb.net. Archived from the original on May 2, 2008. Retrieved June 2, 2010.
  77. ^ "AROS OWB developer page". Archived from the original on March 4, 2009.
  78. ^ "Origyn Web Browser for MorphOS". Fabian Coeurjoly. Archived from the original on March 17, 2010. Retrieved January 4, 2010.
  79. ^ Holwerda, Thom (March 8, 2010). "Origyn Web Browser 1.7 Supports HTML5 Media, More". OSNews. Archived from the original on March 12, 2010. Retrieved March 8, 2010.
  80. ^ "WebKit developers planning Chromium extraction". The H. Archived from the original on April 7, 2013. Retrieved April 9, 2013.
  81. ^ Stachowiak, Maciej (September 25, 2008). "Full Pass Of Acid3". Surfin' Safari – The WebKit Blog. Archived from the original on September 29, 2008. Retrieved September 29, 2008.
  82. ^ "The WebKit Open Source Project – JavaScript". Archived from the original on August 14, 2015.
  83. ^ "The Great Browser JavaScript Showdown". December 19, 2007. Archived from the original on September 6, 2008.
  84. ^ "Introducing the WebKit FTL JIT". May 13, 2014. Archived from the original on January 19, 2017.
  85. ^ "Apple integrates LLVM compiler to boost WebKit JavaScript performance". May 16, 2014. Archived from the original on July 8, 2017.
  86. ^ "Introducing the B3 JIT Compiler". February 15, 2016. Archived from the original on May 3, 2017.

외부 링크