WebKit

Võng hiệt lưu lãm khí dẫn kình

WebKitThị nhất cá khai nguyên đích Web lưu lãm khí dẫn kình (Web browser engine)[5].Tha bị dụng ôAppleSafari.

WebKit
Nguyên tác giảKDE[1][2]
Khai phát giảBình quả công tư,Adobe,KDE,IgaliaCập kỳ tha khai phát giả
Thủ thứ phát bố1998 niên 11 nguyệt 4 nhật,​25 niên tiền​ (1998-11-04)( KHTML thích xuất ); 2005 niên 6 nguyệt 7 nhật,​19 niên tiền​ (2005-06-07)( WebKit khai nguyên )
Đương tiền bản bổn
  • 611.3.10.1.18(2023 niên 2 nguyệt 10 nhật )[3]
  • 7617(2023 niên 11 nguyệt 1 nhật; ổn định bản bổn )[4]
編輯維基數據鏈接
Nguyên đại mã khố編輯維基數據鏈接
Biên trình ngữ ngônC++
Thao tác hệ thốngKhóa bình đài
Loại hìnhBài bản dẫn kình
Hứa khả hiệp nghịGNU LGPLv2.1 ( mỗ ta JavaScriptCore dữ WebCore nguyên kiện trung đích đương án ),BSDv2.0 ( đại bộ phân lưu lãm khí dẫn kình )
Võng trạmwww.webkit.org

Webkit diệc bị sử dụng ô AppleiOS,BlackBerry Tablet OSCậpAmazon KindleĐích dự thiết lưu lãm khí. WebKit đíchC++Ứng dụng trình tự tiếp khẩuĐề cung liễu nhất hệ liệt đíchClassDĩ tại thị song thượng hiển kỳ võng hiệt nội dung, tịnh thả thật hiện liễu nhất ta lưu lãm khí đích đặc sắc, như sử dụng giả liên kết điểm kích, quản lý tiền hậu hiệt diện liệt biểu cập cận kỳ lịch sử hiệt diện đẳng đẳng.

WebKit đích HTML cập JavaScript trình thức mã nguyên tựKDEĐíchKHTMLCậpKJSHàm thức khố đích nhất cá phân chi[6],Hiện dĩ do KDE, Apple,Google,Nokia,Bitstream,BlackBerryCập Igalia đẳng độc lập khai phát[7].OS X,Windows,GNU/LinuxDĩ cập kỳ thaLoại Unix hệ thốngTác nghiệp hệ thống, giai chi viện giá cá chuyên án[8].2013 niên 4 nguyệt 3 nhật, Google tuyên bố tha kiến lập liễu WebKit trung WebCore nguyên kiện đích phân chi —Blink,Blink dụng ô tân bảnGoogle ChromeDữOpera[9][10].

WebKit đíchWebCoreCậpJavaScriptCoreNguyên kiện sử dụngGNU khoan thông dụng công cộng hứa khả chứng,Kỳ tha nguyên kiện tắc thải dụngBSD hứa khả chứng[11].

Tiệt chí 2013 niên 3 nguyệt 7 nhật, Webkit thương tiêu dĩ bịBình quả công tưTạiMỹ quốc chuyên lợi cập thương tiêu cụcChú sách vi kỳ thương tiêu.[12]

Duyên khởi

Biên tập

WebKit đích trình thức mã nguyên tự 1998 niên sở khai phát đích KDE đíchHTMLBài bản dẫn kình KHTML cập KDE đích JavaScript dẫn kìnhKJSĐích trình thức mã. Apple đích Don Melton ô 2001 niên 6 nguyệt 25 nhật khai thủy liễu WebKit giá cá chuyên án[13],Đương thời WebKit cận viKHTMLCậpKJSĐíchPhục khắc,Melton tại điện tử bưu kiện trung hướng KDE khai phát giả giải thích[2],KHTMLCậpKJSBỉ khởi kỳ tha kỹ thuật hữu trứ canh dung dịch khai phát, canh khinh xảo ( thiếu ô 140000 hành trình thức mã ), canh gia càn tịnh đích thiết kế, dĩ cập canh dữ tiêu chuẩn tương dung đích ưu thế, KHTML cập KJS tương hội thấu quá liên tiếp khí hàm thức khố ( adapter library ) đích bang mang bị di thực đáo OS X, tịnh trọng tân mệnh danh vi WebCore cập JavaScriptCore[2].JavaScriptCore tại 2002 niên 6 nguyệt, ô KDE đích bưu kiện liệt biểu ( mailing list ) trung thủ độ phát biểu, bao hàm trứ bình quả công tư thủ thứ thích xuất đích bộ phân[14].WebCore tại 2003 niên 1 nguyệt, thủ độ phát bố ôMacworld ExpoTrung do bình quả công tưCEOSteve JobsPhát biểu đích Safari lưu lãm khí. Đương WebCore thủ thứ sử dụng tại đệ nhất cá Safari đích trắc thí bản bổn đích đồng thời, JavaScriptCore thủ thứ tịnh dĩ tư hữu framework đích phương thức bao tiếnMac OS X v10.2,Bình quả công tư tương kỳ sử dụng tạiSherlockNhuyễn thể.Mac OS X v10.3Thị đệ nhất cá Apple phát bố nội kiến WebKit đích tác nghiệp hệ thống, tẫn quản tha dĩ kinh bị nội kiến tại 10.2 nội liễu.

Apple biểu kỳ, hữu ta khiên thiệp đáo OSX đích đặc định công năng ( lệ như:Objective-C,KWQ[15]CậpOS XĐặc định hàm thức ) tương hội tại KDE đích KHTML trung khuyết tịch, giá hành vi bị xưng vi bất đồng đích phát triển sách lược[16].

Khai phát phân liệt

