URI5

URL Standard

[32] URL Standard は、 Web におけるアドレスである URL を定義する仕様書です。 URL の構成要素としてのホスト (ドメインIPアドレス) の定義も含まれています。

仕様書

規定

[177] URL Standard では次のものが規定されています。

[180] URL を構成する細かい概念については、 URL の項を参照。

[178] URL Standard は、 URL に関する様々な歴史的な仕様書: RFC 3986, RFC 3987, HTML StandardURL の章、 URL API, RFC 6454URLの起源の章を置き換え、統合的に規定するものです。

歴史の項も参照。

[179] なお IPv6アドレスの記述方法の規定には RFC 4291IDNA の取り扱いには UTR #46 を参照しています。

歴史

[33] 本項では主として HTML5 以降の「URL」 (現実世界の Webブラウザーにおける URL) について扱います。 IETF 仕様等での歴史的定義については URIIRI などの項をご覧ください。

URI の時代

[34] 元々 Webアドレスは「URL」と呼ばれていました。 RFC 1808 までは仕様上も一般的にも URL でした。しかし、かねてから URLURN などの上位概念としての「URI」が提唱されていて、 RFC 2396 以後は仕様上は専ら「URI」という語が使われるようになりました。

[35] 仕様上の概念としても「URL」が消滅したわけではなく、 URI部分集合に過ぎないとされただけでしたが、 特に区別の必要の無い時は「URI」と呼称するのが好ましいとその筋の人達には考えられていました。

[36] URI多文字拡張は、現実には Webブラウザーで「URL」の名前のまま行われていましたが、 仕様上は「IRI」という新しい呼称が与えられました。

URL の復調

[37] Web Forms 2.0 は、はじめは当時の仕様の世界の流れに従い input 要素type 属性の値として uri を定義していましたが、 url に変更されました。

[38] Web では CSSurl() 関数JavaScriptdocument.URL 特性HTTPRefresh: url 引数など、実質すべての場面で「URI」ではなく「URL」 が使われていました。 (namespaceURI など DOM2 / DOM3 に由来する部分だけ「URI」になっています。) そのため、 Web 開発者がより慣れ親しんでいる「URL」で統一することが望ましいと考えられたのです。

[39] ただし、このときはまだ属性値url となっただけで、 仕様書中の表現は「URI (or IRI)」などとされていました。

[51] [whatwg] [wf2] type="url" http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2005-February/003102.html

url への変更は annevk により提案されました。

[49] [whatwg] [wf2] type="url" http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2005-March/003201.html

最初は Ian Hicksonuri が良いとしていました。

[50] [whatwg] [wf2] type="url" http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2005-March/003257.html

他の人の意見を踏まえて url になりました。

新しい定義

[54] Web Applications 1.0 (HTML5Web Forms 2.0 を含む。) は 「URI (or IRI)」という表現を使っていましたが、これだけでは現実のWebブラウザーの挙動と HTML文書著者の想定を十分記述できておらず、明確化が今後の課題とされていました。

[55] Web Applications 1.0 仕様中の他の課題が大方片付いてきた2008年5月、 URL に関して規定するべき項目のリストアップが行われました。

[56] そして2008年6月、「URL」の定義が追加されました。“URI vs URI参照”や “URI vs IRI”、“URI vs 絶対URI”といった専門家にも理解できない混乱した用語の定義を使わず、 一般的に使われている意味をベースに「URL」などの語が定義されました。また、 URI/IRI として正しいかどうかに関わらず、URL であるとして与えられたすべての文字列に関して、 schemepath などの各部の取り出しの処理や絶対URL への解決の処理をどう行うべきか、 非ASCII文字をどう処理するべきかが初めて明確に規定されました。動的な DOM の変更によって絶対URLへの解決がどう影響を受けるかも規定されました。

