- [1] [CODE(ABNF)[[DFN[URL]] = ( absoluteURL | relativeURL ) [ "#" fragment ] ]] ;; [[RFC 1808]] [2] > :s) URL (Uniform Resource Locator):[[インターネット]]上の[[アドレス]]。 [SRC[[[JIS X 4081]]:2002]] [3] >>2 なにこの定義、ふざけてるの? [4] [[DOM HTML]]、[[Firefox]] 2.0、[[Opera]] 9 では [CODE(DOMa)@en[[[URL]]]] [[属性]]を[[読取専用]]としていますが、 [[WinIE 6]] では値の[[設定]]もできます。 [CODE(JS)@en[[CODE(DOMa)@en[[[location]]]].[CODE(DOMa)@en[[[href]]]]]] のように、与えられた [[URI]] に[[遷移]]します。 ;; * RSS における URL の利用 [5] [[RSS 2.0]] は [CODE(XMLe)@en[[[url]]]] [[要素]]、 [CODE(XMLe)@en[[[link]]]] [[要素]]、[CODE(XMLa)@en[[[url]]]] [[属性]]、 [CODE(XMLe)@en[[[docs]]]] [[要素]]、[CDE(XMLe)@en[[[comments]]]] [[要素]]、 [CODE(XMLe)@en[[[guid]]]] [[要素]]で [[URL]] を値として使っています。ただし、「[[URL]]」の定義は明記されておらず、 どの仕様も引用されていません。 ;; [[RSS Best Practices Profile]] は [[IRI]] を禁じるにあたって [[RFC 3987]] を引用しているので、それを類推すれば [[RFC 3986]] に従うのかもしれませんが、 [[RFC 3986]] なら [[URL]] ではなく [[URI]] のはずです。 [6] このうち、なぜか [CODE(XMLe)@en[[[url]]]] ''[[要素]]''と [CODE(XMLe)@en[[[link]]]] [[要素]]については [[URL scheme]] に関する制限があります。 仕様書: -[CITE@en[RSS 2.0 Specification (version 2.0.10)]] ([TIME[2008-11-21 18:10:17 +09:00]] 版) -[CITE@en[RSS Best Practices Profile]] ([TIME[2008-11-21 15:11:45 +09:00]] 版) ** 妥当性 [10] [CODE(XMLe)@en[[[url]]]] ''[[要素]]''と [CODE(XMLe)@en[[[link]]]] [[要素]]の[[内容]]は妥当な [[URL]] でなければ[['''なりません''']] [SRC@en[[[RSS Best Practices Profile]]]]。 ;; [[IRI]] は使えません [SRC@en[[[RSS Best Practices Profile]]]]。 [7] [[RSS 2.0]] 仕様書や [[RSS Best Practices Profile]] は、「最初の非[[空白]][[文字]]には制限があります」といっています。 つまり、明記されていませんが、 [[URL]] の前に[[空白]]を挿入してもかまわないようです。 [8] [CODE(XMLe)@en[[[url]]]] ''[[要素]]''と [CODE(XMLe)@en[[[link]]]] [[要素]]の [[URL]] の [[URL scheme]] は、 [[IANA]] 登録簿に登録されているものでなければ[['''なりません''']] [SRC@en[[[RSS 2.0]], [[RSS Best Practices Profile]]]]。 [9] [CODE(XMLe)@en[[[url]]]] ''[[要素]]''と [CODE(XMLe)@en[[[link]]]] [[要素]]の [[URL]] は[[相対URL]] であっては[['''なりません''']] [SRC@en[[[RSS Best Practices Profile]]]]。 * 識別子としての利用 [11] [CITE@EN[The Self-Describing Web]] ([TIME[2009-01-16 04:14:18 +09:00]] 版) [12] [CITE@en[HTML5 Revision Tracker]] ([TIME[2010-04-04 17:37:58 +09:00]] 版) [13] [CITE[IRC logs: freenode / #whatwg / 20100427]] ([TIME[2010-05-16 19:00:37 +09:00]] 版) [14] [CITE[/trunk/LayoutTests/fast/url – WebKit]] ([TIME[2010-07-24 13:01:15 +09:00]] 版) [15] [CITE[mozilla-central mozilla/netwerk/test/unit/test_standardurl.js]] ([TIME[2008-12-16 05:10:49 +09:00]] 版) [16] [CITE[url_canon_unittest.cc - google-url - Project Hosting on Google Code]] ([TIME[2010-07-24 13:03:57 +09:00]] 版) [17] [CITE[google-url - Project Hosting on Google Code]] ([TIME[2010-07-24 13:04:25 +09:00]] 版) [18] [CITE[UriTesting - ESW Wiki]] ([TIME[2010-06-29 00:30:28 +09:00]] 版)