Biên tập

Do ô giá lưỡng cá phân chi ( KHTML cập WebCore ) hữu trứ bất đồng đích mục đích nhi tiến hành khai phát, sở dĩ tha môn trình thức mã hỗ tương bổ đinh ( patch ) đích nan độ việt lai việt cao[17].KHTML đích khai phát giả nhận vi, tha môn bất hỉ hoan tiếp thụ bình quả công tư đối ô KHTML đích cải biến, tịnh tuyên xưng lưỡng cá tổ chức đích quan hệ hữu ta bất hảo ( a bitter failure )[18],Bình quả đề giao tha môn tương đương đại đích bổ đinh, kỳ trung bao hàm tương đương đại sổ mục đích cải biến, đãn thị khước khuyết thiếu tương quan văn kiện, tịnh thả kinh thường bao hàm trứ vị lai đích khoách sung, nhiên nhi giá ta bổ đinh đối ô KDE đích khai phát giả nhi ngôn, yếu chỉnh hợp hồi KHTML thị tương đương khốn nan đích[19],Thử ngoại, bình quả công tư yếu cầu khai phát giả duyệt lãm Apple đích trình thức mã chi tiền tất tu thiêm thự bảo mật điều khoản ( non-disclosure agreements ), thậm chí hoàn bất năng tồn thủ bình quả công tư đích bug tư liêu khố[ lai nguyên thỉnh cầu ].

Tại công bốPhân liệtĐích kỳ gian, KDE khai phát giả Kurt Pfeifle (pipitas) thiếp xuất liễu nhất thiên văn chương, tuyên xưng KHTML khai phát giả dĩ kinh thiết pháp tòng WebCore di thực hứa đa ( đãn phi toàn bộ ) Safari sở cải tiến đích hạng mục hồi KHTML, nhi tha môn nhất trực đô hi vọng giá ta cải tiến thị lai tự ô bình quả công tư. Giá thiên văn chương nhượng Apple khai thủy liên lạc KHTML đích khai phát giả, tịnh thảo luận hữu quan tăng tiến bỉ khởi quan hệ đích phương pháp cập vị lai đích hợp tác mô thức[20],Sự thật thượng KDE chuyên án xác thật hữu năng lực hợp tịnh nhất ta hạng mục, lai cải tiến KHTML đích tuyển nhiễm tốc độ dĩ cập gia nhập nhất ta tân đích công năng đặc sắc, bao hàmAcid2Tuyển nhiễm trắc thí đích cải tiến[21].

Tự tòng tân văn bá báo liễu fork sự kiện chi hậu, Apple tạiCVS[22]Phát bố liễu tha môn tự kỷ duy hộ đích WebKit bản bổn, tại tha môn phát bố đại mã hậu, Apple cập KHTML khai phát giả dĩ kinh gia thâm liễu hợp tác quan hệ, hứa đa KHTML đích khai phát giả dã thành vi liễu WebKitSVNĐại mã khố đích thẩm tra ( Reviewer ) cập đề giao giả ( Submitter ).

WebKit công tác đoàn đội đồng thời dã nghịch chuyển hứa đa Webkit trình thức mã đương trung, chuyên vi bình quả đặc định đích tu chính, tịnh thả thật hiện liễu nhất cá bình đài đặc định đích trừu tượng tằng, khả sử tuyển nhiễm đích trình thức mã ô kỳ tha bình đài khả dĩ canh thuận lợi đích vận tác[23].

Tại 2007 niên 7 nguyệt,Ars TechnicaVõng trạm phát bố nhất thiên văn chương, chỉ xuất KDE khai phát đoàn đội tương tòng KHTML chuyển di đáo WebKit[24],Tái kinh do đa niên đích chỉnh hợp, KDE khai phát bình đài 4.5 ô 2010 niên 8 nguyệt thích xuất, tha đồng thời chi viện WebKit cập KHTML, nhi KHTML đích khai phát nhưng tại kế tục[25].

Khai nguyên

Biên tập

Tại 2005 niên 6 nguyệt 7 nhật, Safari khai phát giảĐái phu · hải ách đặc( Dave Hyatt ) ô tha đích blog tuyên bố Apple tương bả Webkit khai nguyên ( chi tiền cận hữu WebCore cập JavaScriptCore khai nguyên ), tịnh thả khai phóng liễu WebKit đích CVS trình thức khố dĩ cập bug tư liêu khố công cụ[22].Giá hạng tiêu tức do bình quả công tư nhuyễn thể công trình đích cao giai phó tổng ( Senior Vice President )Bertrand SerletÔ bình quả công tư 2005 niên đíchWorldwide Developers ConferenceCông khai.

Tại 2005 niên 12 nguyệt trung,Khả súc phóng hướng lượng đồ hìnhĐích chi viện bị gia nhập liễu tiêu chuẩn bản bổn[26],Tại 2006 niên 1 nguyệt sơ, giá hạng trình thức mã tòngCVSChuyển di chíSubversion.

WebKit đích JavaScriptCore cập WebCore nguyên kiện mục tiền dĩ GNU giác khoan tùng công cộng hứa khả chứng phương thức thụ quyền, nhi kỳ tha đích WebKit nguyên kiện tắc thị dĩ BSD thụ quyền công khai.

Canh tiến nhất bộ phát triển

Biên tập

Tại 2007 niên nhất khai thủy, khai phát đoàn đội khai thủy thật hiệnTằng điệp dạng thức biểu( CSS ) đích khoách sung, bao hàmĐộng họa,Chuyển hoán ( transitions ) dĩ cập 2D hòa 3D đích chuyển tràng ( transform )[27],Giá dạng đích khoách sung tại 2009 niênW3CĐích tiêu chuẩn trung bị liệt nhập thảo án[28].