[57] それまでは、 URI/IRI の仕様は正しくない文字列をどう処理するべきかを規定していませんでしたし、 HTML4 など数多くの仕様書が「URI」という語の定義を正しく理解せずに書かれていたりして、 何が仕様上正しいのかを確定することもできない状況でした。現実には URI/IRI として正しくない文字列href 属性などに指定されていることはありふれていますし、 非ASCII文字は (IRI 仕様が述べているように) 単純に UTF-8 として解釈するべきではないことも多々あります。 既存のWebブラウザーの動作をリバース・エンジニアリングして真似るか、 仕様書に従い役に立たないものを作るか、という不健全な時代がやっと終わり始めました。

XXX

XXX

メモ

[1] uri@w3.org の長いスレッド超ワロスwwwww (名無しさん 2008-06-26 14:42:02 +00:00)

[2] Ian Hickson もどうせ、通るわけないだろうと最初から諦めてるんだろうね。 HTTP5 同様、議論を持ちかけたけどあっちが蹴ったという記録を残しておくために。

(名無しさん 2008-06-26 14:45:00 +00:00)

[3] "Web addresses in HTML 5" for review (ISSUE-56 urls-webarch) (Dan Connolly 著, 版) http://lists.w3.org/Archives/Public/public-html/2009Mar/0444.html

[4] >>3 いいかげんに「URL」の別名を増やすのはやめて欲しいものですね。

[5] (X)HTML5 Tracking ( 版) http://html5.org/tools/web-apps-tracker?from=3244&to=3245

[6] draft-duerst-iri-bis-06 - Internationalized Resource Identifiers (IRIs) ( 版) http://tools.ietf.org/html/draft-duerst-iri-bis-06#section-7.4

[7] >>6 いいかげんに「URL」の別名を増やすのはやめて欲しいものですね。

[8] Re: [whatwg] Stripping newlines from URI attributes (fwd) (Ian Hickson 著, 版) http://lists.w3.org/Archives/Public/public-iri/2009Aug/0000.html

[9] FW: New Version Notification for draft-duerst-iri-bis-06 (Larry Masinter 著, 版) http://lists.w3.org/Archives/Public/public-iri/2009Jul/0002.html

[10] Re: FW: New Version Notification for draft-duerst-iri-bis-06 (Ian Hickson 著, 版) http://lists.w3.org/Archives/Public/public-iri/2009Jul/0032.html

[11] RE: Updating the IRI spec to include "web addresses" (Larry Masinter 著, 版) http://lists.w3.org/Archives/Public/public-iri/2009Jun/0000.html

[12] RE: Updating the IRI spec to include "web addresses" (Larry Masinter 著, 版) http://lists.w3.org/Archives/Public/public-iri/2009Jun/0000.html

[13] Updating the IRI spec to include "web addresses" (Larry Masinter 著, 版) http://lists.w3.org/Archives/Public/public-iri/2009May/0011.html

[14] Re: A new RFC for Web Addresses/Hypertext References: Background wrt LEIRIs (Martin J. Dürst 著, 版) http://lists.w3.org/Archives/Public/public-iri/2009May/0000.html

[15] URL5 が >>14 のわけのわからないのに巻き込まれたのは不幸だ・・・。

[16] IRC logs: freenode / #whatwg / 20090821 ( 版) http://krijnhoetmer.nl/irc-logs/whatwg/20090821#l-391

[17] (X)HTML5 Tracking ( 版) http://html5.org/tools/web-apps-tracker?from=4257&to=4258

[18] IRC logs: freenode / #whatwg / 20090921 ( 版) http://krijnhoetmer.nl/irc-logs/whatwg/20090921

[19] HTML CHANGE PROPOSAL; change definition of URL to normative reference to IRIBIS (Larry Masinter 著, 版) http://lists.w3.org/Archives/Public/public-html/2009Nov/0153.html

[20] URLs are tough — Anne’s Weblog ( 版) http://annevankesteren.nl/2009/03/urls

[21] HTML5 Revision Tracker ( 版) http://html5.org/tools/web-apps-tracker?from=4973&to=4974

[22] HTML5 Revision Tracker ( 版) http://html5.org/tools/web-apps-tracker?from=4991&to=4992

[23] abarth's url-spec at master - GitHub ( 版) http://github.com/abarth/url-spec

