[32] [DFN[[[URL]]]] は、 [[Web]] における[[アドレス]]です。 ;; [33] 本項では主として [[HTML5]] 以降の「[[URL]]」 (現実世界の [[Webブラウザー]]における [[URL]]) について扱います。 [[IETF]] 仕様等での定義については [[URI]]、[[IRI]] などの項をご覧ください。 * 歴史 ** URI の時代 [34] 元々 [[Web]] の[[アドレス]]は「[[URL]]」と呼ばれていました。 [[RFC 1808]] までは仕様上も一般的にも [[URL]] でした。しかし、かねてから [[URL]] や [[URN]] などの上位概念としての「[[URI]]」が提唱されていて、 [[RFC 2396]] 以後は仕様上は専ら「[[URI]]」という語が使われるようになりました。 [35] 仕様上の概念としても「[[URL]]」が消滅したわけではなく、 [[URI]] の[[部分集合]]に過ぎないとされただけでしたが、 特に区別の必要の無い時は「[[URI]]」と呼称するのが好ましいとその筋の人達には考えられていました。 [36] [[URI]] の[[多文字]]拡張は、現実には [[Webブラウザー]]で「[[URL]]」の名前のまま行われていましたが、 仕様上は「[[IRI]]」という新しい呼称が与えられました。 ** URL の復調 [37] [[Web Forms 2.0]] は、はじめは当時の仕様の世界の流れに従い [CODE(HTMLe)@en[[[input]]]] [[要素]]の [CODE(HTMLa)@en[[[type]]]] [[属性]]の値として [CODE(HTML)@en[[[uri]]]] を定義していましたが、 [CODE(HTML)@en[[[url]]]] に変更されました。 [38] [[Web]] では [[CSS]] の [CODE(CSS)@en[[[url()]]]] [[関数]]、 [[JavaScript]] の [CODE(JS)@en[[[document.URL]]]] [[特性]]、 [[HTTP]] の [CODE(HTTP)@en[[[Refresh:]]]] [[欄]]の [CODE(HTTP)@en[[[url]]]] [[引数]]など、実質すべての場面で「[[URI]]」ではなく「[[URL]]」 が使われていました。 [WEAK[([CODE(DOMa)@en[[[namespaceURI]]]] など [[DOM2]] / [[DOM3]] に由来する部分だけ「[[URI]]」になっています。)]] そのため、 Web 開発者がより慣れ親しんでいる「[[URL]]」で統一することが望ましいと考えられたのです。 [39] ただし、このときはまだ[[属性値]]が [CODE(HTML)@en[[[url]]]] となっただけで、 仕様書中の表現は「[[URI]] (or [[IRI]])」などとされていました。 ** XXX @@ XXX * メモ [1] [[uri@w3.org]] の長いスレッド超ワロスwwwww ([[名無しさん]] [WEAK[2008-06-26 14:42:02 +00:00]]) [2] [[Ian Hickson]] もどうせ、通るわけないだろうと最初から諦めてるんだろうね。 [[HTTP5]] 同様、議論を持ちかけたけどあっちが蹴ったという記録を残しておくために。 ([[名無しさん]] [WEAK[2008-06-26 14:45:00 +00:00]]) [3] [CITE@en["Web addresses in HTML 5" for review (ISSUE-56 urls-webarch)]] ([[Dan Connolly]] 著, [TIME[2009-03-18 22:56:59 +09:00]] 版) [4] >>3 いいかげんに「URL」の別名を増やすのはやめて欲しいものですね。 [5] [CITE@en[(X)HTML5 Tracking]] ([TIME[2009-06-28 19:49:19 +09:00]] 版) [6] [CITE@en[draft-duerst-iri-bis-06 - Internationalized Resource Identifiers (IRIs)]] ([TIME[2009-08-07 00:07:43 +09:00]] 版) [7] >>6 いいかげんに「URL」の別名を増やすのはやめて欲しいものですね。 [8] [CITE@en[Re: '''['''whatwg''']''' Stripping newlines from URI attributes (fwd)]] ([[Ian Hickson]] 著, [TIME[2009-08-05 10:07:42 +09:00]] 版) [9] [CITE@en[FW: New Version Notification for draft-duerst-iri-bis-06]] ([[Larry Masinter]] 著, [TIME[2009-07-14 05:45:39 +09:00]] 版) [10] [CITE@en[Re: FW: New Version Notification for draft-duerst-iri-bis-06]] ([[Ian Hickson]] 著, [TIME[2009-07-29 06:25:12 +09:00]] 版) [11] [CITE@en[RE: Updating the IRI spec to include "web addresses"]] ([[Larry Masinter]] 著, [TIME[2009-06-01 11:06:06 +09:00]] 版) [12] [CITE@en[RE: Updating the IRI spec to include "web addresses"]] ([[Larry Masinter]] 著, [TIME[2009-06-01 11:06:06 +09:00]] 版) [13] [CITE@en[Updating the IRI spec to include "web addresses"]] ([[Larry Masinter]] 著, [TIME[2009-06-01 02:12:14 +09:00]] 版) [14] [CITE@en[Re: A new RFC for Web Addresses/Hypertext References: Background wrt LEIRIs]] ([[Martin J. Dürst]] 著, [TIME[2009-05-01 16:19:21 +09:00]] 版) [15] URL5 が >>14 のわけのわからないのに巻き込まれたのは不幸だ・・・。 [16] [CITE[IRC logs: freenode / #whatwg / 20090821]] ([TIME[2009-10-12 19:18:16 +09:00]] 版) [17] [CITE@en[(X)HTML5 Tracking]] ([TIME[2009-10-21 23:37:19 +09:00]] 版) [18] [CITE[IRC logs: freenode / #whatwg / 20090921]] ([TIME[2009-11-08 13:49:14 +09:00]] 版) [19] [CITE@en[HTML CHANGE PROPOSAL; change definition of URL to normative reference to IRIBIS]] ([[Larry Masinter]] 著, [TIME[2009-11-06 05:20:22 +09:00]] 版) [20] [CITE[URLs are tough — Anne’s Weblog]] ([TIME[2010-01-17 11:02:07 +09:00]] 版) [21] [CITE@en[HTML5 Revision Tracker]] ([TIME[2010-04-06 23:27:23 +09:00]] 版) [22] [CITE@en[HTML5 Revision Tracker]] ([TIME[2010-04-12 19:29:29 +09:00]] 版) [23] [CITE@en[abarth's url-spec at master - GitHub]] ([TIME[2010-07-24 13:00:56 +09:00]] 版) [24] [CITE['''['''whatwg''']''' '''['''URL''']''' Starting work on a URL spec]] ([TIME[2010-07-25 22:00:13 +09:00]] 版) [25] [CITE['''['''whatwg''']''' '''['''URL''']''' Starting work on a URL spec]] ([TIME[2010-07-25 22:00:13 +09:00]] 版) [26] [CITE[IRC logs: freenode / #whatwg / 20100723]] ([TIME[2010-08-10 23:46:04 +09:00]] 版) [27] [CITE[IRC logs: freenode / #whatwg / 20100810]] ([TIME[2010-08-15 11:23:35 +09:00]] 版) [28] [CITE[IRC logs: freenode / #whatwg / 20100930]] ( ([TIME[2010-10-11 01:27:16 +09:00]] 版)) [29] [CITE@en[draft-abarth-url - How Browsers Process URLs]] ( ([TIME[2010-11-09 18:34:19 +09:00]] 版)) [30] [CITE[RecommendationsForBrowserDevelopers - curlies - Project Hosting on Google Code]] ( ([TIME[2010-11-19 21:30:30 +09:00]] 版)) [31] [CITE[IRC logs: freenode / #whatwg / 20101109]] ( ([TIME[2010-11-18 23:22:34 +09:00]] 版)) [40] [CITE[URI Desk Calculator]] ( ([TIME[2009-10-20 09:39:15 +09:00]] 版)) [41] [CITE@en[HTML5 Revision Tracker]] ([TIME[2010-04-04 17:37:58 +09:00]] 版) [42] [CITE[IRC logs: freenode / #whatwg / 20100427]] ([TIME[2010-05-16 19:00:37 +09:00]] 版) [43] [CITE[/trunk/LayoutTests/fast/url – WebKit]] ([TIME[2010-07-24 13:01:15 +09:00]] 版) [44] [CITE[mozilla-central mozilla/netwerk/test/unit/test_standardurl.js]] ([TIME[2008-12-16 05:10:49 +09:00]] 版) [45] [CITE[url_canon_unittest.cc - google-url - Project Hosting on Google Code]] ([TIME[2010-07-24 13:03:57 +09:00]] 版) [46] [CITE[google-url - Project Hosting on Google Code]] ([TIME[2010-07-24 13:04:25 +09:00]] 版) [47] [CITE[UriTesting - ESW Wiki]] ([TIME[2010-06-29 00:30:28 +09:00]] 版) [48] [CITE[Developer's Guide (v2) - Google Safe Browsing API - Google Code]] ([TIME[2010-07-24 13:17:10 +09:00]] 版)