Tại 2007 niên 11 nguyệt, giá hạng chuyên án tuyên bố, tha môn dĩ kinh hoàn thành liễuHTML5Môi thể đặc sắc đích chi viện, duẫn hứa hiệt diện trung dĩ nguyên sinh đích phương thức khảm nhập ảnh phiến, tịnh thả khả dĩ bị script sở khống chế[29].

Tại 2008 niên 6 nguyệt 2 nhật, WebKit chuyên án tuyên bố tha môn trọng tả liễu JavaScriptCore, bị xưng vi "SquirrelFish", tha thị nhất cáTự tiết mãTrực dịch khí( Bytecode Interpreter )[30][31],Giá hạng chuyên án nghiệm hậu lai biến thành SquirrelFish Extreme ( SFX ), tha khả tương JavaScript biên dịch viCơ khí ngữ ngônNhi bất tái nhu yếu trực dịch khí, giá dạng đích tố pháp gia tốc liễu JavaScript đích chấp hành[32],Giá hạng chuyên án ô 2008 niên 9 nguyệt 18 nhật phát bố. Nhất khai thủy, SFX cận chi việnx86 giá cấu,Ô 2009 niên 1 nguyệt để, SFX ô OSX chi viện liễux86-64Giá cấu, tịnh thả tại cai bình đài thông quá liễu sở hữu đích trắc thí[33].

Nhị thứ khai phát phân liệt

Biên tập

WebKit trung WebCore nguyên kiện bịChromiumKhai nguyên phương án sở thải dụng, tùy trứ lưỡng biên khai phát soa dị việt lai việt đại, bình quả tại WebKit đích WebCore thiêm gia hứa đa chuyên hữu đích đại mã ( như Objective-C ) Chromium dụng bất đáo khước yếu hoa thời gian khứ biên dịch, phản nhi tha luy liễu Chromium khai phát cập phát triển. Chromium đích đa tiến trình giá cấu ( Multi-Process ) nan dĩ hợp tịnh nhập WebCore đại mã trung, thả bình quả dã bất nguyện thỏa hiệp thải dụng, tuyển trạch tự hành khai phát tự kỷ đích WebKit2 đa tiến trình giá cấu.

Nhân thử Chromium đích khai phát giả do ô hi vọng tại lưu lãm khí đích khai phát thượng ủng hữu canh đại đích tự do độ, đồng thời tị miễn dữ thượng du trùng đột, canh khả thấu quá di trừ Chrome một hữu sử dụng đích nguyên kiện nhi giản hóa tự kỷ đích trình thức khố, sở dĩ quyết định khai phát WebKit đích WebCore phân chi bản bổnBlink,Ô 2013 niên 4 nguyệt 3 nhật thích xuất, bị dụng ô cơ ô Chromium đích võng hiệt lưu lãm khí, nhưMicrosoft EdgeDữGoogle ChromeĐẳng.

WebKit2 phát bố ô 2010 niên 4 nguyệt 8 nhật, WebKit2 đích mục tiêu thị tương nguyên kiện trừu tượng hóa, tịnh đề cung canh càn tịnh đích võng hiệt tuyển nhiễm, tha hội lợi dụng tòng chu vi đích giới diện hoặc thị ứng dụng trình thức đích xác, kiến lập nhất cá hoàn cảnh sử võng hiệt đích nội dung ( JavaScript, HTML, bài bản đẳng đẳng ) tương hội tại lánh ngoại nhất cá tiến trình (Process) vận hành, bỉ khởi WebKit, giá cá trừu tượng hóa đích tố pháp đả toán lệnh WebKit2 khả trọng phúc sử dụng nhất cá canh giản đan đích trình tự. Nhân vi WebKit2 đối bỉ khởi WebKit hữuNhất cá bất tương dung đích API,Sở dĩ đạo trí tha đích danh tự bị cải biến vi WebKit2[34].

Mục tiền WebKit2 cận khai phóng ô Mac, Windows cập MeeGo-Harmattan[35][36].

Sử dụng

Biên tập
Võng hiệt lưu lãm khí đích sử dụng phân bốCăn cưStatCounter.

Tác vi tuyển nhiễm dẫn kình sử dụng đích WebKit, bị sử dụng tạiSafariCậpGoogle ChromeLưu lãm khí ôWindows,OS X,iOSCậpAndroidBình đài ( nhiên nhi, Chrome cận cận sử dụng WebCore, nhi JavaScript dẫn kình cập đa công hệ thống tắc tự hành khai phát )[37].Kỳ tha đích tại OS X để hạ đích ứng dụng trình thức dã sử dụng WebKit, lệ như Apple đích e-mail dụng hộ đoan nhuyễn thểMailDĩ cập vi nhuyễn đíchCá nhân tín tức quản lý hệ thốngMicrosoft Entourage2008, giai sử dụng WebKit lai tuyển nhiễm HTML nội dung đích e-mail tấn tức.

Opera nhuyễn kiện công tưÔ 2013 niên sơ tuyên bố, tha môn tương đình chỉ tha môn tự hành khai phát đíchPrestoBài bản dẫn kình, do Webkit chuyên án thủ đại, tại vị lai tương hội dĩ Webkit lai thủ đại, tịnh cống hiến cấp Webkit chuyên án[38].

2007 niên 6 nguyệt 29 nhật,iPhoneThượng thị, WebKit thông quáSafariLưu lãm khí tiến nhậpiOSBình đài, nhi thả lập tức thành vi đương thờiiOSBình đài duy nhất đích bài bản dẫn kình.

Bình quả công tư[39]Thành vi liễu giá nhất hạng mục đích lĩnh đạo giả.

Nội kiến bình đài

Biên tập