[24] [whatwg] [URL] Starting work on a URL spec ( 版) http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2010-July/027290.html

[25] [whatwg] [URL] Starting work on a URL spec ( 版) http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2010-July/027290.html

[26] IRC logs: freenode / #whatwg / 20100723 ( 版) http://krijnhoetmer.nl/irc-logs/whatwg/20100723#l-262

[27] IRC logs: freenode / #whatwg / 20100810 ( 版) http://krijnhoetmer.nl/irc-logs/whatwg/20100810#l-720

[28] IRC logs: freenode / #whatwg / 20100930 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20100930

[29] draft-abarth-url - How Browsers Process URLs ( ( 版)) http://tools.ietf.org/html/draft-abarth-url

[30] RecommendationsForBrowserDevelopers - curlies - Project Hosting on Google Code ( ( 版)) http://code.google.com/p/curlies/wiki/RecommendationsForBrowserDevelopers

[31] IRC logs: freenode / #whatwg / 20101109 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20101109#l-258

[40] URI Desk Calculator ( ( 版)) http://www.blackmesatech.com/2009/03/wah5/uricalc.html

[41] HTML5 Revision Tracker ( 版) http://html5.org/tools/web-apps-tracker?from=4964&to=4965

[42] IRC logs: freenode / #whatwg / 20100427 ( 版) http://krijnhoetmer.nl/irc-logs/whatwg/20100427#l-174

[43] /trunk/LayoutTests/fast/url – WebKit ( 版) http://trac.webkit.org/browser/trunk/LayoutTests/fast/url

[44] mozilla-central mozilla/netwerk/test/unit/test_standardurl.js ( 版) http://mxr.mozilla.org/mozilla-central/source/netwerk/test/unit/test_standardurl.js

[45] url_canon_unittest.cc - google-url - Project Hosting on Google Code ( 版) http://code.google.com/p/google-url/source/browse/trunk/src/url_canon_unittest.cc

[46] google-url - Project Hosting on Google Code ( 版) http://code.google.com/p/google-url/

[47] UriTesting - ESW Wiki ( 版) http://esw.w3.org/UriTesting

[48] Developer's Guide (v2) - Google Safe Browsing API - Google Code ( 版) http://code.google.com/intl/ja/apis/safebrowsing/developers_guide_v2.html#Canonicalization

[58] Re: URL parsing ( (Jonas Sicking 著, 版)) http://lists.w3.org/Archives/Public/public-html/2010Apr/1210.html

[59] URL parsing ( (Adam Barth 著, 版)) http://lists.w3.org/Archives/Public/public-html/2010Apr/1152.html

[60] Web Applications 1.0 r6007 8207 ( ( 版)) http://html5.org/tools/web-apps-tracker?from=6006&to=6007

[61] Web addresses in HTML 5 ( ( 版)) http://www.w3.org/html/wg/href/draft

[62] Bug 8207 – Change definition of URL to normative reference to IRIBIS ( ( 版)) http://www.w3.org/Bugs/Public/show_bug.cgi?id=8207

[63] Re: Working Group Decision on ISSUE-56 urls-webarch (correction) ( (Sam Ruby 著, 版)) http://lists.w3.org/Archives/Public/public-html/2011Mar/0404.html

[64] IRC logs: freenode / #whatwg / 20110414 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20110414#l-1309

[65] IRC logs: freenode / #whatwg / 20110414 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20110414#l-1309

[66] design team notes ( (Peter Saint-Andre 著, 版)) http://lists.w3.org/Archives/Public/public-iri/2011Apr/0043.html

[67] IriWorkGoals – App Area Wiki ( ( 版)) http://trac.tools.ietf.org/area/app/trac/wiki/IriWorkGoals

[68] IRC logs: freenode / #whatwg / 20110422 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20110422

[69] IRC logs: freenode / #whatwg / 20110428 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20110428

[70] DRAFT IRI Rewrite ( ( 版)) http://lists.w3.org/Archives/Public/public-html/2009Nov/att-0670/iri-rewrite-draft

