-
Notifications
You must be signed in to change notification settings - Fork 4
/
653.txt
481 lines (366 loc) · 21.9 KB
/
653.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
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
[4] [[HTML]] の [CODE(HTMLe)@en[[[html]]]] [[要素]]の [DFN[[CODE(HTMLa)@en[[[version]]]]]]
[[内容属性]]は、その[[文書]]が利用している [[HTML]] の[[版]] ([[バージョン]]) を記述するものでした。
かつては定義こそされていましたが、実用上まったく意味を成さないため、現実には使われていませんでした。
この[[属性]]は [[HTML5]] によって完全に廃止されています。
[41] [CODE(DOMi)@en[[[HTMLHtmlElement]]]] [[インターフェイス]]の [DFN[[CODE(DOMa)@en[[[version]]]]]]
[[IDL属性]]は、 [CODE(HTMLa)@en[[[version]]]] [[内容属性]]を[[反映]]する [CODE(DOMi)@en[[[DOMString]]]]
型の読み書きできる[[属性]]です。[[内容属性]]の方が廃止されていますが、 [[IDL属性]]は互換性のため引き続き
[[Webブラウザー]]が実装しなければならないものに含まれています。
* 代替
[52] 歴史的に [[HTML]] の仕様書には「版」がありましたが、 [[HTML]] という[[言語]]は唯一のもので、
[[版]]の違いはありません。どんな[[HTML文書]]も現行 [[HTML Standard]] の規定によって解釈されますから、
[[文書]]に版を記述する必要はありません。
* 仕様書
[REFS[
- [50] [CITE@en-US-x-hixie[HTML Standard]] ([TIME[2013-11-22 20:38:38 +09:00]] 版) <http://www.whatwg.org/specs/web-apps/current-work/#attr-html-version>
- [51] [CITE@en-US-x-hixie[HTML Standard]] ([TIME[2013-11-22 20:38:38 +09:00]] 版) <http://www.whatwg.org/specs/web-apps/current-work/#HTMLHtmlElement-partial>
]REFS]
* 属性値
[5] [[HTML 4]] 仕様書本文は[[属性値]]の書式について
[CODE(SGML)@en[[[CDATA]]]] であるとだけ述べています。
また、[[大文字]]・[[小文字]]の区別には意味がないとされています。
[22] [[HTML 4]] [[移行用DTD]]・[[フレーム集合DTD]]
では、それぞれの [[DTD]] の[[公式公開識別子]]が[[既定値]]であるような[[固定属性]]として[[宣言]]されています。
;; [[厳密DTD]] には [CODE(HTMLa)@en[[[version]]]]
[[属性]]が存在しません。
従って、 [[HTML 4.01]] で
[CODE(HTMLa)@en[[[version]]]] [[属性]]を明示的に[[指定]]する場合、
- [[移行用DTD]] なら [CODE(HTML)@en[[[-//W3C//DTD HTML 4.01 Transitional//EN]]]]
- [[フレーム集合DTD]] なら [CODE(HTML)@en[[[-//W3C//DTD HTML 4.01 Frameset//EN]]]]
でなければならず、それ以外であれば[[非妥当]]です。
[[大文字]]・[[小文字]]も[[空白]]も正確にこの通りでなければなりません。
;; 厳密にいえば、 [[SGML]] 的に無視される[[空白]]なら挿入可能です。
[[#comment]]
** 処理モデル
[23]
[CODE(HTMLa)@en[[[version]]]] [[属性]]が何のために存在するのか、
[[利用者エージェント]]がどう扱うべきなのかなどは
[[HTML 4]] ではまったく規定されていません。
[57] [[RDFa]] においては [[RDFa]] の版を切り替えるために使われています。 [[RDFa処理器]]の項を参照してください。
;; [58] おそらくこれが [CODE(HTMLa)@en[[[version]]]] の処理モデルを明確に規定する唯一の例です。
** 歴史
[7]
[REFS[
- [[HTML 4]] ([[W3C]] [[勧告]])
-- [CODE(HTMLe)@en[[[html]]]] [[要素]]
[CODE(HTMLa)@en[[[version]]]] [[属性]]
<IW:HTML4:"struct/global.html#adef-version">
-- [[移行用DTD]]
<IW:HTML4:"sgml/loosedtd.html#version">
- [[Compact HTML]]
-- [CSECTION@en[Appendix A. Compact HTML Tag List]]
<http://www.w3.org/TR/1998/NOTE-compactHTML-19980209/#appendix1>
-- [CSECTION@en[Appendix B. Compact HTML DTD]]
<http://www.w3.org/TR/1998/NOTE-compactHTML-19980209/#appendix2>
- [[XHTML m12n]]
-- [CSECTION@en[5.2.1. Structure Module]]
<IW:XHTML1m12n:"abstract_modules.html#s_structuremodule">
-- [CSECTION@en[C.3.1.1. Structure]]
<IW:XHTML1m12n:"schema_module_defs.html#a_smodule_Structure">
-- [CSECTION@en[F.3.1.1. Structure]]
<IW:XHTML1m12n:"dtd_module_defs.html#a_module_Structure">
- [[XHTML 2.0]]
-- [CODE(HTMLe)@en[[[html]]]] [[要素]]
[CODE(HTMLa)@en[[[version]]]] [[属性]]
<IW:XHTML2:"mod-document.html#adef_document_version">
- [[DOM水準1]]
-- [[HTML]] [CODE(DOMi)@en[[[HTMLHtmlElement]]]]
[CODE(DOMa)@en[[[version]]]] [[属性]]
<IW:DOM1:"level-one-html.html#ID-9383775">
- [[DOM水準2]]
-- [[HTML]] [CODE(DOMi)@en[[[HTMLHtmlElement]]]]
[CODE(DOMa)@en[[[version]]]] [[属性]]
<IW:DOM2:"HTML/html.html#ID-9383775">
]REFS]
*** 誕生
[28] [[HTML 2.0]] 開発当時の [[HTML]] [[DTD]]
の変更履歴には次のようにあります。
;; <http://www.w3.org/MarkUp/html-spec/ChangeLog>
>
[PRE[
revision 1.18
date: 1994/07/20 16:24:43; author: connolly; state: Exp; lines: +2 -2
Changed HTML.version to a parameter entity, added #fixed attribute
on HTML element to report version to application
]PRE]
これ以前から [[DTD]] には[[一般実体]]として
[CODE(SGML)@en[[[HTML.Version]]]] が定義されていて、
[[DTD]] の[[公開識別子]]が[[実体文]]になっていましたが、
このとき[[引数実体]]となり、同時に [CODE(HTMLa)@en[[[version]]]]
[[属性]]が追加されたようです。
[CODE(HTMLa)@en[[[version]]]] [[属性]]を追加した動機は、
[[応用]]が [[HTML]] の[[版]]を判別できるようにすることのようです。
[[SGML]] [[構文解析器]]が [[SGML]] [[応用]]に[[文書]]の内容を渡す際に[[文書型宣言]]が失われてしまうことを考慮したのでしょう。
;; 残念ながら当時の [[HTML]] [[DTD]] のすべては残っていないので、
[[引数実体]]への変更は確認できますが、
[CODE(HTMLa)@en[[[version]]]] [[属性]]の追加は確認できません。
1994年9月23日の1.19版では確かに [CODE(HTMLa)@en[[[version]]]]
[[属性]]が追加されています。
;; [53] この時点では、[[SGML処理器]]から[[SGML応用]]への情報伝達のためだけの目的の擬似的な[[属性]]であって、
[[文書実現値]]に[[著者]]が明記することは想定していなかったものと推測されます。このように [CODE(SGML)@en[[[#FIXED]]]]
[[属性]]を使って [[DTD]] から[[SGML応用]]に引き渡す情報を記述するのは、 [[SGML]] [[DTD]]
ではよく用いられていた技法です。
[29]
[CODE(HTMLa)@en[[[version]]]] [[属性]]は、
その[[宣言]]のされ方を含めてその後のほぼすべての
[[HTML]] [[DTD]] に引き継がれています。
標準化されたものの中では、 [[HTML 2.0]]、 [[HTML 2.x]]、
[[HTML 3.2]]、[[HTML 4.0]]、[[HTML 4.01]]
の [[DTD]] で [CODE(HTMLa)@en[[[version]]]]
[[属性]]が [CODE(SGML)@en[%[[HTML.Version]];]]
を値とする[[固定属性]]として[[宣言]]されています。
;; [[HTML 4]] [[厳密DTD]] を除きます。
;; [[ISO-HTML]]、[[XHTML 1.0]] には
[CODE(HTMLa)@en[[[version]]]] も
[CODE(SGML)@en[%[[HTML.Version]];]]
も含まれていません。
[30] [[HTML 2.0]] も [[HTML 2.x]] も [[HTML 3.2]]
も、 [[DTD]] には含めながら、
仕様書本文ではまったく説明していませんでした。
[31] [[HTML 4.0]] はその[[文書]]が使用している [[HTML]] [[DTD]]
の[[版]]を指定するもので、[[文書型宣言]]もあって冗長なので[[非推奨]]にする、
と説明しています。そのため、[[移行用DTD]] と[[フレーム集合DTD]]
には含まれていますが、 [[厳密DTD]] には含まれていません。
[21] [[HTML 4]] は、版情報が[[文書型宣言]]と重複していて冗長なので、
この[[属性]]を'''[[非推奨]]'''としています。
*** Compact HTML
[24] [[Compact HTML]] は、附属書 A の一覧表の
[CODE(HTMLe)@en[[[html]]]] の欄の [Q@en[Comments]] として
[Q@en[version="C-HTML 1.0".]] と記しています。
明らかに [CODE(HTMLa)@en[[[version]]]]
[[属性値]]の規定または例と思われます。
[25] しかし、附属書 B の [[DTD]]
では、 [[HTML 4]] 等と同様に [CODE(HTMLa)@en[[[version]]]]
を [CODE(SGML)@en[%[[HTML.Version]];]]
と同値 ([CODE(HTML)@en[[[-//W3C//DTD Compact HTML 1.0 Draft//EN]]]])
の[[固定属性]]として[[宣言]]しています。
[26] ちなみに、
[CSECTION@en[3.1 Design Principles]] で
[Q@en[Compact HTML is defined as a subset of HTML 2.0, HTML 3.2 and HTML 4.0 specifications.]<http://www.w3.org/TR/1998/NOTE-compactHTML-19980209/#www3-1>]、
[CSECTION@en[3.2 Features of Compact HTML]] でも
[Q@en[The Compact HTML is a subset of HTML 2.0, HTML 3.2 and HTML 4.0.]<http://www.w3.org/TR/1998/NOTE-compactHTML-19980209/#www3-1>]
と述べられているのですが、 [[HTML 2.0]]、
[[HTML 3.2]]、[[HTML 4.0]] のいずれも [CODE(HTMLa)@en[[[version]]]]
[[属性]]に
[CODE(HTML)@en[[[-//W3C//DTD Compact HTML 1.0 Draft//EN]]]] や
[CODE(HTML)@en[[[C-HTML 1.0]]]] が現れることを認めていないので、
[Q@en[subset]] とはいえません。
[27] [[iモード対応HTML]] 1.0
には [CODE(HTMLa)@en[[[version]]]] [[属性]]があり、
[Q@ja[このホームページで使用しているHTMLのバージョン情報を明示する。]]
と説明されていました。
;;
<http://web.archive.org/web/19990508055244/http://www.nttdocomo.co.jp/i/tag/lineup.html>
[42]
しかし、なぜか [[iモード対応HTML]] 2.0
では削除されています。
;;
<http://web.archive.org/web/20000308015531/http://www.nttdocomo.co.jp/i/tag/lineup.html>
[[#comment]]
*** XHTML 1
[32]
[CODE(HTMLa)@en[[[version]]]] [[属性]]は [[XHTML 1.0]]
にはまったく含まれておらず、言及すらされていませんが、
[[XHTML m12n]] には普通に含まれています。
[37] [[XHTML 1]] の最初の [[WD]] には、
[[HTML 4]] で[[非推奨]]とされたものも含めてほぼすべての[[属性]]が含まれていますが、
[CODE(HTMLa)@en[[[version]]]] [[属性]]はなぜか含まれていません。
;; <http://www.w3.org/TR/1998/WD-html-in-xml-19981205>
これ以後 [[XHTML 1.0]] にはずっと [CODE(HTMLa)@en[[[version]]]]
[[属性]]は含まれていません。
[38] [[XHTML m12n]] の最初の [[WD]] には
[CODE(HTMLa)@en[[[version]]]] [[属性]]が含まれており、
面白い説明があります。
;; <http://www.w3.org/TR/1999/xhtml-modularization-19990406/dtd_components.html#ss_struct.mod>
>
:[CODE(XML)@en[%Version.attrib;]]:the Formal Public Identifier (FPI) for this DTD. This parameter entity is a historical legacy of past HTML DTDs, and is preserved in case any application software uses it. It is also the only place within the DTD (excluding comments) that the DTD's FPI is declared. This declares the attribute specification containing the value as declared in the DTD driver.
歴史的なものだけど、もしかすると使っている[[応用]]があるかもしれないから残す、
といっています。
;; 他の [[HTML 4]] で[[非推奨]]だった[[属性]]にこのような注記はなく、
なぜあえて [CODE(HTMLa)@en[[[version]]]] にだけこう説明を入れたのかは謎です。
[33]
[[XHTML m12n]] では [[HTML 4]]
で[[非推奨]]とされた[[属性]]は[[遺物]][[モジュール]]などに分けられているのですが、
[CODE(HTMLa)@en[[[version]]]] [[属性]]はなぜか[[中核]][[モジュール]]の[[構造]][[モジュール]]で
[CODE(HTMLe)@en[[[html]]]] [[要素]]と共に定義されています。
[[非推奨]]であることをうかがわせる記述はまったくありません。
[34]
[[XHTML m12n]] [[抽象モジュール]]定義によれば、
[CODE(HTMLa)@en[[[version]]]] [[属性]]は
[CODE(XML)@en[[[CDATA]]]] で、[[既定値]]は特にありません。
[35]
[[XHTML m12n]] [[DTDモジュール]]定義によれば、
[CODE(HTMLa)@en[[[version]]]] [[属性]]は
[CODE(XML)@en[%[[FPI.datatype]];]] で、
[[固定属性]]で、[[既定値]]は
[CODE(XML)@en[%[[XHTML.version]];]] です。
[[HTML 4]] と比べると、[[属性型]]が単なる
[CODE(SGML)@en[[[CDATA]]]] ではなく [CODE@en[[[FPI]]]]
([[公式公開識別子]]) と明記されていること、
[[既定値]]が [CODE(SGML)@en[%[[HTML.version]];]]
でなく [CODE(XML)@en[%[[XHTML.version]];]]
であることが異なりますが、実質的に同じといってよいでしょう。
;; [CODE(XML)@en[%[[XHTML.version]];]] は [[XHTML 1.1]]
などの [[DTD駆動器]]で[[宣言]]されており、
[[公式公開識別子]]が[[実体値]]となっています。
[[抽象モジュール]]定義でなぜ [CODE@en[[[FPI]]]]
とされていないのかという疑問が湧きますが、
そこは (旧) [[HTML WG]] クオリティーでしょう。
[36]
[[XHTML m12n 1.1]] では
[[XML Schemaモジュール]]定義が追加されています。
[[データ型]]は
[CODE(XML)@en[[QN[xh11:[[FPI]]] [http://www.w3.org/1999/xhtml/datatypes/]]]]
になっています。[[既定値]]はありません。
;; [[XML Schema]] には[[引数実体]]に相当するものがないためでしょうか。
[[#comment]]
*** XHTML 2
[39]
[[XHTML 2.0]] の2004年7月22日版 [[WD]]
で、 [CODE(HTMLe)@en[[QN[[[html]]] [http://www.w3.org/2002/06/xhtml2]]]]
[[要素]]に [CODE(HTMLa)@en[[[version]]]]
[[属性]]が追加されました。
[[属性値]]は [CODE(XML)@en[[[CDATA]]]] とされており、
> The value of this attribute specifies which XHTML Family document type governs the current document. The format of this attribute value is unspecified.
と説明されていました。また、未解決の問題点として、
[CODE(HTMLa)@en[[[version]]]] [[属性]]の書式が決まっていないことが挙げられていました。
;; <http://www.w3.org/TR/2004/WD-xhtml2-20040722/mod-document.html#adef_document_version>
1つ前の2003年の [[WD]] では
[CODE(HTMLe)@en[[QN[[[html]]] [http://www.w3.org/2002/06/xhtml2]]]]
[[要素]]に [CODE(HTMLa)@en[[[profile]]]]
[[属性]]がありました。2004年の [[WD]]
で [CODE(HTMLa)@en[[[version]]]] が追加されたのは
[CODE(HTMLa)@en[[[profile]]]] の代わりなのかもしれません。
;;
<http://www.w3.org/TR/2003/WD-xhtml2-20030506/mod-structure.html#adef_structure_profile>
** XHTML-Print
[REFS[
- [45] [CITE@en[XHTML-Print]] ([CODE[2006-09-25 23:44:03 +09:00]] 版) <http://www.w3.org/TR/2006/REC-xhtml-print-20060920/#s3.2>
]REFS]
[46]
>>45
[[XHTML-Print]] にも [CODE(HTMLa)@en[[[version]]]] [[属性]]はあるのですが、
無視してよいことになっていて、
> The version attribute is not applicable for printing since it was deprecated in the HTML 4.01 Specification [HTML4] in favor of version information within the DTD.
という意味不明な説明があります。
** RDFa
[48] [[XHTML+RDFa 1.0]] では [CODE(HTMLa)@en[[[version]]]] [[属性値]]は
[DFN@en[[CODE(HTML)@en[[[XHTML+RDFa 1.0]]]]]] とする[['''べき''']]とされていました。
;; [CITE@en[RDFa in XHTML: Syntax and Processing]] ([TIME[2008-10-14 00:17:32 +09:00]] 版) <http://www.w3.org/TR/2008/REC-rdfa-syntax-20081014/#docconf>
[49] それ以前の [[XHTML1]] では[[文書型宣言]]が必須でしたが、 [[XHTML+RDFa 1.0]]
ではその要件が削除されており、その代わりに設けられたのだと思われます。
でもその割には [[MUST]] でなくて [[SHOULD]] なのが謎です。
[55] [[XHTML+RDFa 1.1]] では [CODE(HTMLa)@en[[[version]]]] [[属性値]]は
[DFN[[CODE(HTML)@en[[[XHTML+RDFa 1.1]]]]]] として[['''構わない''']]とされていました。
[REFS[
- [54] [CITE@en[XHTML+RDFa 1.1 - Second Edition]] ([TIME[2013-08-15 17:11:45 +09:00]] 版) <http://www.w3.org/TR/2013/REC-xhtml-rdfa-20130822/#docconf>
]REFS]
;; [56] なぜトーンダウンしたのかは謎です。
[59] [[XHTML+RDFa 1.1]] は [CODE(HTMLa)@en[[[version]]]] [[属性]]の値によって
[[XHTML+RDFa]] の版を切り替えることを求めています。 ([[RDFa処理器]]の項を参照。)
[63] ところで [[RDFa]] の[[初期文脈]]の定義文書である >>61 と >>62 は [[XHTML+RDFa 1.1文書]]のようですが、なぜか
[CODE(HTMLa)@en[[[version]]]] は [CODE[[[RDFa 1.1]]]] という謎の値になっています。 [TIME[2013-11-28T06:37:44.200Z]]
[REFS[
- [61] [CITE[RDFa Core Initial Context]] ([TIME[2013-11-28 00:07:18 +09:00]] 版) <http://www.w3.org/2011/rdfa-context/rdfa-1.1>
- [62] [CITE[XHTML+RDFa Initial Context]] ([TIME[2011-12-10 18:34:41 +09:00]] 版) <http://www.w3.org/2011/rdfa-context/xhtml-rdfa-1.1>
]REFS]
[64] [[HTML+RDFa 1.1]] は、 [[XHTML5+RDFa 1.1文書]]が [CODE(HTMLa)@en[[[version]]]] [[属性]]を使う[['''べきではない''']]としています。
;; [66] [[XHTML+RDFa 1.0]] や [[XHTML+RDFa 1.1]] と区別するためのようです。
;; [65] なぜ禁止していないのかは謎です。
** HTML5
[60] [[HTML Standard]] は廃止された[[内容属性]]のリストにこれを含めました。一方で [[IDL属性]]は互換性のためとして
[CODE(DOMi)@en[[[HTMLHtmlInterface]]]] に残されています。
* 例
[6] '''HTML 4.01 移行用 DTD の場合'''
[PRE(HTML deprecated example code)[
<[CODE(HTMLe)[[[html]]]] [CODE(HTMLa)[version]]="-//W3C//DTD HTML 4.01 Transitional//EN">
]PRE]
[9]
[CITE["<html version=" - Google Code Search]]
([CODE[2007-04-15 16:02:30 +09:00]] 版)
<http://www.google.com/codesearch?q=+%22%3Chtml+version%3D%22>
[[Web]] で配布されている[[プログラム]]等に同梱されている [[HTML]]
[[文書]]その他が検索対象なので、本当の [[Web]]
の実態とは一致しないでしょうが、参考までに。
こんな [CODE(HTML)@en[[[version]]]] [[属性値]]がありました:
- [10] '''[CODE(HTML)[[[1.0]]]]'''。まさか [[HTML 1.0]]
のつもりではないと思うのですが、
[[XHTML 1.0]] か、あるいは [[XSLT 1.0]] か。
- [12] '''[CODE(HTML)[[[2.0]]]]'''。おそらく本当に
[[HTML 2.0]] のつもりでしょう。 [[ImageMagick]]
の[[ソース・コード]]に含まれているようです。
- [16] '''[CODE(HTML)[[[4.01]]]]'''。
正しい [CODE(SGML)@en[[[DOCTYPE]]]] [[宣言]]を使いながら
[CODE(HTMLa)@en[[[version]]]] はこれ、という用例もありました。
- [15] '''[CODE(HTML)@en[[[transitional 4.0]]]]'''。
- [17] '''[CODE(HTML)@en[[[-//IETF//DTD HTML 2.0//EN]]]]。'''
- [16] '''[CODE(HTML)@en[[[-//IETF//DTD HTML STRICT LEVEL 2//EN]]]]'''。
なにを参考にしたのか知りませんが、 [CODE(SGML)@en[[[DOCTYPE]]]]
[[宣言]]の[[公開識別子]]も同じ値なので、
間違え方としては正しい(謎)。
- [13] '''[CODE(HTML)@en[[[-//W3C//DTD HTML 3.2 Final//EN]]]]'''。
使い方としては間違っていません。
この用例では [CODE(SGML)@en[[[DOCTYPE]]]]
[[宣言]]がありましたので、その点もおk。
- [18] '''[CODE(HTML)@en[[[-//W3C//DTD HTML 3.2//EN]]]]'''。
[CODE(SGML)@en[[[DOCTYPE]]]] [[宣言]]の[[公開識別子]]はなぜか
[[HTML 4.0]] でした。
- [19] '''[CODE(HTML)@en[[[-//W3C//DTD HTML 4.0 Transitional//EN]]]]。'''
[CODE(SGML)@en[[[DOCTYPE]]]] [[宣言]]はなぜか[[公開識別子]]なし
([CODE(SGML)@en[<!DocType HTML SYSTEM>]]) でした。
- [11] '''[CODE(HTML)@en[[[-//W3C//DTD XHTML 1.1//EN]]]]'''。
使い方として間違ってはいませんが、
この用例には [CODE(XML)@en[[[DOCTYPE]]]]
[[宣言]]がないので [[XHTML 1.1]] としては[[妥当]]ではありません。
- [14] '''[CODE(HTML)@en[[[C-HTML 1.0]]]]'''。
[[Compact HTML]] 仕様書本文に従えば正しい使い方です。
全部で24件見つかりました。
[43]
[CITE@ja[FX Online Japan]] ([CODE[2007-06-10 22:06:37 +09:00]] 版) <http://www.fxonline.co.jp/i/>
>
[PRE(HTML deprecated example code)[
<!doctype HTML PUBLIC "-//W3C//DTD Compact HTML 1.0 Draft//EN">
<html version="C-HTML 1.0">
<head>
<title>FX Online Japan</title>
<meta http-equiv="Content-Language" content="ja">
<meta http-equiv="Content-Type" content="text/html; charset=shift_jis">
<META name="CHTML" content="yes">
<META name="description" content="FX Online Japan">
</head>
]PRE]
([[名無しさん]])
[44]
[CITE@ja-JP[第9節 大臣官房地方課 1.地方課の設置とその背景]] ([[mof]] 著, [CODE[2004-12-30 16:02:49 +09:00]] 版) <http://www.mof.go.jp/zaimu/30nenn/main/010901.htm>
>
[PRE(HTML deprecated example code)[
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML LANG="ja-JP" VERSION="3.2">
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=Shift_JIS">
<META HTTP-EQUIV="Content-Language" CONTENT="ja">
<META NAME="Author" CONTENT="mof">
<LINK REV="Made" HREF="mailto:info@mof.go.jp">
<TITLE>第9節 大臣官房地方課 1.地方課の設置とその背景</TITLE>
</HEAD>
]PRE]
([[名無しさん]])
[[#comment]]
** メモ
[40]
[CITE@ja[html要素]] ([CODE[2007-03-11 16:11:29 +09:00]] 版) <http://w3g.jp/xhtml/dic/html#version>
[[HTML 4.01]] [[厳密DTD]] に [CODE(HTMLa)@en[[[version]]]]
[[属性]]が存在すると説明し、使用例まで載せています。
[47]
[CITE[XHTML 1.1のバージョン表記 - vantguarde - web:g]] ([TIME[2008-10-07 14:31:03 +09:00]] 版) <http://web.g.hatena.ne.jp/vantguarde/20080127/1201401694>
[FIG(quote)[
[FIGCAPTION[
[1] [CITE[Inline XBRL Part 0: Primer 1.0]]
([TIME[2013-06-04 02:32:15 +09:00]] 版)
<http://www.xbrl.org/specification/inlinexbrl-part0/rec-2010-04-20/inlinexbrl-part0-rec-2010-04-20.html>
]FIGCAPTION]
> The version attribute can, optionally, be used to identify a document as Inline XBRL. If used, the value MUST be the Formal Public Identifier defined in '''['''Inline XBRL Schema''']''' (currently "-//XBRL International//DTD XHTML Inline XBRL 1.0//EN").
]FIG]
[3] [CITE[Bug 8979 – Please reconsider should-level requirement for version attribute]]
([TIME[2010-05-31 23:35:34 +09:00]] 版)
<http://www.w3.org/Bugs/Public/show_bug.cgi?id=8979>