/
985.txt
139 lines (103 loc) · 5.74 KB
/
985.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
[5] [DFN[[RUBY[[[WebKit]]][ウェブキット]]]]は、 [[Webブラウザー]]の中核部品である[[レンダリング・エンジン]]の1つです。
* WebKit を利用した Web ブラウザーなど
[6] [[WebKit]] を利用した [[Webブラウザー]]は、[[デスクトップ]]、[[スマートフォン]]、[[組み込み]]など各種デバイスで多数存在します。
[FIG(list middle)[
- [7] [[Safari]]
- [9] [[Mobile Safari]]
- [[iOS]] 版 [[Chrome]]
- [10] [[Android]] の[[ブラウザー]] (非 [[Chrome]])
- [[NetFront Browser NX]]
-- [11] [[ニンテンドー3DS]]の[[インターネットブラウザー]]
-- [[Wii U]] の [[Webブラウザー]]
- [[Adobe AIR]]
- [[wkhtmltopdf]]
- [[PhantomJS]]
- [[Konqueror]]
[HISTORY[
- [[RockMelt]] ([[Chromium]] 利用)
]HISTORY]
]FIG]
[HISTORY[
[23] 次の[[Webブラウザー]]は [[WebKit]] を用いていましたが、 [[fork]]
後は [[Blink]] を使っています。
[FIG(list short)[
- [8] [[Chrome]] ([[Chromium]])
- [[Opera]]
- [[NW.js]]
]FIG]
]HISTORY]
* 開発
[14] [[WebKit]] は [[Safari]] を開発している [[Apple]] のチーム [DEL[や [[Chrome]] を開発している [[Google]] のチーム]]
を中心に多数の開発者が直接または間接的に関わる[[オープンソース]]のプロジェクトとして進められています。
;; [15] [[Safari]] や [[Chrome]] 自体はソース非公開の [[Webブラウザー]]ですが、 [[WebKit]]
はソースが公開されています。
* 歴史
[12] [[WebKit]] は [[KHTML]] から派生しました。
[29] 10年代初頭には、 [[WebKit]] を使って独自の [[Webブラウザー]]を開発するのが微妙に流行りました。
[30] [[スマートフォン]]の普及によりシェアを拡大し、一時は [[Safari]] と [[Chrome]]
を中心に市場の相当部分を専有しました。早くも寡占の弊害が懸念され、 [DFN[WebKit monoculture]]
などといわれました。
;; [31] この時代に追加された [[WebKit]] 固有の機能の多数は、
後に他の [[Webブラウザー]]もそのまま実装せざるを得なくなり、
[CITE@en[Compatibility Standard]] などとして標準化もされています。
[24] [[Blink]] が [[fork]] し別プロジェクトとなりました。
* メモ
[1]
[CITE[WebKit - OpenDarwin]] <http://wiki.opendarwin.org/index.php/WebKit>
([[名無しさん]])
[2]
[CITE[はじめてのブラウザのつくり方]] <http://homepage.mac.com/mkino2/safari/myfirst/index.html>
([[名無しさん]])
[3]
[CITE[Surfin’ Safari - Blog Archive » WebKit Shutting Down]] ([CODE[2007-04-03 08:46:17 +09:00]] 版) <http://webkit.org/blog/100/webkit-shutting-down/>
[4] [CITE[WebKit サーバーというものを作ってみた - IT戦記]]
([TIME[2011-08-31 14:18:38 +09:00]] 版)
<http://d.hatena.ne.jp/amachang/20110831/1314757441>
[13] [CITE[Safari DOM Additions Reference]]
( ([TIME[2011-08-06 23:08:05 +09:00]] 版))
<http://developer.apple.com/library/safari/#documentation/AppleApplications/Reference/SafariJSRef/_index.html#//apple_ref/doc/uid/TP40001482>
[16] [CITE[PS3、ファームウェアv4.10からWebKitへ。 - あまたの何かしら。]]
( ([TIME[2012-08-08 05:50:19 +09:00]] 版))
<http://d.hatena.ne.jp/amatanoyo/20120208/1328681210>
[17] [CITE[How WebKit Works - Google Drive]]
( ([TIME[2012-11-01 04:39:00 +09:00]] 版))
<https://docs.google.com/presentation/pub?id=1ZRIQbUKw9Tf077odCh66OrrwRIVNLvI_nhLm2Gi__F0#slide=id.p>
[18] [CITE[Planet WebKit]]
( ([TIME[2012-11-18 01:53:05 +09:00]] 版))
<http://planet.webkit.org/>
[19] [CITE@ja[Emacs上でふつーの(WebKit)ブラウザを表示する - sheephead]]
( ([TIME[2013-02-26 12:29:37 +09:00]] 版))
<http://sheephead.homelinux.org/2011/09/12/6795/>
[20] [CITE[Vimprobable]]
( ([TIME[2013-02-26 12:38:26 +09:00]] 版))
<http://sourceforge.net/apps/trac/vimprobable/>
[21] [CITE@en[WebKit for Developers - Paul Irish]]
( ([[Paul Irish]] 著, [TIME[2013-04-04 02:46:17 +09:00]] 版))
<http://paulirish.com/2013/webkit-for-developers/>
[22] [CITE[''''''[''''''webkit-dev'''''']'''''' Google-Apple WebKit infrastructure transition has been completed]]
( ([TIME[2013-04-30 18:32:10 +09:00]] 版))
<https://lists.webkit.org/pipermail/webkit-dev/2013-April/024632.html>
[25] [CITE[The WebKit Open Source Project - Web Platform Status]]
([TIME[2015-04-29 15:49:27 +09:00]] 版)
<http://www.webkit.org/status.html>
[26] [CITE@en[webkit/features.json at master · WebKit/webkit]]
([TIME[2015-04-29 15:55:12 +09:00]] 版)
<https://github.com/WebKit/webkit/blob/master/Source/JavaScriptCore/features.json>
[27] [CITE@en[webkit/features.json at master · WebKit/webkit]]
([TIME[2015-04-29 15:55:53 +09:00]] 版)
<https://github.com/WebKit/webkit/blob/master/Source/WebCore/features.json>
[28] [CITE[''''''[''''''webkit-dev'''''']'''''' Request for feedback: Status page for WebKit]]
([TIME[2015-03-27 16:49:27 +09:00]] 版)
<https://lists.webkit.org/pipermail/webkit-dev/2015-March/027351.html>
[32] [CITE@ja[Nintendo Switchで使われているWebKitベースのWebブラウザに脆弱性、システムをクラッシュ可能 | スラド セキュリティ]]
([TIME[2017-03-16 12:29:31 +09:00]])
<https://security.srad.jp/story/17/03/14/0436217/>
[33] [CITE[New WebKit Features in Safari 11 | WebKit]]
([TIME[2017-09-26 23:25:00 +09:00]])
<https://webkit.org/blog/7956/new-webkit-features-in-safari-11/>
[34] [CITE[Introducing WebKit Build Archives | WebKit]]
([TIME[2017-10-17 00:44:03 +09:00]])
<https://webkit.org/blog/7978/introducing-webkit-build-archives/>
[35] [CITE@en[trevorlinton/webkit.js: Pure JavaScript Port of WebKit]]
([TIME[2018-09-08 14:05:42 +09:00]])
<https://github.com/trevorlinton/webkit.js>