[71] draft-abarth-url-01 - Parsing URLs for Fun and Profit ( ( 版)) http://tools.ietf.org/html/draft-abarth-url-01

[73] draft-weber-iri-guidelines-01 - Guidelines for Implementers of Internationalized Resource Identifiers (IRIs) ( ( 版)) http://tools.ietf.org/html/draft-weber-iri-guidelines-01

[74] IRC logs: freenode / #whatwg / 20110726 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20110726#l-70

[75] Web::URL::Canonicalize - Perl URL Canonicalizer ( ( 版)) http://suika.fam.cx/www/url/perl-weburl/doc/README

[76] Web Applications 1.0 r6728 Defer to the origin spec for URL origin. ( ( 版)) http://html5.org/tools/web-apps-tracker?from=6727&to=6728

[77] IRC logs: freenode / #whatwg / 20111022 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20111022

[78] IRC logs: freenode / #whatwg / 20111104 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20111104

[79] Web Applications 1.0 r6842 Remove an attempt to cross-reference a term that isn't explicitly defined.Affected topics: WebSocket API ( ( 版)) http://html5.org/tools/web-apps-tracker?from=6841&to=6842

[80] IRC logs: freenode / #whatwg / 20120103 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20120103#l-350

[81] IRC logs: freenode / #whatwg / 20120104 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20120104

[82] Bug 71968 – Implement URL API ( ( 版)) https://bugs.webkit.org/show_bug.cgi?id=71968

[83] IRC logs: freenode / #whatwg / 20120106 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20120106#l-285

[84] IRC logs: freenode / #whatwg / 20120110 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20120110#l-202

[85] IRC logs: freenode / #whatwg / 20120130 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20120130

[86] IRC logs: freenode / #whatwg / 20120406 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20120406#l-452

[87] IRC logs: freenode / #whatwg / 20120410 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20120410#l-782

[88] IRC logs: freenode / #whatwg / 20120515 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20120515#l-371

[89] URL ( ( 版)) http://www.w3.org/TR/2012/WD-url-20120524/

[90] URL - WHATWG Wiki ( ( 版)) http://wiki.whatwg.org/wiki/URL

[91] IRC logs: freenode / #whatwg / 20120612 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20120612

[92] IRC logs: freenode / #whatwg / 20120613 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20120613

[93] IRC logs: freenode / #whatwg / 20120615 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20120615

[94] URLs ( (Anne van Kesteren 著, 版)) http://lists.w3.org/Archives/Public/www-archive/2012Jun/0027.html

[95] IRC logs: freenode / #whatwg / 20120724 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20120724#l-890

[96] URL Standard ( ( 版)) http://url.spec.whatwg.org/

[97] URL Standard ( ( 版)) http://url.spec.whatwg.org/

[98] [whatwg] New URL Standard ( ( 版)) http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2012-September/037360.html

[99] IRC logs: freenode / #whatwg / 20120925 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20120925#l-1071

[100] IRC logs: freenode / #whatwg / 20120926 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20120926

[101] annevk/url ( ( 版)) https://github.com/annevk/url

[102] RE: getting your tests into browser test framework ( (Larry Masinter 著, 版)) http://lists.w3.org/Archives/Public/www-archive/2012Nov/0002.html

[103] RE: IRI session / slides ( (Larry Masinter 著, 版)) http://lists.w3.org/Archives/Public/www-archive/2012Nov/0004.html

[104] IRC logs: freenode / #whatwg / 20121015 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20121015

[105] Call for Editor: URL spec ( (Arthur Barstow 著, 版)) http://lists.w3.org/Archives/Public/public-webapps/2012OctDec/0360.html

[106] URL work in HTML 5 ( (Larry Masinter 著, 版)) http://lists.w3.org/Archives/Public/public-webapps/2012OctDec/0162.html

[107] IRC logs: freenode / #whatwg / 20121023 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20121023

[108] Re: [whatwg] New URL Standard from Anne van Kesteren on 2012-09-24 (public-whatwg-archive@w3.org from September 2012) ( (Anne van Kesteren 著, 版)) http://lists.w3.org/Archives/Public/uri/2012Oct/0037.html

