/
444.txt
118 lines (89 loc) · 5.38 KB
/
444.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
[5] [DFN[[[XHTML+RDFa 1.1]]]] は、 [[XHTML]] と [[RDFa 1.1]] を組み合わせた[[文書型]]です。
;; [6] [[XHTML+RDFa]] の項も参照。
* 仕様書
[REFS[
- [3] [CITE@en[XHTML+RDFa 1.1 - Second Edition]] ([TIME[2013-08-15 17:11:45 +09:00]] 版) <http://www.w3.org/TR/xhtml-rdfa/>
]REFS]
* 文書型
[11] [[XHTML+RDFa 1.1]] [[文書型]]には次の[[XHTMLモジュール]]が含まれています [SRC[>>3]]。
[FIG(short list)[
- [[Structure Module]]
- [[Text Module]]
- [[Hypertext Module]]
- [[List Module]]
- [[Object Module]]
- [[Presentation Module]]
- [[Edit Module]]
- [[Bidirectional Text Module]]
- [[Forms Module]]
- [[Table Module]]
- [[Image Module]]
- [[Client-side Image Map Module]]
- [[Server-side Image Map Module]]
- [[Intrinsic Events Module]]
- [[Metainformation Module]]
- [[Scripting Module]]
- [[Stylesheet Module]]
- [[Style Attribute Module]]
- [[Target Module]]
- [[Link Module]]
- [[Base Module]]
- [[Metainformation Attributes Module]]
- [[Ruby Annotation Module]]
]FIG]
[12] このうち [[Metainformation Attributes Module]] は [[XHTML+RDFa 1.1]] で定義されたもの
(ちなみに [[XHTML+RDFa 1.0]] でも同名のモジュールが定義されていた。)、
[[Ruby Annotation Module]] は [[Ruby Annotations]] [[W3C勧告]]で定義されたもの、
それ以外は [[XHTML m12n 1.1 2e]] で定義されたものです。
[13] [[Hypertext Module]] の [CODE(HTMLa)@en[[[href]]]] [[属性]]は、すべての[[要素]]で利用できます [SRC[>>3]]。
;; [14] [[XHTML m12n]] のモジュールは説明のために挙げただけで規定は [[XHTML m12n]]
に拠るとしていながら >>13 は独自の拡張で、矛盾しています。
[19] このすべての[[要素]]の [CODE(HTMLa)@en[[[href]]]] [[属性]]は [[DTD]] には含まれていますが、
[[XML Schema]] にはなぜか含まれていません。
[15] [DFN[[[Metainformation Attributes Module]]]] は、[[属性]]
[CODE(HTMLa)@en[[[about]]]], [CODE(HTMLa)@en[[[content]]]], [CODE(HTMLa)@en[[[datatype]]]],
[CODE(HTMLa)@en[[[typeof]]]], [CODE(HTMLa)@en[[[prefix]]]], [CODE(HTMLa)@en[[[property]]]],
[CODE(HTMLa)@en[[[rel]]]], [CODE(HTMLa)@en[[[resource]]]], [CODE(HTMLa)@en[[[rev]]]], [CODE(HTMLa)@en[[[vocab]]]]
をすべての[[要素]]に追加するものです。 [SRC[>>3]]
[18] なぜか本文にはありませんが、 [[XML Schema]] と [[DTD]] [SRC[>>3]] には更に
[CODE(HTMLa)@en[inlist]] [[属性]]も [[Metainformation Attributes Module]]
の一部として追加されています。
[21] [[DTD]] はこれら [[Metainformation Attributes Module]] を[[HTML名前空間]]の[[属性]]として使えるように定義しています。
[[XML Schema]] や本文にはそのような規定は含まれていません。
[16] 加えて、[[属性集成]] [[I18N]] に [CODE(HTMLa)@en[[[lang]]]] [[属性]]を追加するとしています。
[CODE(HTMLa)@en[[[lang]]]] [[属性]]と [CODE(XMLa)@en[[[xml:lang]]]] [[属性]]の両方がある時は同じ値でなければ[['''なりません''']]。
異なる場合 [CODE(XMLa)@en[[[xml:lang]]]] [[属性]]が優先されます。 [SRC[>>3]]
;; [17] なぜこのような [[RDFa]] と関係ない変更が加えられているのかは謎ですが、 [[XHTML2 WG]]
ではよくあったことです。
[20] [CODE(HTMLa)@en[[[lang]]]] [[属性]]は [[DTD]] には含まれていますが [[XML Schema]]
にはなぜか含まれていません。
* 初期文脈
[22] [[初期文脈]]の項を参照。
* 文書の適合性
[9] [[厳密適合XHTML+RDFa文書]]を参照。
* 利用者エージェント適合性
[10] [[XHTML利用者エージェント適合性]]を参照。
* 歴史
[REFS[
- [1] [CITE[XHTML+RDFa 1.1]]
([TIME[2010-08-04 00:22:47 +09:00]] 版)
<http://www.w3.org/TR/2010/WD-xhtml-rdfa-20100803/>
- [2] [CITE[XHTML+RDFa 1.1]] ([TIME[2012-06-05 02:29:56 +09:00]] 版) <http://www.w3.org/TR/2012/REC-xhtml-rdfa-20120607/>
- [4] [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/>
]REFS]
[7] 2013年に第2版が出版されていますが、第1版との違いは軽微な編集上のものだけで、事実上同じものです。
[[RDFa Core 1.1]] の第2版と同時に出版されました。そのため [[RDFa Core 1.1]] の第2版へと参照が書き換わっており、
そのための第2版だと思われます。
;; [8] わざわざそれだけのために改訂版を出す意味はあるんですかね。個別に改訂できないなら、
敢えて別の仕様書に分けてある意味も無いですし・・・。
;; [23] 変更履歴の章すら変更されていませんw
[26] 2015年に第3版 [[W3C勧告]] (>>24) が出版されていますが、これも日付の更新だけのものです。
[REFS[
- [24] [CITE@en[XHTML+RDFa 1.1 - Third Edition]]
( ([TIME[2014-12-15 22:04:01 +09:00]] 版))
<http://www.w3.org/TR/2014/PER-xhtml-rdfa-20141216/>
- [25] [CITE@en[XHTML+RDFa 1.1 - Third Edition]] ([TIME[2015-03-09 22:54:40 +09:00]] 版) <http://www.w3.org/TR/2015/REC-xhtml-rdfa-20150317/>
]REFS]
[27] それにしても2015年にもなって、 [[W3C]] においてですら [[HTML 5.0]]
が [[W3C勧告]]になっている時代に、こんなものを出版して意味はあるのですかね?
一体誰が使っているのでしょうか?