Tân đích võng hiệt lưu lãm khí dĩ kinh nội kiến liễu WebKit, lệ nhưSymbianThủ cơ đíchS60Lưu lãm khí[40],BlackBerryLưu lãm khí ( ver 6.0+ ),Midori,ChromeLưu lãm khí[41][42],AndroidVõng hiệt lưu lãm khí,PlayStation_3_ hệ thống nhuyễn kiện4.0 dĩ thượng sở sử dụng đích lưu lãm khí[43],KDE đíchRekonqLưu lãm khí dĩ cậpPlasma WorkspacesĐô sử dụng WebKit tác vi nguyên sinh đích võng hiệt tuyển nhiễm dẫn kình. WebKit dĩ kinh bịOmniWeb,iCabCập Web ( tiền diện sở thuyết đích Epiphany ) thải dụng, tịnh thủ đại nguyên hữu đích tuyển nhiễm dẫn kình,SleipnirÔ 2012 niên khai thủy tại tha môn đích lưu lãm khí khai phát WebKit, tịnh ô 2012 niên 5 nguyệt 17 nhật tiến nhập đệ tam cá Alpha giai đoạn[44].Epiphany đồng thời chi việnGeckoCập WebKit, đãn tha môn đích đoàn đội miêu thuật Gecko đích phát bố chu kỳ cập vị lai đích khai phát kế hoa tương hội lệnh tha môn đối ô Gecko đích chi viện thái quá bổn trọng. HP đíchWebOSSử dụng WebKit tác vi tha ứng dụng trình thức chấp hành thời kỳ đích cơ sở[45].Valve CorporationĐíchSteamTối tân canh tân đích giới diện, sử dụng WebKit tác vi tha giới diện đích tuyển nhiễm dĩ cập nội kiến đích lưu lãm khí[46].WebKit tạiAdobe_AIRTrung bị sử dụng tại tuyển nhiễm HTML cập chấp hành JavaScript, tạiAdobe Creative SuiteCS5, WebKit dụng lai tuyển nhiễm bộ phân nguyên kiện đích sử dụng giới diện.

Tiệt chí 2010 niên thượng bán niên, phân tích cổ kế nội kiến WebKit lưu lãm khí đích hành động trang trí dĩ kinh đạt đáo 3 ức 5 thiên vạn[47],Tiệt chí 2012 niên 2 nguyệt(2012-02),WebKit đích thị tràng phân ngạch dĩ kinh đạt đáo 36%, đồng đẳng ô Internet Explorer sở sử dụng đích Trident/MSHTML dẫn kình đích thị tràng phân ngạch[48],Như quả giá cá thành trường trì tục hạ khứ, sử dụng WebKit đích tổng hòa ( Chrome, Safari dĩ cập trí tuệ hình thủ cơ / bình bản ) ô 2012 niên để tương hội siêu quá 50%, nhi WebKit tương hội thị thị tràng đích lĩnh đạo giả[49].

Di thực

Biên tập

Tại Hyatt phát bố WebKit khai nguyên chi hậu đích na nhất chu, Nokia tuyên bố tha môn tương di thực WebKit đáoSymbianTác nghiệp hệ thống, tịnh vi S60 khai phát nhất cá cơ ô WebKit đích hành động trang trí lưu lãm khí, hiện tại dĩ kinh bị mệnh danh viWeb Browser for S60,Tha bị sử dụng tại Nokia, Samsung, LG cập kỳ tha sử dụng Symbian S60 đích hành động điện thoại. Apple dã dĩ kinh di thực WebKit đáoiOSTịnh tương kỳ vận hành ôiPhone,iPod TouchCậpiPad,Tha bị sử dụng tại giá ta trang trí đích võng hiệt lưu lãm khí cập điện tử bưu kiện nhuyễn thể.[50]AndroidHành động điện thoại bình đài dã sử dụng WebKit tác vi tha võng hiệt lưu lãm khí đích cơ sở[51],Nhi ô 2009 niên 1 nguyệt phát bố đíchPalm PreSử dụng WebKit tác vi tha đích giới diện[52].Amazon Kindle3 bao hàm trứ nhất cá dĩ WebKit đả tạo thật nghiệm tính chất đích lưu lãm khí[53].

Tại 2007 niên 6 nguyệt, Apple tuyên bố WebKit dĩ kinh bị di thực đáoiOS,Tịnh tác vi Safari đích nhất bộ phân, hoàn hữu nhất ta chính tại tiến hành trung đích hạng mục, tương WebKit di thực đáo khai nguyên đích tác nghiệp hệ thốngSyllable[54],Haiku[55]Dĩ cậpAROS Research Operating System( AROS ).[56].

WebKit dã bị di thực đáo hứa đa Toolkits sử kỳ chi viện đa bình đài, lệ nhưGTK+toolkit[57][58],Qtframework,[59],Adobe AIR,Enlightenment Foundation Libraries(EFL) dĩ cậpCluttertoolkit[60].Qt Software(DigiaSở ủng hữu ) ô Qt 4.4 bao hàm Qt port, Qt port đích WebKit dã khả sử dụng tạiKonqueror4.1 bản bổn chi hậu[24].Tại Qt để hạ đíchIris BrowserDã sử dụng WebKit. The Enlightenment Foundation Libraries (EFL) đích di thực hoàn tại tiến hành ( kinh doSamsungCập ProFUSION[61]), tha môn tương chuyên chú tại khảm nhập thức cập hành động hệ thống, tịnh tương kỳ tác vi nhất cá độc lập vận hành đích lưu lãm khí, Widgets/Gadgets, văn kiện duyệt độc cập tu cải nhuyễn thể.ClutterĐích di thực thị doCollaboraSở khai phóng, doBoschSở tán trợ.