[109] [whatwg] URL: query string ( ( 版)) http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2012-November/038050.html

[110] obsoleting 3986 -- what would it look like? ( (Larry Masinter 著, 版)) http://lists.w3.org/Archives/Public/uri/2012Nov/0000.html

[111] [whatwg] URL testing ( ( 版)) http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2012-November/038076.html

[112] run url tests ( ( 版)) http://www.lookout.net/test/url/

[113] cweb/url-testing ( ( 版)) https://github.com/cweb/url-testing

[114] IRC logs: freenode / #whatwg / 20121107 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20121107#l-705

[115] Clarifying the URL Standard goals ( (Anne van Kesteren 著, 版)) http://lists.w3.org/Archives/Public/uri/2012Nov/0015.html

[116] fate of IRI working group in IETF ( (Larry Masinter 著, 版)) http://lists.w3.org/Archives/Public/public-iri/2012Nov/0016.html

[117] Future of Internationalized Identifiers ( (Martin J. Dürst 著, 版)) http://lists.w3.org/Archives/Public/public-iri/2012Nov/0019.html

[118] URL - WHATWG Wiki ( ( 版)) http://wiki.whatwg.org/wiki/URL

[119] IRC logs: freenode / #whatwg / 20121121 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20121121#l-443

[120] IRC logs: freenode / #whatwg / 20121123 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20121123#l-496

[121] IRC logs: freenode / #whatwg / 20121128 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20121128#l-1299

[122] Web Applications 1.0 r7710 Integrate with URL standard. ( ( 版)) http://html5.org/tools/web-apps-tracker?from=7709&to=7710

[123] IRC logs: freenode / #whatwg / 20130409 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20130409

[124] Bug 21566 – User agents must present longdesc through normal interfaces. ( ( 版)) https://www.w3.org/Bugs/Public/show_bug.cgi?id=21566#c10

[125] IRC logs: freenode / #whatwg / 20130504 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20130504#l-412

[126] URLs and URIs for the Web ( ( 版)) https://dvcs.w3.org/hg/webapps/raw-file/default/url/url.html

[127] URL/URI APIs ( (Charles McCathie Nevile 著, 版)) http://lists.w3.org/Archives/Public/public-script-coord/2013AprJun/0553.html

[128] A very preliminary draft of a URL spec ( (Charles McCathie Nevile 著, 版)) http://lists.w3.org/Archives/Public/public-webapps/2013AprJun/0622.html

[129] IRC logs: freenode / #whatwg / 20130628 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20130628#l-341

[130] annevk/url ( ( 版)) https://github.com/annevk/url/

[131] [whatwg] URL testing ( ( 版)) http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2013-August/040496.html

[132] IRC logs: freenode / #whatwg / 20131017 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20131017#l-627

[133] jwerle/liburl ( ( 版)) https://github.com/jwerle/liburl

[134] Bug 24148 – Reference the URL spec ( ( 版)) https://www.w3.org/Bugs/Public/show_bug.cgi?id=24148

[135] Bug 23968 – Reference the URL spec ( ( 版)) https://www.w3.org/Bugs/Public/show_bug.cgi?id=23968

[136] IRC logs: freenode / #whatwg / 20140413 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20140413

[137] 241688 – sainsburysbank.co.uk - redirect to invalid URL syntax ( ( 版)) https://bugzilla.mozilla.org/show_bug.cgi?id=241688

[139] First Draft of W3C version of URL Spec ( (Daniel Appelquist 著, 版)) http://lists.w3.org/Archives/Public/public-webapps/2014JulSep/0352.html

[140] W3C URL ( ( 版)) http://w3ctag.github.io/url/

[141] FSA licensing commitments | Web Hypertext Application Technology Community Group ( ( 版)) http://www.w3.org/community/whatwg/spec/82/commitments

[142] July 2014 snapshot of the URL Standard for the purposes of patent lawyers and government officials ( ( 版)) http://www.whatwg.org/specs/url/2014-07-30/

