#?SuikaWiki/0.9
[1] HTML 4 では、[CODE[URI]] という語を
[URI] で定義されている意味で使います。と
に書いてあります。
[URI] は HTML 4.01 では [[RFC2396]]
のことです。
と、これはちょっと困ったことになります。
RFC 2396 では [CODE[[[URI]]]] と [CODE[[[URI参照]]]]を区別しているのです。
RFC 2396 の4章によれば、 URI 参照から[[素片識別子]]を取り除き、
[[相対URI]] は解決して得た[[絶対URI]] こそが
[CODE[the URI]] であるというのです。
これじゃあ、 HTML 4 でたとえば [CODE(HTMLa)[[[href]]]]
属性に相対 URI も素片識別子も使えなくなっちゃう。。。
[2] URI の紹介のところ
では相対 URI も素片識別子も含めて URI と言っています。
これが本来の意図であることは明らかです。
下手に RFC を参照せずにちゃんと説明しておけば良かったものを。。。
[3] まあ、 URI 関係の概念と名前は歴史的に泥々してますからあんまり責めちゃ可愛そうではあります。
ちなみに [[XHTML1]] はちゃんと [CODE[URI 参照]]と書いていたりします。。。
[[#comment]]
* %URI; 型 (HTML 4)
[4] HTML 4 では、 [CODE(SGML)[%URI;]]
型の属性の値は URI (>>1) です。
( 参照。)
URI は一般に大文字・小文字を区別します。
部分部分は区別しないこともありますが、
区別すると思っていた方が安全です。
[[#comment]]
* メモ