Hoàn hữu nhất cá chuyên án dữ WebKit đồng bộ ( do Pleyo sở tán trợ )[62],Bị xưng chi viOrigyn Web Browser,Tha đề cung liễu nhất cá đa nguyên đích di thực phương thức, tương kỳ di thực đáo trừu tượng đích bình đài, mục đích thị nhượng di thực đáo khảm nhập thức hoặc thị khinh lượng hệ thống khả dĩ canh khoái tốc giản đan[63].Giá cá di thực bị sử dụng tại khảm nhập thức trang trí, lệ nhưset-top boxes,PMP, nhi tha dĩ kinh bị di thực đáoAmigaOS[64][65],AROS[66]CậpMorphOS,MorphOS 1.7 thị đệ nhất cá chi việnHTML5Môi thể tiêu thiêm đíchOrigyn Web Browser(OWB)[67][68].

Kỳ tha bình đài

Biên tập

2008 niên 3 nguyệt 18 nhật, Safari 3.1 for Windows chuyển chính, giải quyết liễuWindowsBình đài hạ WebKit nhất trực tồn tại đích bộ phân kiêm dung tính vấn đề. Đồng niên 9 nguyệt 3 nhật thôi xuất đíchGoogle ChromeSử đắc giá nhất bình đài tiến nhất bộ thành thục. Nhi tạiWindows MobileChiến tuyến, lĩnh tiên thôi xuất ổn định bản đích thị thác trì công tư đích Iris Browser.

Windows[69]Thị trừ Mac OS X[70]Ngoại lánh nhất cá đắc đáo WebKit.org quan phương chi trì đích bản bổn.

2008 niên 10 nguyệt 22 nhật đầu nhập thị tràng đíchAndroid,Kỳ nội trí lưu lãm khí Google Chrome Lite đại biểu trứ thoát thai vu Linux đích Webkit nội hạch “Hồi quy”LinuxBình đài. Tẫn quản WebKit đích nguyên hình Khtml thị do Qt tả thành, đãn Linux hạ đương tiền tối thụ chúc mục đích WebKit hạng mục khước thị Gnome lĩnh đạo đích WebKit/Gtk+. Bất quá tùy trứ kỳ thú khoa kỹ vu 2008 niên 6 nguyệt bị Nokia thu cấu, Qt phương diện[71]Dã gia khoái liễu WebKit đích khai phát tiến trình. Mục tiền, Google Chrome, Xfce đích Midori, GNOME đích Epiphany, KDE đích Konqueror, Arora dĩ cập QupZilla thị Linux hệ thống hạ tối lưu hành đích Webkit nội hạch lưu lãm khí.

2005 niên,Nặc cơ á công tưĐíchS60Đoàn đội thành vi thủ cơ đoan WebKit đích tiên khu, tha môn tương WebKit khuông giá di thực đáo liễuSymbianS60Bình đài, tác viS60Đệ tam bản đích lưu lãm khí nội hạch.

Phân chi

Biên tập

Tại 2013 niên 4 nguyệt 3 nhật, Google tuyên bố tha tương tự hành khai phát WebCore đích phân chi, dã tựu thịBlink dẫn kình.Chrome đích khai phát giả do ô hi vọng tại lưu lãm khí đích khai phát thượng ủng hữu canh đại đích tự do độ, đồng thời tị miễn dữ thượng du trùng đột, canh khả thấu quá di trừ Chrome một hữu sử dụng đích nguyên kiện nhi giản hóa tự kỷ đích trình thức khố, sở dĩ quyết định khai phát WebKit đích phân chi bản bổn. Đồng thờiOpera nhuyễn kiệnTại đồng niên sảo tảo dã tuyên bố, tha môn tương tự hữu dẫn kình chuyển hoán đáo Chromium đích trình thức khố, tại thử thời dã đồng thời chuyển hoán đáo Blink đích phân chi[37].Căn cư giá phân thanh minh, WebKit đích khai phát giả khai thủy thảo luận di trừ Chrome tương quan trình thức mã đích khả năng tính, dĩ tinh giản chỉnh cá WebKit trình thức khố[72].

Nguyên kiện

Biên tập

WebCore thị nhất cá do WebKit chuyên án sở khai phát đích bố cục ( Layout ), tuyển nhiễm ( Rendering ) cập HTML hòaSVGĐíchDOMHàm thức khố, hoàn chỉnh đích trình thức mã giai doGNU khoan thông dụng công cộng hứa khả chứngSở thụ quyền, WebKit khuông giá bao trang liễu WebCore cập JavaScriptCore, tịnh đề cung nhất cá Objective-CỨng dụng trình tự tiếp khẩuLai tiếp giới do C++ sở khai phát đích WebCore tuyển nhiễm dẫn kình cập JavaScriptCore cước bổn dẫn kình, thấu quáCocoa APITựu khả dĩ tại ứng dụng trình thức trung ngận giản đan đích sử dụng giá ta nguyên kiện. Chi hậu đích bản bổn đồng thời bao hàm liễu nhất cáKhóa bình đàiĐích C++ trừu tượng bình đài, tịnh thả đề cung các chủng API sử dụng.

WebKit thông quáAcid2CậpAcid3Đích trắc thí, bao hàm hoàn mỹ tượng tố đích tuyển nhiễm ( pixel-perfect rendering ) dĩ cập một hữu nhậm hà thời gian cập bất thuận đích vấn đề[73].

JavaScriptCore

Biên tập

JavaScriptCore thị nhất cá tại WebKit trung đề cungJavaScript dẫn kìnhĐích khuông giá, nhi thả tại OS X tác vi kỳ tha nội dung đích cước bổn dẫn kình[14][74].JavaScriptCore tối sơ thị viKDEĐích JavaScript dẫn kình (KJS) hàm thức khố cậpPCREChính tắc biểu đạt thứcHàm thức khố, JavaScriptCore tòng KJS cập PCRE phục khắc chi hậu, dĩ bỉ nguyên tiên tiến bộ liễu hứa đa, hữu liễu tân đích đặc sắc dĩ cập cực đại đích hiệu năng cải tiến[75].