[143] Call for Final Specification Commitments for URL Standard | Web Hypertext Application Technology Community Group ( ( 版)) http://www.w3.org/community/whatwg/2014/07/30/call-for-final-specification-commitments-for-url-standard/

[144] Re: First Draft of W3C version of URL Spec ( (Ian Hickson 著, 版)) http://lists.w3.org/Archives/Public/public-w3process/2014Aug/0137.html

[145] Technical Architecture Group F2F Meeting – 22 Jul 2014 ( ( 版)) http://www.w3.org/2001/tag/2014/07/22-f2f-minutes.html#url

[146] Re: First Draft of W3C version of URL Spec ( (Anne van Kesteren 著, 版)) http://lists.w3.org/Archives/Public/public-w3process/2014Aug/0142.html

[147] Re: First Draft of W3C version of URL Spec ( (Anne van Kesteren 著, 版)) http://lists.w3.org/Archives/Public/public-w3process/2014Aug/0142.html

[148] Re: First Draft of W3C version of URL Spec ( (Anne van Kesteren 著, 版)) http://lists.w3.org/Archives/Public/public-w3process/2014Aug/0142.html

[149] Re: Status of URL Interface? ( (Adam Barth 著, 版)) http://lists.w3.org/Archives/Public/public-webapps/2011AprJun/0786.html

[150] The WHATWG Blog — Make patent commitments for the URL standard ( ( 版)) http://blog.whatwg.org/make-patent-commitments

[151] IRC logs: freenode / #whatwg / 20140902 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20140902#l-736

[152] IRC logs: freenode / #whatwg / 20140904 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20140904

[153] PSA: publishing new WD of URL spec ( (Arthur Barstow 著, 版)) http://lists.w3.org/Archives/Public/public-webapps/2014JulSep/0492.html

[154] RE: publishing new WD of URL spec ( (Domenic Denicola 著, 版)) http://lists.w3.org/Archives/Public/www-tag/2014Sep/0010.html

[155] Larry Masinter Musings: The URL mess ( ( 版)) http://masinter.blogspot.jp/2014/09/the-url-mess.html

[156] URL ( ( 版)) http://www.w3.org/TR/2012/WD-url-20120524/

[157] Re: proposal: have W3C HTML5 reference dated WHATWG URL standard rather than W3C copy ( (Ian Hickson 著, 版)) http://lists.w3.org/Archives/Public/public-html/2014Sep/0070.html

[158] IRC logs: freenode / #whatwg / 20140925 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20140925

[159] IRC logs: freenode / #whatwg / 20141002 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20141002#l-691

[160] ( ( 版)) http://dev.w3.org/html5/2014/10/url-ref.html

[161] URL Standard ( ( 版)) http://intertwingly.net/projects/pegurl/url.html

[162] IRC logs: freenode / #whatwg / 20141024 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20141024#l-532

[163] [whatwg] [url] Feedback from TPAC ( (Sam Ruby 著, 版)) http://lists.w3.org/Archives/Public/public-whatwg-archive/2014Nov/0000.html

[164] IRC logs: freenode / #whatwg / 20141103 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20141103

[165] IRC logs: freenode / #whatwg / 20141119 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20141119

[166] Merge pull request #10 from rubys/anolis2bikeshed · bd3f0ce · whatwg/url ( ( 版)) https://github.com/whatwg/url/commit/bd3f0ce38f61db5cfa2c485fef7aec2e4bdb0182

[167] update editors list · a72948f · whatwg/url ( ( 版)) https://github.com/whatwg/url/commit/a72948f453eafe354d2b70d0966652fb71363c96

[168] [whatwg] URL interop status and reference implementation demos ( (Sam Ruby 著, 版)) http://lists.w3.org/Archives/Public/public-whatwg-archive/2014Nov/0127.html

[195] Re: [whatwg] URL interop status and reference implementation demos (Ian Hickson著, ) https://lists.w3.org/Archives/Public/public-whatwg-archive/2014Nov/0130.html

