/
685.txt
360 lines (270 loc) · 16.6 KB
/
685.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
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
[1] [DFN[[[HTML 5.0]]]] は、 [[W3C]] における [[HTML4]] や [[XHTML1]]
より後、 [[HTML 5.1]] より前の世代の [[HTML]] 仕様でした。
[69]
[[WHATWG]] に [[HTML]] 開発の主導権を握られ焦った [[W3C]]
は、 [[WHATWG]] に共同開発を持ちかけました。
しばらく見せかけの協調関係が続きましたが、
やがて両者は決裂し、 [[W3C]] は決裂時点の仕様書をベースに独自仕様の開発を続けました。
決裂以後 [[W3C勧告]]になるまでの [[W3C]] 版 [[HTML5]]
仕様を [[HTML 5.0]] と呼んでいます。
* 呼称
[29] [[W3C]] は本仕様書を「[DFN[HTML5]]」と呼んでいます。
[30] [[W3C]] 自身の次期版である [[HTML 5.1]] や、
かつての [[HTML5 (仕様)]]、
世間一般での [[HTML5 (バズワード)]]
と区別するため、敢えて「[[HTML 5''.0'']]」と呼んで区別することがあります。
[31] [[WHATWG]] の [[HTML]] と区別するため、「[DFN[[[W3C HTML5]]]]」
と呼ぶことがあります。
* HTML 5.0 と WHATWG
[21] [[WHATWG]] が[TIME[平成23(2011)年][year:2011]]に
[CITE[[[HTML5]]]] を
[CITE[[[HTML Standard]]]] と改称した後も、
[[W3C]] は [[HTML5]] と称し続けていました。
[36] [[W3C]] は、 [[WHATWG]] の
[CITE[[[HTML Standard]]]] が緩い[[ライセンス]]で提供されているのをいいことに、
共同開発が決裂した後も [[WHATWG]] 側の変更を (都合の良い部分だけ) 自身の
[CITE[[[HTML5]]]]
[[仕様書]]に取り込み続けていました。
[4] [[W3C]] [[HTML5]] は [[WHATWG]] [CITE[[[HTML Standard]]]]
から派生していますが、
独自の変更が大量に加えられており、
[[W3C]] [CITE[[[HTML 5.0]]]] と
[[W3C]] [CITE[[[HTML 5.1]]]] のどちらも
[CITE[[[HTML Standard]]]]
と一致していません。 ([[部分集合]]や[[超集合]]の関係にもなっていません。)
[8] なお、 [[WHATWG]] の [[Ian Hickson]] は、 [[W3C]] の行為は[[剽窃]]であると厳しく非難しています
[SRC[>>7]]。
[[W3C]] の職員からの釈明は (少なくても公開の場には) 無いようです。
[REFS[
- [7] [CITE@en[Re: W3C vs WHATWG specs]] ([[Ian Hickson]] 著, [TIME[2014-04-23 09:13:53 +09:00]] 版) <http://lists.w3.org/Archives/Public/www-archive/2014Apr/0034.html>
]REFS]
* HTML 5.0 と HTML 5.1
[3] [[W3C]] [[HTML WG]] は、それまでの [[HTML5]] を、 [[W3C Process]] に従い新機能を追加しない [[HTML 5.0]]
と新機能を追加する [[HTML 5.1]] に分割しました。しかし [[HTML 5.0]] への変更が行われないわけではなく、
引き続き追加や削除は行われていたようです。
[28] [[WHATWG]] が [[HTML5]] から除外し「[[HTML5]] の次の版の機能」
と表明したものの一部も [[W3C HTML5]] には含まれているようです。
[37] [[HTML 5.0]] にはその後も色々と独自の追加や大量の削除が行われ、
[[WHATWG]] の [[HTML Standard]] とはかなり違いが生じているようです。
(しかし具体的に何がどう違っているのかは判別困難です。)
[27] [[W3C]] は [[HTML 5.0]] の[[W3C勧告]]としての出版後、現在まで完全に放置しているようです。
[[正誤表]] (>>26) は用意されていますが、一件も追加されていません。
([[HTML 5.1]] には色々な修正が入っているので、 [[W3C]] が問題を認識していないわけではなく、
[[HTML 5.0]] をメンテナンスする意志がないのでしょう。) [TIME[2016-02-27T02:02:33.300Z]]
[39] いつの間にか[[正誤表]]の中身が [[HTML 5.1]] を見よになっています (>>38)。
旧版は出版だけして以後メンテナンスしないというのなら、
別の名前を与えて分けて開発する意味はあるのですかね?
バグ修正もすべて取り込まれた単一の最新版を見よ、という [[WHATWG]]
方式の方がわかりやすい気がしますが・・・。
* KS X 6061:2012
[47]
[DFN[KS X 6061:2012]]
は、
[TIME[平成23(2011)年][2011]]の
[[W3C]] [[HTML 5.0]] [[LCWD]]
の
[[KS]]
版。
[48]
なぜ [[LCWD]] という中途半端な段階で [[fork]] したのか謎だし、
その後のメンテナンスもなされず放置という体たらく。
[49]
そもそも [[fork]] 元が [[W3C]] 版というセンスのなさ。
([[KS]] は[[デジュール標準]]なので手続き的に [[WHATWG]] 版をベースにはしがたかったのかもしれないが。)
[50]
なんかおかしなところ
- [51] [[W3C]] 版段階でおかしなところはたぶんそのままおかしい
- [52] [[W3C]] スタイルから [[KS]] スタイルに改変されておかしくなってる
-- [53] 仕様書本文中で大量に定義されている用語のいくつかだけ謎基準で選ばれて用語定義の章になってる?
-- [54] 章題がいくつか用語定義に入ってて、どこから出てきたのか謎な定義文が与えられている。
-- [55] 仕様書本文の[[ハイパーリンク]]がないので (紙ベースなので)、本文の正確な読解がほぼ不可能
-- [56] 他の仕様への参照の記号がわりと削除されてるっぽい? (参考文献リストはあるが、どこからそれが参照されているのか特定するのはほぼ不可能)、たまに残っているが...
- [57] たまにインデントがおかしいっぽいところがある
- [59] [[MIME型]] [CODE[text/cache-manifest]] を
「text/cache-매니페스트」
と訳している
-[61] [[解説]]に明らかに他の[[規格]]の解説が混入している
[58]
[[KS]] の人が付けた?序文には
Markup Tag, Cross Date, Plug-in から独立した Multimedia, Animation
のような Web Application 機能が定義されているみたいなことが書いてある。
「Markup Tag」
とかいうおおよそ [[HTML]] の専門家が使わない俗語があるし、
「Cross Date」は意味不明。
「Multimedia」や「Animation」は間違いとまでは言えないまでも、
この仕様の説明に適した用語とは思えない。
これらを含めて [[HTML5]] の新機能にフォーカスしていて、
この仕様が作られた背景と意義をまるで理解していないで、
[[HTML5 (バズワード)]] うぇーいのノリだけで作られたことがわかる。
[60]
「text/cache-매니페스트」はかなり酷い誤りで、1回でも通読した人がいれば容易に気づけたはずです。
最初から最後まで一貫して誤訳していて、節題になってるので目次にも載ってます。
本来、斜め読みでも間違いに気づけるレベルのはずです。
それができてないってことは、この程度の基礎的知識すら持ってない人で委員会が構成されてたってこと。
[62]
本来ここは [CODE[code]] 要素で文字色も違うので、 [[KS]] スタイルに変えてなきゃもっともっと気づきやすかったはずなんですよね。
[[HTML]] を最大活用して書かれた [[HTML]] の仕様書なのに、 [[HTML]]
でないフォーマットで出版しようとした時点で既に方針が間違ってるんです。
(きっと [[HTML]] じゃないフォーマットになおした英語テキストを翻訳者に渡して韓訳させたんでしょう。)
[63]
こういう英単語と英語ベースの定数の区別に気をつけないといけないのって、
英語仕様書の翻訳や読解で陥りがちな初歩的なミスなんですよね。
この [[KS]] には案外このタイプのミスがないなーと思って読み進めてたらこれっすよww
あんまりにも堂々としてるんで逆に気づきにくいかもしれんね。
[64]
この [[KS X 6061:2012]]
にはなぜか原文にあったはずの[[謝辞]]が全部カットされてます。
[65] 後に [[W3C]] は [[HTML 5.1]] で[[謝辞リセット事件]]を起こしますが、
時系列的にはこっちが先駆けですね。こんなところまで[[韓国起源]]かよ!
[66]
原著者の名前などもカットされていて、オリジナルへの敬意がまったく感じられない。
[67]
まあその辺の [[W3C]] [[FPWD]] としてのヘッダー、フッターに当たる部分を削るのはきっと
[[W3C]] と協議してるんだろうし、 [[W3C]]
の[[著作権表示]]を削除してるのも了承の上だろうけど、
[[W3C]] 版 [[HTML 5.0]] にあったはずの [[WHATWG]]
の[[著作権表示]]を削除することにも同意は取ってるんだろうか?
[[W3C]] はともかく [[WHATWG]] には[[著作権表示]]を除去して [[KS]]
規格化されるメリットが何もないはずで、
当時 [[WHATWG]] を仕切っていた [[Ian Hickson]]
が [[W3C]] [[fork]] を出版することに積極的に同意したとも思えない。
もし無許可で削除したなら[[氏名表示権]]侵害よね ([[大韓民国]]の[[著作権法]]でもそうなのかはしらないけど)。
流石に国家規格がそんなことせんよね、普通は...
[68]
本文中の歴史背景のところに仕様書の著作権の話が出てくるんですけど、
そこで言及されてる肝心の著作権表示がカットされてるから、意味不明なんだよなあ。
* 関連
[2] かつて [[XHTML 1.0]] が俗に [[HTML 5.0]] と呼ばれていたことがありましたが、
本項の [[HTML 5.0]] とは関係ありません。
* 歴史
;; [32] [[WHATWG]] 仕様との分裂の経緯は [[HTML5 (仕様)]] を、
[[HTML 5.1]] との分岐は [[HTML 5.1]] や [[HTML WG]] をも参照してください。
[5] [CITE@en-US-x-Hixie[HTML5]]
( ([TIME[2014-04-29 19:18:47 +09:00]] 版))
<http://www.w3.org/TR/2014/CR-html5-20140429/>
[6] [CITE@en[XSLT and XQuery Serialization 3.0]]
( ([TIME[2014-04-07 23:19:15 +09:00]] 版))
<http://www.w3.org/TR/xslt-xquery-serialization-3/#xhtml-output>
[9] [CITE@en-US-x-Hixie[HTML5]]
( ([TIME[2014-06-18 04:41:11 +09:00]] 版))
<http://www.w3.org/TR/2014/WD-html5-20140617/>
[10] [CITE@en-US-x-Hixie[HTML5]]
( ([TIME[2014-07-30 21:38:28 +09:00]] 版))
<http://www.w3.org/TR/2014/CR-html5-20140731/>
[11] [CITE@en-US-x-Hixie[HTML5]]
( ([TIME[2014-09-17 00:51:24 +09:00]] 版))
<http://www.w3.org/TR/2014/PR-html5-20140916/>
[12] [CITE@en[HTML5: Analysis of failed tests]]
( ([TIME[2014-09-09 02:02:09 +09:00]] 版))
<http://w3c.github.io/test-results/html/details.html>
[13] [CITE@en-US[HTML5 Differences from HTML4]]
( ([TIME[2014-09-18 01:19:37 +09:00]] 版))
<http://www.w3.org/TR/2014/WD-html5-diff-20140918/>
[14] [CITE@en-US-x-Hixie[HTML5]]
( ([TIME[2014-10-25 01:15:24 +09:00]] 版))
<http://www.w3.org/TR/2014/REC-html5-20141028/>
[15] [CITE[Open Web Platform Milestone Achieved with HTML5 Recommendation]]
( ([TIME[2014-10-29 02:30:04 +09:00]] 版))
<http://www.w3.org/2014/10/html5-rec.html.en>
[16] >>15 [[Microsoft]] と [[Mozilla]] は祝辞を贈っているが [[Google]]
と [[Apple]] と [[Opera]] は無い。
[17] >>15 謝辞の最初に [[Ian Hickson]] を挙げていて、一応 [[WHATWG]]
も謝辞リストに含まれているので、 [[W3C]] にしては (現実と向きあおうと) 頑張っている感じがする。
[26] [CITE@en[HTML5 Errata]] ([TIME[2014-10-25 02:24:13 +09:00]] 版) <https://www.w3.org/html/wg/html5-errata>
[18] [CITE[IRC logs: freenode / #whatwg / 20141028]]
( ([TIME[2014-10-29 02:25:12 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20141028>
[19] [CITE@en-US[HTML5 Differences from HTML4]]
( ([TIME[2014-12-10 00:44:00 +09:00]] 版))
<http://www.w3.org/TR/2014/NOTE-html5-diff-20141209/>
[20] [CITE@en[Looking for my Next Project | Robin Berjon]]
([TIME[2015-02-03 20:09:11 +09:00]] 版)
<http://berjon.com/whats-next/>
[FIG(quote)[
[FIGCAPTION[
[22] [CITE@en[''''''[''''''powerful-features'''''']'''''' The note about responsible documents and workers makes no sense]]
([[Boris Zbarsky]] 著, [TIME[2015-07-01 23:41:58 +09:00]] 版)
<https://lists.w3.org/Archives/Public/public-webappsec/2015Jul/0010.html>
]FIGCAPTION]
> I'm going to ignore the W3C forks of this
stuff for the moment, since it doesn't even define the primitives we're
trying to work with.
]FIG]
[23] [CITE@en[14689 – xml-stylesheet with type=text/xsl needs to be handled explicitly]]
([TIME[2015-08-10 14:12:59 +09:00]] 版)
<https://www.w3.org/Bugs/Public/show_bug.cgi?id=14689>
[FIG(quote)[
[FIGCAPTION[
[25] [CITE@en-US[Timed Media Working Group]]
([TIME[2015-07-29 21:24:43 +09:00]] 版)
<http://www.w3.org/2015/07/timed-media-wg.html>
]FIGCAPTION]
> The Timed Media Working Group will maintain errata and new editions, as necessary, for the HTMLMediaElement related sections of HTML 5.0 (e.g. sections 4.7.6 to 4.7.10). When future versions of HTML are published as modules, the working group will deliver future versions of these timed media features as a W3C Recommendation.
]FIG]
[FIG(quote)[
[FIGCAPTION[
[24] [CITE@en[kashbridge / DTD — Bitbucket]]
([TIME[2016-04-05 11:22:01 +09:00]] 版)
<https://bitbucket.org/kashbridge/dtd>
]FIGCAPTION]
> To properly work with XHTML documents using PHP's DOMDocument class you need to supply a valid DTD. Unfortunately, there is no DTD for XHTML5, so I created one.
> I have built the HTML5 DTD using the final spec at http://www.w3.org/TR/2014/REC-html5-20141028/. I have included the <main> tag from the draft HTML5.1 spec, and there is some preliminary ARIA support.
]FIG]
[33] [CITE@en[Correct HTML5 to HTML 5, including similar cases · w3c/html@b9f09a5]]
([TIME[2016-04-27 16:05:37 +09:00]] 版)
<https://github.com/w3c/html/commit/b9f09a5e013b8774ec0035d3c01926c1ae5fe663>
[FIG(quote)[
[FIGCAPTION[
[34] [CITE@en[Remove appcache from future HTML specs · Issue #40 · w3c/html]]
( ([TIME[2016-06-01 12:20:19 +09:00]]))
<https://github.com/w3c/html/issues/40>
]FIGCAPTION]
> The HTML WG had appcache marked "at risk" for HTML 5.0 but the WG decided to keep it when we went to Proposed Recommendation since at the time it was considered interoperable.
> If appcache implementations have been withdrawn since the fall of 2014 then the situation should be re-considered.
> There are multiple reasons for its removal.
- Lack of consistent inter-operable implementation
]FIG]
[35] >>34 [[HTML 5.0]] はちゃんと[[相互運用性]]を確認したよ派と[[相互運用性]]なんて無かった派があるのか??
そんな雑な感じの[[W3C勧告]]でいいのか??
[FIG(quote)[
[FIGCAPTION[
[38] [CITE@en[HTML5 Errata]]
( ([TIME[2016-03-24 23:38:00 +09:00]]))
<https://www.w3.org/html/wg/html5-errata>
]FIGCAPTION]
> HTML5 Errata
> 24 March 2016
> Latest version of HTML 5.1:
> http://www.w3.org/TR/html51/
> Editor's Draft of HTML 5.1:
> https://w3c.github.io/html/
> Previous Recommendation of HTML 5:
> https://www.w3.org/TR/2014/REC-html5-20141028/
> Copyright © 2016 W3C® (MIT, ERCIM, Keio, Beihang). W3C liability, trademark and document use rules apply.
> Table of Contents
> 1 About this document
> 2 Known Errors in HTML 5
> About this document
> If you find errors in the specification that are not listed in this document, please use Github issues. Historical discussions can be found in the public-html@w3.org archives.
> Known Errors in HTML 5
> Errors or issues are being listed and addressed in the development of HTML 5.1.
]FIG]
[40] この後の歴史は [[HTML 5.1]] を参照。
[41] [CITE@en[Looking for my Next Project | Robin Berjon]]
([TIME[2017-06-03 00:21:49 +09:00]])
<http://berjon.com/whats-next/>
[42] [CITE@en[CFC: Make previous versions of HTML and XHTML obsoleteCFC: Make previous versions of HTML and XHTML obsolete · Issue #86 · w3c/WebPlatformWG]]
([TIME[2017-07-12 16:56:12 +09:00]])
<https://github.com/w3c/WebPlatformWG/issues/86>
[43] [CITE@en[Proposal to Republish Previous Versions of HTML and XHTML as Obsolete Recommendations (Wide Review until 2017-09-07)]]
([[Xueyuan]]著, [TIME[2017-08-11 13:45:36 +09:00]])
<https://lists.w3.org/Archives/Public/public-review-announce/2017Aug/0004.html>
[44] [CITE@en[Shouldn't www.w3.org/TR/html5/ point to the "Latest version of HTML5"? · Issue #1089 · w3c/html]]
([TIME[2017-12-14 02:45:32 +09:00]])
<https://github.com/w3c/html/issues/1089>
[45] [CITE@en-US-x-Hixie[HTML5]]
([TIME[2018-03-20 15:26:12 +09:00]])
<https://www.w3.org/TR/2018/SPSD-html5-20180327/>
[46] [CITE@en[Memorandum of Understanding Between W3C and WHATWG]]
([TIME[2019-05-28 17:23:37 +09:00]])
<https://www.w3.org/2019/04/WHATWG-W3C-MOU.html>