Tại 2008 niên 6 nguyệt 2 nhật, WebKit chuyên án tuyên bố, tương bị trọng tả vi "SquirrelFish", tha thị nhất cáTự tiết mãTrực dịch khí[30][31],Giá cá chuyên án diễn biến thành SquirrelFish Extreme ( giản xưng vi SFX, thị tràng xưng chi vi Nitro ), thủ thứ công khai ô 2008 niên 9 nguyệt 18 nhật, tha hội tương Javascript biên dịch vi nguyên sinh đíchCơ khí ngữ ngôn,Bất tái nhu yếuTự tiết mãTrực dịch khí,Đồng thời gia tốc liễu JavaScript đích chấp hành hiệu suất[32].

Drosera thị nhất cá JavaScriptĐiều thí công cụ,Tha bị bao hàm tại mỗi nhật biên dịch đích WebKit bản bổn nội[76][77].Tha bị mệnh danh viMao cao thái chúc,Giá thị nhất chủngThực trùng thực vật.Drosera mục tiền dĩ kinh bị Web Inspector thủ đại liễu[78].

Hiện tại sử dụng WebKit dẫn kình đích lưu lãm khí

Biên tập

Khai nguyên

Biên tập
  • Midori:Đương tiền tối tân trắc thí bản 0.1.5 sở dụng đích dẫn kình bản bổn thị WebKitGTK+ 1.1.13
  • Epiphany:Nguyên sử dụngGecko,2.28 bản khai thủy cải dụng WebKit
  • Arora:Đương tiền tối tân bản bổn hào thị 0.11.0, sử dụng QtWebKit điều dụng Webkit hạch tâm
  • QupZilla:Đương tiền tối tân bản bổn hào thị 1.3.5, sử dụng QtWebKit điều dụng Webkit hạch tâm

Phi khai nguyên

Biên tập
Avant Browser Đương tiền tối tân chính thức bản 2018 build 1
Thải dụng Trident/WebKit/Gecko tam dẫn kình.[79]
Lunascape Đương tiền tối tân chính thức bản 6.15.1
Thải dụng Trident/WebKit/Gecko tam dẫn kình.[80]
Safari Đương tiền tối tân bản.
Sleipnir Đương tiền tối tân chính thức bản 6.2.10
Thải dụng WebKit dẫn kình.
Sở dụng đích dẫn kình bản bổn thị Blink 537.36 (Chromium 64.0.3282.140)[81]
Sưu cẩu cao tốc lưu lãm khí Đương tiền tối tân chính thức bản 7.5.8.27113
Kỳ 2.0 bản khai thủy thải dụng Trident/WebKit song dẫn kình.[82]
Ngạo du lưu lãm khí Đương tiền tối tân chính thức bản 5.1.6.3000.
QQ lưu lãm khí Đương tiền tối tân chính thức bản 9.6.11165.400
Đằng tấnCông tư đích lưu lãm khí sản phẩm, thải dụng Trident/WebKit song dẫn kình.[83]

Tham khảo tư liêu