[169] webspecs/url ( ( 版)) https://github.com/webspecs/url

[170] RE: [url] Feedback from TPAC ( (David Walp 著, 版)) http://lists.w3.org/Archives/Public/public-webapps/2014OctDec/0505.html

[171] URL Standard ( ( 版)) https://specs.webplatform.org/url/webspecs/develop/

[172] IRC logs: freenode / #whatwg / 20141126 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20141126#l-309

[173] [whatwg] [url] merge progress ( (Sam Ruby 著, 版)) http://lists.w3.org/Archives/Public/public-whatwg-archive/2014Nov/0151.html

[174] URL ( ( 版)) http://www.w3.org/TR/2014/WD-url-1-20141209/

[175] Problem Statement: URL ( ( 版)) http://intertwingly.net/projects/pegurl/url-problem-statement.html

[176] IRC logs: freenode / #whatwg / 20141216 ( ( 版)) http://krijnhoetmer.nl/irc-logs/whatwg/20141216

[72] Statement regarding the URL Standard — Anne’s Blog ( 版) https://annevankesteren.nl/2015/03/url-standard-statement

[181] Part1 - browsersec - Browser Security Handbook, part 1 - Browser Security Handbook - Google Project Hosting ( 版) https://code.google.com/p/browsersec/wiki/Part1#Uniform_Resource_Locators

[182] [whatwg] Outstanding URL bugs (Anne van Kesteren 著, 版) https://lists.w3.org/Archives/Public/public-whatwg-archive/2015May/0007.html

[183] IRC logs: freenode / #whatwg / 20150615 ( 版) http://krijnhoetmer.nl/irc-logs/whatwg/20150615

# [20:12] <annevk> Anyway, file URLs are last in the list of parser bugs I want to fix

# [20:12] <annevk> But I'll get to them this summer

[184] jsdom/whatwg-url ( 版) https://github.com/jsdom/whatwg-url

[185] 25946 – Rewrite URL parser ( 版) https://www.w3.org/Bugs/Public/show_bug.cgi?id=25946

[186] URL ( 版) http://www.w3.org/TR/2014/WD-url-1-20141209/

Warning:

This is an older snapshot of the URL spec. Implementors and reviewers should instead read the latest specification https://url.spec.whatwg.org/, which is up to date with the latest changes and bug fixes.

[187] IRC logs: freenode / #whatwg / 20150819 ( 版) http://krijnhoetmer.nl/irc-logs/whatwg/20150819

# [04:30] <MikeSmith> Domenic: annevk https://www.w3.org/TR/url/ now has a fugly non-dismissable fixed-position warning

[188] Close #82: move myself to being a contributor · whatwg/url@2b355d0 ( 版) https://github.com/whatwg/url/commit/2b355d0cce04e3144632cb98a5a18f28e0c13d31

[189] galimatias - URL parsing for Java ( ()) http://galimatias.mola.io/

galimatias started out of frustration with java.net.URL and java.net.URI. Both of them are good for basic use cases, but severely broken for others:

java.net.URL.equals() is broken.

java.net.URI can pase only RFC 2396 URI syntax. java.net.URI will only parse a URI if it's strictly compliant with RFC 2396. Most URLs found in the wild do not comply with any syntax standard, and RFC 2396 is outdated anyway.

java.net.URI is not protocol-aware. http://example.com, http://example.com/ and http://example.com:80 are different entities.

Manipulation is a pain. I haven't seen any URL manipulation code using java.net.URL or java.net.URI that is simple and concise.

Not IDN ready. Java has IDN support with java.net.IDN, but this does not apply to java.net.URL or java.net.URI.

[190] path-part should be represented by path-abempty · Issue #89 · w3c/webappsec-csp () https://github.com/w3c/webappsec-csp/issues/89

[191] CR comments from @plehegar. (@plehegar著, ) https://github.com/w3c/webappsec-secure-contexts/commit/480483f79b8cf85b5a64d63b77a80126f903f2af

[192] 275675 - Implement URL Standard - chromium - Monorail () https://bugs.chromium.org/p/chromium/issues/detail?id=275675

[193] URL Parsing in WebKit | WebKit () https://webkit.org/blog/7086/url-parsing-in-webkit/

[194] Meta: retire some url.spec.whatwg.org URLs (annevk著, ) https://github.com/whatwg/url/commit/219f49dea5e4d65954fd0f62c542269c71e3b4d5

[196] Ian Hickson の予言 (>>195) 通りの結末になりましたな。 Ian はどこまでも正しい。

[197] One URL standard please | daniel.haxx.se () https://daniel.haxx.se/blog/2017/01/30/one-url-standard-please/

[198] Editorial: cleanup references (TimothyGu著, ) https://github.com/whatwg/url/commit/219ec1f84417347a319eaf26634dc2e86f114774

[199] GPHemsley/WHATWG-URL: A Perl implementation of the WHATWG URL standard () https://github.com/GPHemsley/WHATWG-URL

[200] URL | Node.js v8.2.0 Documentation () https://nodejs.org/api/url.html#url_the_whatwg_url_api

[201] Host url.spec.whatwg.org (foolip著, ) https://github.com/whatwg/misc-server/commit/4fe4c53b25e3adb5af768db4e0c98ab3ca8c0775

[202] Meta: use new WHATWG boilerplate and license (domenic著, ) https://github.com/whatwg/url/commit/e79b522d20cc9e4668e3dfe70dfa768c4d5afebd

[203] Meta: update copyright license and Bikeshed boilerplate by domenic · Pull Request #360 · whatwg/url () https://github.com/whatwg/url/pull/360

[204] Meta: update copyright license and Bikeshed boilerplate by domenic · Pull Request #360 · whatwg/url () https://github.com/whatwg/url/pull/360

[205] IETF HTML5 Meeting March 2009 - W3C Wiki () https://www.w3.org/wiki/IETF_HTML5_Meeting_March_2009

[206] Meta: link WPT dashboard, jsdom/whatwg-url, and Live URL Viewer in th… (mgiuca著, ) https://github.com/whatwg/url/commit/23af4fb31f3d946ed85d1eb9db6329578c29511c

[207] README: Added links to WPT dashboard, jsdom/whatwg-url and Live URL Viewer. by mgiuca · Pull Request #407 · whatwg/url () https://github.com/whatwg/url/pull/407

[208] GPHemsley/WHATWG-URL: A Perl implementation of the WHATWG URL standard () https://github.com/GPHemsley/WHATWG-URL

[209] Review Draft Publication: August 2018 (annevk著, ) https://github.com/whatwg/url/commit/85d96e253412c2a79b6408bd6e802d9d324ca579

[210] Review Draft Publication: August 2018 by annevk · Pull Request #412 · whatwg/url () https://github.com/whatwg/url/pull/412

[211] URL Standard Review Draft August 2018 () https://url.spec.whatwg.org/review-drafts/2018-08/

[212] Review Draft Publication: August 2018 (annevk著, ) https://github.com/whatwg/url/commit/85d96e253412c2a79b6408bd6e802d9d324ca579

[213] Review Draft Publication: August 2018 by annevk · Pull Request #412 · whatwg/url () https://github.com/whatwg/url/pull/412

[214] Review Draft Publication: February 2019 (annevk著, ) https://github.com/whatwg/url/commit/c4f729a6cf7c6f61b149929a5829186d52623243

[215] Review Draft Publication: February 2019 by annevk · Pull Request #432 · whatwg/url () https://github.com/whatwg/url/pull/432

[216] URL Standard Review Draft February 2019 () https://url.spec.whatwg.org/review-drafts/2019-02/

[217] Review Draft Publication: August 2019 (annevk著, ) https://github.com/whatwg/url/commit/3730361e3a4d1598a3b2b38c72530588168022e2

[218] Review Draft Publication: August 2019 by annevk · Pull Request #446 · whatwg/url () https://github.com/whatwg/url/pull/446

[219] URL Standard Review Draft August 2019 () https://url.spec.whatwg.org/review-drafts/2019-08/