Biên tập
  1. ^Safari is released to the world.Donmelton.com.[2013-01-13].(Nguyên thủy nội dungTồn đương vu 2021-06-04 ).
  2. ^2.02.12.2'( fwd ) Greetings from the Safari team at Apple Computer' - MARC.Lists.kde.org. 2003-01-07[2013-01-13].( nguyên thủy nội dungTồn đươngVu 2015-02-09 ).
  3. ^Release 611.3.10.1.18.2023 niên 2 nguyệt 10 nhật[2023 niên 2 nguyệt 24 nhật ].
  4. ^Release 7617.2023 niên 11 nguyệt 1 nhật[2024 niên 2 nguyệt 20 nhật ].
  5. ^Webkit.WebKit quan võng.[2022-05-18].( nguyên thủy nội dungTồn đươngVu 2005-12-19 ).
  6. ^The WebKit Open Source Project.[2012-04-07].(Nguyên thủy nội dungTồn đương vu 2022-05-03 )( anh ngữ ).
  7. ^Maciej Stachowiak.Companies and Organizations that have contributed to WebKit.WebKit Wiki. 2008-11-09[2008-11-17].( nguyên thủy nội dungTồn đươngVu 2013-07-06 ).
  8. ^The WebKit Open Source Project—Getting the Code.Webkit.org.[2010-12-27].(Nguyên thủy nội dungTồn đương vu 2015-11-28 ).
  9. ^Barth, Adam.Chromium Blog: Blink: A rendering engine for the Chromium project.Blog.chromium.org. 2013-04-03[2013-06-14].( nguyên thủy nội dungTồn đươngVu 2013-04-21 ).
  10. ^Lawson, Bruce.Bruce Lawson’s personal site: Hello Blink.Brucelawson.co.uk.[2013-06-14].( nguyên thủy nội dungTồn đươngVu 2013-04-04 ).
  11. ^Open Source – WebKit.Apple.[2009-03-05].( nguyên thủy nội dungTồn đươngVu 2013-07-06 ).
  12. ^Apple's "WebKit" is now a Registered Trademark in the US.[2013-03-07].( nguyên thủy nội dungTồn đươngVu 2013-03-09 ).
  13. ^Melton, Don.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. 2011-08-25[2011-10-13].( nguyên thủy nội dungTồn đươngVu 2018-02-09 ).
  14. ^14.014.1Stachowiak, Maciej.JavaScriptCore, Apple’s JavaScript framework based on KJS.kde-darwin ( bưu kiện liệt biểu ). 2002-06-13[2008-08-21].(Nguyên thủy nội dungTồn đương vu 2007-03-10 ).
  15. ^KWQ ( độc tác “quack” ) thị an implementation of the subset of Qt required to make KHTML work on OS X. Tha is written in Objective C++.
  16. ^Safari and KHTML again.kdedevelopers.org. 2005-04-30[2010-02-20].(Nguyên thủy nội dungTồn đương vu 2006-03-03 ).
  17. ^So, when will KHTML merge all the WebCore changes?.kdedevelopers.org.[2010-02-20].(Nguyên thủy nội dungTồn đương vu 2010-05-29 ).
  18. ^The bitter failure named "safari and khtml".[2013-01-19].(Nguyên thủy nội dungTồn đương vu 2010-09-18 ).
  19. ^Open-source divorce for Apple's Safari?.[2013-01-19].( nguyên thủy nội dungTồn đươngVu 2009-07-07 ).
  20. ^WebCore – KHTML – Firefox: Know your facts!.[2013-01-19].(Nguyên thủy nội dungTồn đương vu 2009-02-10 ).
  21. ^Konqueror now passes Acid2.[2013-01-19].( nguyên thủy nội dungTồn đươngVu 2017-06-21 ).
  22. ^22.022.1Daniel Molkentin.Apple Opens WebKit CVS and Bug Database.KDE News. June 7, 2005[2007-01-16].( nguyên thủy nội dungTồn đươngVu 2009-07-15 ).
  23. ^Ars at WWDC: Interview with Lars Knoll, creator of KHTML.[2013-01-19].( nguyên thủy nội dungTồn đươngVu 2008-05-31 ).
  24. ^24.024.1Unrau, Troy.The unforking of KDE’s KHTML and WebKit.Ars Technica. 2007-07-23[2007-07-30].( nguyên thủy nội dungTồn đươngVu 2008-10-13 ).
  25. ^KDE Development Platform 4.5.0 gains performance, stability, new high-speed cache and support for WebKit.[2013-01-19].( nguyên thủy nội dungTồn đươngVu 2011-03-14 ).
  26. ^Next Generation KDE Technologies Ported to WebCore.[2013-01-19].( nguyên thủy nội dungTồn đươngVu 2007-10-13 ).
  27. ^CSS Transforms.[2013-01-19].(Nguyên thủy nội dungTồn đương vu 2022-05-10 ).
  28. ^CSS3 Animations.[2013-01-19].( nguyên thủy nội dungTồn đươngVu 2009-02-21 ).
  29. ^HTML5 Media Support(Hiệt diện tồn đương bị phân,Tồn vuHỗ liên võng đương án quán) by Antti Koivisto,Surfin' Safariblog, November 12, 2007
  30. ^30.030.1Announcing SquirrelFish.[2013-01-19].( nguyên thủy nội dungTồn đươngVu 2012-05-01 ).
  31. ^31.031.1SquirrelFish project.[2013-01-19].(Nguyên thủy nội dungTồn đương vu 2021-02-25 ).
  32. ^32.032.1Introducing SquirrelFish Extreme.[2013-01-19].(Nguyên thủy nội dungTồn đương vu 2022-04-26 ).
  33. ^Changeset 40439 – WebKit.Trac.webkit.org. 2009-01-30[2010-12-27].(Nguyên thủy nội dungTồn đương vu 2016-01-07 ).
  34. ^WebKit2 wiki.Webkit.org.[2012-08-03].(Nguyên thủy nội dungTồn đương vu 2022-03-01 ).
  35. ^Announcing WebKit2.Webkit.org.[2010-12-27].( nguyên thủy nội dungTồn đươngVu 2020-05-08 ).
  36. ^Introducing the Nokia N9: all it takes is a swipe!.Nokia Corporation.[2011-06-21].(Nguyên thủy nội dungTồn đương vu 2011-06-24 ).
  37. ^300 million users and move to WebKit.[2013-02-14].( nguyên thủy nội dungTồn đươngVu 2013-02-14 ).
  38. ^DeadLink.[2009-04-15].( nguyên thủy nội dungTồn đươngVu 2009-02-27 ).
  39. ^Nokia S60 Webkit Browser.[2013-01-19].(Nguyên thủy nội dungTồn đương vu 2005-12-06 ).
  40. ^Google Chrome, Google’s Browser Project.[2013-01-19].( nguyên thủy nội dungTồn đươngVu 2015-06-24 ).
  41. ^Comic describing the Google Chrome Project.[2013-01-19].( nguyên thủy nội dungTồn đươngVu 2015-11-17 ).
  42. ^2012-02-08 15:06.PS3, ファームウェアv4.10からWebKitへ. - あまたの hà かしら..D.hatena.ne.jp. 2012-02-08[2013-01-13].( nguyên thủy nội dungTồn đươngVu 2012-10-14 ).
  43. ^Epiphany Mailing list –Announcement: The Future of Epiphany.[2013-01-19].( nguyên thủy nội dungTồn đươngVu 2012-02-14 ).
  44. ^Chen, Brian X.HP Launches WebOS-Powered Tablet, Phones.Wired.com.[2013-01-13].(Nguyên thủy nội dungTồn đương vu 2013-06-26 ).
  45. ^A Brand New Steam.[2013-01-19].( nguyên thủy nội dungTồn đươngVu 2011-01-28 ).
  46. ^100 Million Club (H1 2010 update).100 Million Club (H1 2010 update). VisionMobile.[1 March2011].(Nguyên thủy nội dungTồn đương vu 2011-03-01 ).
  47. ^Christopher Pecoraro.WebKit Will-Surpass-Trident/MSHTML market share.Irventu weblog. February 18, 2012[2012-02-18].(Nguyên thủy nội dungTồn đương vu 2012-06-29 ).
  48. ^Christopher Pecoraro.WebKit Will Rule the World (Wide Web).Irventu weblog. October 15, 2011[2011-10-15].(Nguyên thủy nội dungTồn đương vu 2012-04-03 ).
  49. ^Maciej Stachowiak.The Obligatory iPhone Post.Surfin' Safari weblog. January 10, 2007[2008-01-24].(Nguyên thủy nội dungTồn đương vu 2021-08-19 ).
  50. ^Android Uses WebKit.[2013-01-19].(Nguyên thủy nội dungTồn đương vu 2010-07-21 ).
  51. ^Palm Pre in-depth impressions, video, and huge hands-on gallery.[2013-01-19].(Nguyên thủy nội dungTồn đương vu 2019-12-10 ).
  52. ^Joshua Topolsky.New Amazon Kindle announced: $139 WiFi-only version and $189 3G model available August 27th in the US and UK.[2013-01-19].(Nguyên thủy nội dungTồn đương vu 2014-09-11 ).
  53. ^Syllable WebKit Port, Syllable Server.[2013-01-19].(Nguyên thủy nội dungTồn đương vu 2009-01-08 ).
  54. ^Webkit port: talking to Andrea "xeD" Anzani.Haiku Project.[2013-01-19].(Nguyên thủy nội dungTồn đương vu 2012-06-06 ).
  55. ^Cow launched! |Robert Norris’ Blog on porting WebKit to AROS.[2013-01-19].( nguyên thủy nội dungTồn đươngVu 2008-12-01 ).
  56. ^WebKitGTK+ project website.[2013-01-19].( nguyên thủy nội dungTồn đươngVu 2014-10-05 ).
  57. ^Alp Toker – WebKit/Gtk+ is coming.[2013-01-19].( nguyên thủy nội dungTồn đươngVu 2008-03-25 ).
  58. ^QT WebKit.[2013-01-19].( nguyên thủy nội dungTồn đươngVu 2009-08-03 ).
  59. ^WebKitClutter project website.[2013-01-19].(Nguyên thủy nội dungTồn đương vu 2022-04-22 ).
  60. ^ProFUSION.Profusion.mobi.[2013-01-13].(Nguyên thủy nội dungTồn đương vu 2021-06-21 ).
  61. ^pleyo.[2020-02-16].(Nguyên thủy nội dungTồn đương vu 2008-03-25 ).
  62. ^See OWB forge.[2013-01-19].( nguyên thủy nội dungTồn đươngVu 2008-05-09 ).
  63. ^AmigaOS OWB official page.[2013-01-19].(Nguyên thủy nội dungTồn đương vu 2022-03-15 ).
  64. ^Amiga – Powering through, dead or alive!.amigaweb.net.[2010-06-02].(Nguyên thủy nội dungTồn đương vu 2008-05-02 ).
  65. ^AROS OWB developer page.[2013-01-19].( nguyên thủy nội dungTồn đươngVu 2009-03-04 ).
  66. ^Origyn Web Browser for MorphOS.Fabian Coeurjoly.[2010-01-04].( nguyên thủy nội dungTồn đươngVu 2010-03-17 ).
  67. ^Thom Holwerda.Origyn Web Browser 1.7 Supports HTML5 Media, More.OSNews. March 8, 2010[2010-03-08].( nguyên thủy nội dungTồn đươngVu 2010-03-12 ).
  68. ^Deadlink.[2009-04-15].( nguyên thủy nội dungTồn đươngVu 2012-07-17 ).
  69. ^Archived Nightly Builds of Trunk.[2009-04-15].(Nguyên thủy nội dungTồn đương vu 2016-07-30 ).
  70. ^Deadlink.[2009-04-15].( nguyên thủy nội dungTồn đươngVu 2009-03-22 ).
  71. ^WebKit developers planning Chromium extraction.The H.[9 April2013].( nguyên thủy nội dungTồn đươngVu 2013-04-07 ).
  72. ^Maciej Stachowiak.Full Pass Of Acid3.Surfin' Safari – The WebKit Blog. 2008-09-25[2008-09-29].( nguyên thủy nội dungTồn đươngVu 2013-07-06 ).
  73. ^The WebKit Open Source Project – JavaScript.[2013-01-19].(Nguyên thủy nội dungTồn đương vu 2015-09-01 ).
  74. ^The Great Browser JavaScript Showdown.2007-12-19[2013-01-19].( nguyên thủy nội dungTồn đươngVu 2013-07-06 ).
  75. ^WebKit.orgDrosera(Hiệt diện tồn đương bị phân,Tồn vuHỗ liên võng đương án quán) wiki article
  76. ^Introducing Drosera.Surfin’ Safari.[2013-01-19].(Nguyên thủy nội dungTồn đương vu 2007-10-28 ).
  77. ^Commit removing Drosera.[2013-01-19].(Nguyên thủy nội dungTồn đương vu 2012-06-30 ).
  78. ^Quan ô Avant lưu lãm khí.[2012-04-26].(Nguyên thủy nội dungTồn đương vu 2022-04-12 ).
  79. ^Lunascape - simple easy to use multi-featured web browser.[2012-04-26].( nguyên thủy nội dungTồn đươngVu 2017-05-27 ).
  80. ^Fenrir Inc. - Free Sleipnir Web browser.[2018-04-02].(Nguyên thủy nội dungTồn đương vu 2022-05-14 ).
  81. ^Sưu cẩu cao tốc lưu lãm khí thủ hiệt.[2010-06-07].(Nguyên thủy nội dungTồn đương vu 2022-05-01 ).
  82. ^QQ lưu lãm khí quan phương võng trạm.[2021-02-09].( nguyên thủy nội dungTồn đươngVu 2011-06-19 ).