[64] [DFN[[RUBYB[スキーム]@en[scheme]]]] ([DFN[URL scheme]]) は、 [[URL]] のうち先頭の
[CODE[:]] までの部分です。 [[URL]]
を[[解決]]するために使う[[プロトコル]]や、 [[URL]] によって表される対象の種類・命名法などを表しています。

[EG[
[65] 例えば <http://www.example.com/> では [CODE(URI)@en[http]] が[[スキーム]]です。
この [[URL]] が [[HTTP]] [[プロトコル]]における[[アドレス]]であることを表しています。

[66] <tel:0123456789> では [CODE(URI)@en[tel]] が[[スキーム]]です。
この [[URL]] が[[電話番号]]であることを表しています。
]EG]

* 仕様書

[REFS[
- [161] [CITE@en-GB-x-hixie[HTML Standard]] ([TIME[2016-03-31 07:16:44 +09:00]] 版) <https://html.spec.whatwg.org/#concept-origin-tuple>
]REFS]

* 呼称

[164] [[URL]] の[[スキーム]]であることを明確にするため、「[[URLスキーム]]」
と呼ぶこともよくあります。

[105] 「[RUBYB[スキーム][scheme]]」は、[[プロトコル]]を表すものであることから、
しばしばそのまま「[RUBYB[プロトコル]@en[protocol]]」とも呼ばれます。


[107] [CODE(URI)[[[:]]]] の前までを [[scheme]] ないし [[protocol]] と呼ぶ場合もあれば、
[[scheme]] であることを明確化するために [CODE(URI)[[[:]]]] まで含めて記述することもあります。

[EG[
[202] 
[[DOM API]] は [CODE[location.protocol]] のように [CODE[protocol]]
と呼んで、
[CODE[https:]] のように [CODE[:]] まで含んだ値を表しています。
(>>160)
]EG]

-*-*-

[106] しばしば「[RUBYB[スキーマ]@en[schema]]」と混同されます。
近い分野の技術用語に「schem'''e'''」と「schem'''a'''」
の両方があるので、「スキー'''ム'''」と「スキー'''マ'''」
と訳し分ける慣例をもって区別しているのであり、
[[URL]] のものを「スキーマ」と呼ぶのは明白な誤りです。


[2] 
[[Google]]
のドキュメントが scheme をスキー'''マ'''と誤訳しているのはどうにかならんものか。
技術文書を正しく雇えるまともな翻訳者を雇うか、
お得意の 
[[AI]]
を生かした誤訳検知をしっかりやってくれよ...
[TIME[2020-02-17T06:34:54.000Z]]

- [211] [CITE@ja[Xユーザーのくじ:uturnedさん: 「URL で使われるのは scheme. RFC(仕様書)でも一貫して scheme と書かれています。IT分野で「スキーマ=何かの前提となる枠組み」という日本語が定着, schema / scheme の違いを意識せず「URLスキーマ」と総称してしまった 結果として 日本語:URLスキーマ 英語:URL scheme というズレが固定化」 / X]], [TIME[午後1:31 · 2025年12月27日][2025-12-27T04:31:42.000Z]], [TIME[2025-12-27T14:44:51.000Z]] <https://x.com/uturned0/status/2004772153225609477>

[212] >>211 このような事実はありません。間違えている人が間違え続けているだけです。
筆者の周りの人が間違えている人ばかりなだけでしょう。専門的な解説で誤訳しているものはなく、
専門家以外の発言や[[機械翻訳]]の一部でしか「URL スキーマ」は見られません。

[213] 
こういう問題になると必ず「定着しているから誤りとは言えない」
「言葉は生き物である」「日本語と英語は違う」などと言ってくる人がいますが、

- [214] scheme と schema はどちらも技術用語として頻出すること
- [215] [[プログラミング言語]]の [[API]] などで[[日本人]]であっても英語表記を頻用すること
- [216] 誤訳の利用がごく一部にとどまること
- [217] どちらもただの[[音訳]]語であり[[日本人]]にとっての理解可能性に大差がないこと
(誤訳を採用することが理解のしやすさにつながらないこと)

... に鑑みれば、この誤用は著しく有害なので、積極的に排除するべきです。



* URL scheme の一覧

[1] [[URL scheme]] には標準的なもの、提案されている(た)もの、私的に用いられているものなど、
様々なものが存在します。

[67] 現在、すべての [[URL scheme]] の一覧と言えるものは存在していません。
[[IANA]] は [[IETF]] の [[RFC]] などで定義された [[URI scheme]] の一覧を管理していますが、
実際に用いられている [[URL scheme]] のごく一部しかカバーできていません。
その他 [[iPhone]] で用いられている [[URL scheme]] など範囲を限った一覧も [[Web]]
上に多々存在していますが、そのカバー率はそれぞれです。

[69] 次に示す [[URL scheme]] の一覧表は、主に本[[ウィキ]]に (多かれ少なかれ) 情報がある
[[URL scheme]] を中心に掲載しています。 >>50 の [[JSON]] ファイルは、次に示す一覧表に加え、
より多くの [[URL scheme]] の情報を掲載しています (が、それでもカバーできていない
[[URL scheme]] が尚も数多く存在していると思われます)。

[REFS[
- [50] [CITE[data-web-defs/data/url-schemes.json at master · manakai/data-web-defs]]
<https://github.com/manakai/data-web-defs/blob/master/data/url-schemes.json>
-- 
[68] ドキュメント: [CITE@en[data-web-defs/url-schemes.txt at master · manakai/data-web-defs]] ([TIME[2014-09-02 10:01:48 +09:00]] 版) <https://github.com/manakai/data-web-defs/blob/master/doc/url-schemes.txt>
]REFS]

[FIG(list)[
,[CODE(URI)@en[[[:]]]] ([[空文字列]])
,[CODE(URI)@en[[[_:]]]]
,[CODE(URI)@en[[[a:]]]]
,[CODE(URI)@en[[[aaa:]]]]
,[CODE(URI)@en[[[aaas:]]]]
,[CODE(URI)@en[abematv:]]
,[CODE(URI)@en[[[moz-abdirectory:]]]]
,[CODE(URI)@en[[[moz-abldapdirectory:]]]]
,[CODE(URI)@en[abematv:]]
,[CODE(URI)@en[abematv-license:]]
,[CODE(URI)@en[[[moz-abmdbdirectory:]]]]
,[CODE(URI)@en[[[about:]]]]
,[CODE[actibook:]]
,[CODE(URI)@en[[[action]]:]],内部動作呼び出し,"非標準",[[Craving Explorer]]
,[CODE(URI)@en[[[addbook]]:]]	,	,"非標準, [[IANA]] ''未''登録"	,[W3CLIST]
,[CODE(URI)@en[[[address]]:]]	,[[住所]]	,"非標準, [[IANA]] ''未''登録"	,[Palmer 2001] ([[RFC 2396]])
,[CODE(URI)@en[[[addressbook:]]]]
,[CODE(URI)@en[[[adiumxtra:]]]]
,[CODE(URI)@en[[[adobe:]]]]
,[CODE(URI)@en[[[acap:]]]]
,[CODE(URI)@en[[[acct:]]]]
,[CODE(URI)@en[activitytoday:]]
,[CODE(URI)@en[[[afp:]]]]
,[CODE(URI)@en[[[afs:]]]]
,[CODE(URI)@en[[[aftp:]]]]
,[CODE(URI)@en[[[aggregator:]]]]
,[CODE(URI)@en[[[aim]]:]]	,[[AOL]] [[IM]]	,非標準	,[W3CLIST]
,[CODE(URI)@en[[[ajp:]]]]
,[CODE(URI)@en[[[airbnb:]]]]
,[CODE(URI)@en[akamaihd:]]
,[CODE(URI)@en[[[akeita:]]]]
,[CODE(URI)@en[amqp:]]
,[CODE(URI)@en[amqps:]]
,[CODE(URI)@en[android:]]
,[CODE(URI)@en[[[android-app:]]]]
,[CODE(URI)@en[[[vnd.android.nfc:]]]]
,[CODE(URI)@en[[[android.resource:]]]]
,[CODE(URI)@en[aniutaap:]]
,[CODE(URI)@en[[[anon-ftp]]:]]	,[[匿名FTP]]	,"歴史的 → [CODE(URI)@en[[[ftp]]:]], [[IANA]]''未''登録"	,[[Dan Connolly]]
,[CODE(URI)@en[[[ant:]]]]
,[CODE(URI)@en[[[antlib:]]]]
,[CODE(URI)@en[[[apex]]:]]	,[[APEX]]	,"[[IETF]] [[提案標準]] (例), [[IANA]] ''未''登録"	,"[[RFC 3340]], [[RFC 3343]]"
,[CODE(URI)@en[[[app]]:]],[[Air]],"非標準, [[IANA]] ''未''登録",[[Air]]
,[CODE(URI)@en[x-apple-health:]]
,[CODE[x-webkit-app-launch:]]
,[CODE(URI)@en[x-apple-reminder:]]
,[CODE(URI)@en[[[applescript:]]]]
,[CODE(URI)@en[com.apple.Home:]]
,[CODE(URI)@en[applenews:]]
,[CODE(URI)@en[[[application]]:]]	,	,"非標準, [[IANA]] ''未''登録"	,[[Microsoft]]
,[CODE(URI)@en[[[x-oma-application]]:]]	,	,"OMA 規格, IANA ''未''登録"
,[CODE(URI)@en[[[applications]]:]]	,	,非標準	,[[KDE]]
,[CODE(URI)@en[app-prefs:]]
,[CODE(URI)@en[[[apps]]:]],,"非標準, [[IANA]] ''未''登録",[[libferris]]
,[CODE(URI)@en[apt:]]
,[CODE(URI)@en[[[ascpt]]:]]	,[[AppleScript]]	,非標準
,[CODE(URI)@en[asin:]]
,[CODE(URI)@en[async:]]
,[CODE(URI)@en[[[ar]]:]]	,	,非標準	,[[KDE]]
,[CODE(URI)@en[archive:]]
,[CODE(URI)@en[[[arib]]:]]	,[[ARIB]] [[TV]]	,"[[IETF]] [[I-D]], IANA ''未''登録"	,
,[CODE(URI)@en[arib-dc:]]
,[CODE(URI)@en[arib-file:]]
,[CODE(URI)@en[arib-ic:]]
,[CODE(URI)@en[arib-node:]]
,[CODE(URI)@en[arib-rtl:]
,[CODE(URI)@en[arib-seg:]]
,[CODE(URI)@en[arib-seggrp:]]
,[CODE(URI)@en[arib-series:]]
,[CODE(URI)@en[arib2:]]
,[CODE(URI)@en[arn:]]
,[CODE(URI)@en[artifact:]]
,[CODE(URI)@en[[[atlantik]]:]]	,	,非標準	,[[KDE]]
,[CODE(URI)@en[[[attachment]]:]]	,	,"非標準, [[IANA]]''未''登録"	,[[Opera]]
,[CODE(URI)@en[[[audiocd]]:]]	,	,非標準	,[[KDE]]
,[CODE(URI)@en[[[auth]]:]]	,階層的認証識別子	,期限切れ ([[IETF]] [[I-D]])	,[draft-pstickler-auth]
,[CODE(URI)@en[[[x-avefront:]]]]
,[CODE(URI)@en[[[aw:]]]]
,[CODE(URI)@en[[[azure:]]]]
,[CODE(URI)@en[[[balancer:]]]]
,[CODE(URI)@en[[[bathyscaphe:]]]]
,[CODE(URI)@en[[[bazaar:]]]]
,[CODE(URI)@en[[[bbs2ch:]]]]
,[CODE(URI)@en[[[bcp:]]]]
,[CODE(URI)@en[beaker:]]
,[CODE(URI)@en[[[bibp:]]]]	,	,非標準	,[[Lynx]]
,[CODE(URI)@en[bingmaps:]]
,[CODE(URI)@en[[[x-birdfeed:]]]]
,[CODE(URI)@en[[[bitcoin:]]]]
,[CODE(URI)@en[[[bk:]]]]	,[[BitKeeper]]
,[CODE(URI)@en[[[blob:]]]]
,[CODE(URI)@en[bluray:]]
,[CODE(URI)@en[brave:]]
,[CODE(URI)@en[btmh:]]
,[CODE(URI)@en[[[btspp:]]]]
,[CODE(URI)@en[[[buffer:]]]]
,[CODE(URI)@en[[[builtin]]:]]	,組込み	,"[[W3C]] [[勧告]] (例)"	,[[VoiceXML]] (例)
,[CODE(URI)@en[bundle:]]
,[CODE(URI)@en[[[bundleclass:]]]]
,[CODE(URI)@en[[[bum:]]]]
,[CODE(URI)@en[[[burn:]]]]
,[CODE(URI)@en[[[bz2:]]]]
,[CODE(URI)@en[[[bzip:]]]]	,[[bzip]]	,非標準	,[[KDE]]
,[CODE(URI)@en[[[bzip2:]]]]	,[[bzip2]]	,非標準	,[[KDE]]
,[CODE(URI)@en[[[bzr:]]]]
,[CODE(URI)@en[[[bzr+http:]]]]
,[CODE(URI)@en[[[bzr+https:]]]]
,[CODE(URI)@en[[[bzr+sftp:]]]]
,[CODE(URI)@en[[[bzr+ssh:]]]]
,[CODE(URI)@en[[[bzr+ftp:]]]]
,[CODE(URI)@en[[[bzr+lp:]]]]
,[CODE(URI)@en[[[c:]]]]
,[CODE(URI)@en[cache:]]
,[CODE(URI)@en[[[caf%C3%E8:]]]]
,[CODE(URI)@en[calshow:]]
,[CODE(URI)@en[ms-call:]]
,[CODE(URI)@en[[[callto]]:]]	,[[電話]]	,"満期 ([[IETF]] [[I-D]])"	,[W3CLIST]
,[CODE(URI)@en[[[cap:]]]]
,[CODE(URI)@en[[[castanet]]:]]	,	,非標準	,[W3CLIST]
,[CODE(URI)@en[[[cat+]]:]]	,	,"非標準"	,[[Protozilla]]
,[CODE(URI)@en[[[x-catalog]]:]]	,	,"[[W3C]] [[WD]]"
,[CODE(URI)@en[ccrc:]]
,[CODE(URI)@en[ccso:]]
,[CODE(URI)@en[cdda:]]
,[CODE(URI)@en[cddb:]]
,[CODE(URI)@en[[[cdl:]]]]
,[CODE(URI)@en[[[cdo]]:]],,非標準,[[Microsoft Office]]
,[CODE(URI)@en[cdrom:]]
,[CODE(URI)@en[[[cdv:]]]]
,[CODE(URI)@en[[[cf:]]]],[[Chrome Frame]]
,[CODE(URI)@en[[[cf+hubic:]]]]
,[CODE(URI)@en[[[cf+http:]]]]
,[CODE(URI)@en[[[cfh:]]]]	,[[local CGI]]	,非標準
,[CODE(URI)@en[[[cgi:]]]]	,[[local CGI]]	,非標準	,[[KDE]]
,[CODE(URI)@en[[[cgi+:]]]]	,[[local CGI]]	,"非標準"	,[[Protozilla]]
,[CODE(URI)@en[ms-chat:]]
,[CODE(URI)@en[[[chrome:]]]]
,[CODE(URI)@en[[[chrome-data:]]]]
,[CODE(URI)@en[[[chrome-devtools:]]]]
,[CODE(URI)@en[chrome-error:]]
,[CODE(URI)@en[[[chrome-extension:]]]]
,[CODE(URI)@en[[[chrome-extension-resource:]]]]
,[CODE(URI)@en[chrome-guest:]]
,[CODE(URI)@en[chrome-native:]]
,[CODE(URI)@en[[[chrome-resource:]]]]
,[CODE(URI)@en[[[chrome-search:]]]]
,[CODE[chrome-untrusted:]]
,[CODE(URI)@en[[[chromewebdata:]]]]
,[CODE(URI)@en[[[cht:]]]]
,[CODE(URI)@en[[[chttp]]:]]
,[CODE(URI)@en[[[ci:]]]]
,[CODE(URI)@en[[[cid]]:]]
,[CODE(URI)@en[[[cifs:]]]]
,[CODE(URI)@en[[[class:]]]]
,[CODE(URI)@en[[[classpath:]]]]
,[CODE(URI)@en[[[clr-namespace:]]]]
,[CODE(URI)@en[[[clsid:]]]],[[CLSID]]
,[CODE(URI)@en[cm:]]
,[CODE(URI)@en[[[cmd:]]]]	,	,	,[[HTMLayout]]
, [CODE@en[cnrp:]]
, [CODE(URI)@en[coap:]]
, [CODE(URI)@en[coaps:]]
, [CODE(URI)@en[[[coap+ws:]]]]
, [CODE(URI)@en[[[coap+ws::]]]]
, [CODE(URI)@en[[[cockatoo:]]]]
, [CODE(URI)@en[[[cocon:]]]]
, [CODE(URI)@en[[[cocon2:]]]]
,[CODE[cocoon:]]
, [CODE(URI)@en[[[coffee:]]]]
, [CODE(URI)@en[[[coloplwcat:]]]]
,[CODE[com050voipbiz:]]
, [CODE(URI)@en[[[comgooglemaps:]]]]
, [CODE(URI)@en[[[com.google.maps:]]]]
,[CODE(URI)@en[[[compress.bzip2:]]]]	,[[bzip2]]	,"非標準"	,[[PHP]] 4.3+
,[CODE(URI)@en[[[compress.zlib:]]]]	,[[zlib]]	,"非標準"	,[[PHP]] 4.3+
,[CODE(URI)@en[com-wordpress:]]
,[CODE(URI)@en[concat:]]
,[CODE(URI)@en[[[configuration:]]]]
,[CODE(URI)@en[[[connect:]]]]
,[CODE(URI)@en[consolemail:]]
,[CODE(URI)@en[[[consul:]]]]
,[CODE(URI)@en[[[content:]]]]
,[CODE(URI)@en[[[context:]]]]
,[CODE(URI)@en[[[context]]:]],,"",[[libferris]]
,[CODE[conti:]]
,[CODE(URI)@en[[[control]]:]]	,[[動画]][[制御]]	,"[[W3C]] [[会議]]での提案"
,[CODE(URI)@en[[[copy:]]]]
,[CODE(URI)@en[[[corbaloc:]]]]
,[CODE(URI)@en[[[corbaname:]]]]
,[CODE(URI)@en[[[cpan:]]]]
,[CODE(URI)@en[cpurl:]]
,[CODE(URI)@en[[[crid]]:]]	,[[TV随時内容参照識別子]]	,[[IANA]] 登録済	,"[[RFC 4078]] ([[RFC 3986]]), [IANAREG]"
,[CODE(URI)@en[cros:]]
,[CODE(URI)@en[[[crypto:]]]]
,[CODE(URI)@en[[[cso:]]]]	,	,	,[[Lynx]]
,[CODE(URI)@en[[[csta:]]]]
,[CODE(URI)@en[ctfile:]]
,[CODE(URI)@en[[[cti:]]]],[[Computer Telephone Integration]],,[[BlackBerry]]
,[CODE(URI)@en[cue:]]
,[CODE(URI)@en[[[cuseeme:]]]]
,[CODE(URI)@en[cvs:]]
,[CODE(URI)@en[[[cvs+ext:]]]]
,[CODE(URI)@en[[[cvs+pserver:]]]]
,[CODE(URI)@en[[[cvs+ssh:]]]]
,[CODE(URI)@en[[[cydia:]]]]
,[CODE(URI)@en[[[daap:]]]]
,[CODE(URI)@en[[[darcs+http:]]]]
,[CODE(URI)@en[[[darcs+ssh:]]]]
,[CODE(URI)@en[dat:]]
,[CODE(URI)@en[data:]]
,[CODE(URI)@en[[[datagram:]]]]
,[CODE(URI)@en[[[dav:]]]]
,[CODE(URI)@en[[[dayone:]]]]
,[CODE(URI)@en[[[dayone1:]]]]
,[CODE(URI)@en[[[dayone2:]]]]
,[CODE(URI)@en[[[daytime:]]]]
,[CODE(URI)@en[db:]]
,[CODE(URI)@en[dbapi-8:]]
,[CODE(URI)@en[dbcache:]]
,[CODE(URI)@en[dbase:]]
,[CODE(URI)@en[[[dc]]:]],Direct Connect links on iDEN networks,非標準,[[BlackBerry]]
,[CODE(URI)@en[dcmdlr:]]
,[CODE(URI)@en[dcmmcspc:]]
,[CODE(URI)@en[[[dcp.tcp.pft]]:]]	,	,"[[ETSI]] [[規格]] ([[参考]])"	,[[ETSI TS 102 821]]
,[CODE(URI)@en[debtorrent:]]
,[CODE(URI)@en[deliveries:]]
,[CODE(URI)@en[[[dict:]]]]	,[[辞書サービス・プロトコル]]	,[[IANA]] 登録済	,"[[RFC 2229]] ([[RFC 1738]]), [IANAREG], [W3CLIST]"
,[CODE(URI)@en[did:]]
,[CODE(URI)@en[[[diff]]:]],[[差分]],"非標準",[[libferris]]
,[CODE(URI)@en[direct:]]
,[CODE(URI)@en[discord:]]
,[CODE(URI)@en[com.hammerandchisel.discord:]]
,[CODE(URI)@en[[[disk]]:]]	,	,非標準	,[Apple]
,[CODE(URI)@en[[[dix]]:]]	,[[DIX]]	,"[[IETF]] [[I-D]]"
,[CODE(URI)@en[[[dns]]:]]	,[[DNS]]	,"[[IETF]] [[提案標準]], [[IANA]] 登録済"	,"[[RFC 4501]] ([[RFC 3986]]), [IANAREG], [W3CLIST]"
,[CODE(URI)[[[doc:]]]]
,[CODE(URI)@en[docker:]]
,[CODE(URI)@en[[[doi]]:]]	,デジタル物体識別子	,"未登録, 満期 ([[IETF]] [[I-D]])"	,[draft-paskin-doi-uri]
,[CODE(URI)@en[[[dpbx:]]]]
,[CODE(URI)@en[[[dpi:]]]]
,[CODE(URI)@en[[[dpml:]]]]
,[CODE(URI)@en[ms-drive-to:]]
,[CODE(URI)@en[[[druby:]]]]
,[CODE(URI)@en[[[dsm-cc:]]]]
,[CODE(URI)@en[[[org.davic.dsmcc:]]]]
,[CODE(URI)@en[[[dtmf:]]]]
,[CODE(URI)@en[[[dtn:]]]]
,[CODE(URI)@en[[[dtv:]]]]
,[CODE(URI)@en[duckduckgo:]]
,[CODE[dummy:]]
,[CODE(URI)@en[dummycache:]]
,[CODE(URI)@en[dummymail:]]
,[CODE(URI)@en[[[duri:]]]]
,[CODE(URI)@en[[[dvb:]]]]
,[CODE(URI)@en[dvd:]]
,[CODE(URI)@en[dvdnav:]]
,[CODE[dweb:]]
,[CODE(URI)@en[[[echofon:]]]]
,[CODE(URI)@en[[[echofonpro:]]]]
,[CODE(URI)@en[[[ecmascript]]:]]	,[[ECMAScript]] 符号	,"[[ATSC]][[標準]], [[IANA]]''未''登録"	,[[DASE]]
,[CODE(URI)@en[[[ed2k]]:]]	,[[eDonkey 2000]]
,[CODE(URI)@en[edge:]]
,[CODE(URI)[[[eid]]:]]	,外部識別子	,"満期 ([[IETF]] [[I-D]]),	[[IANA]] ''未''登録"	,"[DEL[draft-finseth-url ([[RFC 2396]])]], [W3CLIST]"
,[CODE(URI)@en[elasticsearch:]]
,[CODE(URI)@en[[[emacs]]:]],[[Emacs]],"非標準, [[IANA]] ''未''登録",[[libferris]]
,[CODE(URI)@en[[[email:]]]]
,[CODE(URI)@en[[[enp:]]]]
,[CODE(URI)[[[enum]]:]]	,[[ENUM]]	,"満期 ([[IETF]] [[I-D]]), [[IANA]] ''未''登録"	,[DEL[draft-brandner-enum-uri (なし)]]
,[CODE(URI)@en[[[eshop:]]]]
,[CODE(URI)@en[[[esl]]:]]	,	,"未登録, 満期 ([[IETF]] [[I-D]])"	,[draft-palmer-esl-uri]
,[CODE(URI)@en[[[esx:]]]]
,[CODE(URI)@en[[[etcd:]]]]
,[CODE(URI)@en[-moz-evil:]]
,[CODE(URI)@en[example:]]
,[CODE(URI)@en[exec:]]
,[CODE(URI)@en[exit:]]
,[CODE(URI)@en[expect:]]
,[CODE(URI)@en[[[ext]]:]]	,	,"未登録, 非標準"	,[[Forrest]]
,[CODE(URI)@en[extension:]]
,[CODE(URI)@en[fab:]]
,[CODE(URI)@en[facetime:]]
,[CODE(URI)@en[facetime-audio:]]
,[CODE(URI)@en[facetime-audio-prompt:]]
,[CODE(URI)@en[facetime-prompt:]]
,[CODE(URI)@en[[[fax:]]]]
,[CODE(URI)@en[faxs:]]
,[CODE(URI)@en[[[fb1642839089311943:]]]]
,[CODE(URI)@en[[[fb937784266316186:]]]]
,[CODE(URI)@en[fbsql:]]
,[CODE(URI)@en[[[fca]]:]],,"非標準, [[IANA]] ''未''登録",[[libferris]]
,[CODE(URI)@en[[[fcast:]]]]
,[CODE(URI)@en[[[fcgi:]]]]
,[CODE(URI)@en[fd:]]
,[CODE(URI)[[[feed]]:]]	,[[RSS feed]]	,IETF I-D	,[draft-obasanjo-feed-URI-scheme]
,[CODE(URI)@en[feedback-hub:]]
,[CODE(URI)[[[feeds]]:]]	,[[RSS feed]]s (複数)	,非標準
,[CODE(URI)@en[[[feedsearch:]]]]
,[CODE(URI)@en[ffmpeg:]]
,[CODE(URI)@en[file:]]
,[CODE[fileb:]]
,[CODE(URI)@en[filecache:]]
,[CODE(URI)@en[[[moz-filedata:]]]]
,[CODE(URI)@en[[[filedesc:]]]]
,[CODE(URI)@en[filemail:]]
,[CODE(URI)@en[[[filerun]]:]]	,[[ファイル]][[実行]]	,"非標準, [[IANA]]''未''登録"
,[CODE(URI)@en[[[filesystem:]]]]
,[CODE(URI)[[[finger]]:]]	,[[Finger]]	,非標準	,"[W3CLIST], [[Lynx]]"
,[CODE(URI)@en[findmy:]]
,[CODE(URI)@en[[[firebird:]]]],[[Firebird]] [[データベース]]
,[CODE(URI)@en[[[firefox]]:]],[[Firefox]],"非標準, [[IANA]] ''未''登録",[[libferris]]
,[CODE(URI)@en[[[firefoxhtml]]:]]	,[[Firefox]]	,"非標準, [[IANA]] 未登録"
,[CODE(URI)@en[[[firefoxurl]]:]]	,[[Firefox]]	,"非標準, [[IANA]] 未登録"
,[CODE(URI)@en[[[firefox.url]]:]]	,[[Firefox]]	,"非標準, [[IANA]] 未登録"
,[CODE(URI)[[[fish]]:]]	,	,非標準	,[[KDE]]
,[CODE(URI)[[[floppy]]:]]	,[[FD]]	,非標準	,[[KDE]]
,[CODE(URI)@en[fmip1:]]
,[CODE[fmp:]]
,[CODE(URI)@en[[[x-foldingtext:]]]]
,[CODE(URI)[[[fonts:]]]]
,[CODE[fors:]]
,[CODE(URI)@en[[[freenet:]]]]
,[CODE(URI)@en[[[fsp:]]]]
,[CODE(URI)@en[[[ftp:]]]]
,[CODE(URI)@en[[[ffcpl:]]]]
,[CODE(URI)@en[[[ftdoc:]]]]
,[CODE(URI)@en[ftpes:]]
,[CODE(URI)@en[[[ftps]]:]]	,[[FTP]] over [[SSL]]	,"未登録, 非標準"	,[[PHP]] 4.3+
,[CODE(URI)[[[ftss]]:]]	,[[4Suite]] repository	,非標準	,仕様案 ([[RFC 2396]])
,[CODE(URI)[[[fubscript]]:]]	,[[JScript]]
,[CODE(URI)@en[[[fukuokanbs:]]]]
,[CODE(URI)[[[further]]:]]
,[CODE(URI)[[[furtherstudy]]:]]
,[CODE(URI)@en[gamecenter:]]
,[CODE(URI)@en[[[gap:]]]]
,[CODE(URI)@en[[[gcf:]]]],[[Chrome Frame]]
,[CODE(URI)@en[[[gdocs:]]]]
,[CODE(URI)@en[[[ge:]]]]
,[CODE(URI)@en[[[geo:]]]]
,[CODE(URI)@en[x-geo:]]
,[CODE(URI)@en[geographica:]]
,[CODE(URI)@en[[[gfarm:]]]]
,[CODE(URI)@en[[[gg:]]]]
,[CODE(URI)[ghelp:]]
,[CODE(URI)@en[[[gimage:]]]],[[Windowsサイドバーガジェット]][[画像]],非標準,[[Microsoft]]
,[CODE(URI)@en[[[gio+[VAR[*]]:]]]]
,[CODE(URI)@en[[[git:]]]]
,[CODE(URI)@en[[[git+git:]]]]
,[CODE(URI)@en[[[git+http:]]]]
,[CODE(URI)@en[[[git+https:]]]]
,[CODE(URI)@en[[[git+ssh:]]]]
,[CODE(URI)@en[gitannex:]]
,[CODE(URI)@en[[[github:]]]]
,[CODE(URI)@en[[[github-windows:]]]]
,[CODE(URI)@en[gitsm:]]
,[CODE(URI)@en[[[gizmoproject:]]]]
,[CODE(URI)@en[[[glass:]]]],[[Google Glass]]
,[CODE(URI)@en[glob:]]
,[CODE(URI)@en[gnmguardian:]]
,[CODE(URI)@en[[[go:]]]]
,[CODE(URI)@en[[[google:]]]]
,[CODE(URI)@en[[[google.streetview:]]]]
,[CODE(URI)@en[[[googlechrome:]]]]
,[CODE(URI)@en[[[googlechromes:]]]]
,[CODE(URI)@en[[[gopher:]]]]
,[CODE(URI)@en[[[greasemonkey-script:]]]]
,[CODE(URI)@en[[[gridlog.udp:]]]]
,[CODE(URI)[[[groupwise]]:]]	,	,非標準	,[[KDE]]
,[CODE(URI)[[[groupwises]]:]]	,	,非標準	,[[KDE]]
,[CODE(URI)@en[[[gs:]]]]
,[CODE(URI)@en[[[gsiftp:]]]]
,[CODE(URI)[[[gsm-sms]]:]]	,[[SMS]]	,満期 (IETF I-D)	,"[draft-antti-gsm-sms-url] ([[RFC 1738]]), [W3CLIST]"
,[CODE(URI)@en[[[gsx:]]]]
,[CODE(URI)@en[[[gumby]]:]]	,[[Gumby]]
,[CODE(URI)@en[guardian:]]
,[CODE(URI)[[[gz]]:]]	,[[gzip]]	,非標準
,[CODE(URI)[[[gzip]]:]]	,[[gzip]]	,非標準	,[[KDE]]
,[CODE(URI)@en[[[h320]]:]]	,[[H.320]]	,[[満期]] ([[IETF]] [[I-D]])	,[draft-cordell-sg16-conv-url] ([[RFC 1738]])
,[CODE(URI)@en[[[h323]]:]]	,[[H.323]]	,"[[IANA]] 登録済","[draft-cordell-sg16-conv-url] ([[RFC 1738]]), [[RFC 3508]] (なし), [IANAREG]"
,[CODE(URI)[[[h324]]:]]	,[[H.324]]	,満期 (IETF I-D)	,"[draft-cordell-sg16-conv-url] ([[RFC 1738]]), [W3CLIST]"
,[CODE(URI)@en[[[halflife:]]]]	,[[Half-Life Protocol]]	,"非標準"
,[CODE(URI)@en[[[har:]]]],,非標準,[[Hadoop]]
,[CODE[harvest:]]
,[CODE(URI)@en[hash:]]
,[CODE(URI)@en[hashed:]]
,[CODE(URI)@en[[[hatenablog:]]]]
,[CODE(URI)@en[[[hatenabookmark:]]]],[[はてなブックマーク]]
,[CODE(URI)@en[[[hcp:]]]]	,[[HTML Help]]	,非標準	,[Microsoft]
,[CODE(URI)@en[[[hdfs]]:]],[[HDFS]],非標準
,[CODE(URI)@en[[[hdl:]]]],	,非標準,[W3CLIST]
,[CODE(URI)@en[hds:]]
,[CODE(URI)@en[[[help:]]]]	,[[KDE]] [[help]]	,非標準	,[[KDE]]
,[CODE(URI)@en[[[vnd.sun.star.help:]]]]
,[CODE(URI)@en[[[hftp:]]]],,非標準,[[Hadoop]]
,[CODE(URI)@en[[[hg+http:]]]]
,[CODE(URI)@en[[[hg+https:]]]]
,[CODE(URI)@en[[[hg+static-http:]]]]
,[CODE(URI)@en[[[hg+ssh:]]]]
,[CODE(URI)@en[hkp:]]
,[CODE(URI)@en[[[vnd.sun.star.hier:]]]]
,[CODE(URI)@en[hl:]]
,[CODE(URI)@en[hls:]]
,[CODE(URI)@en[hls+file:]]
,[CODE(URI)@en[hls+http:]]
,[CODE(URI)[[[hnews]]:]]	,[[NNTP]] over [[HTTP]]	,満期 IETF I-D	,[W3CLIST]
,[CODE(URI)@en[[[horb:]]]]
,[CODE[hop:]]
,[CODE(URI)@en[[[hsi:]]]]
,[CODE(URI)@en[[[hsftp:]]]],,非標準,[[Hadoop]]
,[CODE(URI)@en[hlsvariant:]]
,[CODE(URI)@en[[[htdb]]:]]	,[[SQL]]	,"非標準"	,[[DataparkSearch]]
,[CODE(URI)@en[[[htt:]]]]	,[[HTTP]]	,"非標準 → [CODE(URI)@en[[[http:]]]], [CODE(URI)@en[[[ttp:]]]]"
,[CODE(URI)[[[http:]]]]	,[[HTTP]]	,"[[IETF]] [[原案標準]], [[IANA]] 登録済","[[RFC 1630]], [[RFC 1738]], [[RFC 1945]] ([[RFC 1738]] {不適合}, [[RFC 1808]] {不適合}), [[RFC 2068]] ([[RFC 1738]] {不適合}, [[RFC 1808]] {不適合}), [[RFC 2616]] ([[RFC 2396]]), [IANAREG]"
,[CODE(URI)@en[[[h++p:]]]]
,[CODE(URI)@en[[[ht*tp:]]]]
,[CODE[h**p:]]
,[CODE(URI)@en[[[http+aes:]]]]
,[CODE(URI)@en[http+docker:]]
,[CODE(URI)@en[[[httpkey:]]]]
,[CODE(URI)@en[httpmd:]]
,[CODE(URI)@en[httpmu:]]
,[CODE(URI)@en[http_proxy:]]
,[CODE(URI)@en[https:]]
,[CODE(URI)@en[https+aes:]]
,[CODE(URI)@en[httpstream:]]
,[CODE(URI)@en[httpsy:]]
,[CODE(URI)@en[httpu:]]
,[CODE(URI)@en[httpx:]]
,[CODE(URI)@en[hxxp:]]
,[CODE[hxxps:]]
,[CODE(URI)@en[hw:]]
,[CODE(URI)@en[hydra:]]
,[CODE[hyperg:]]
,[CODE(URI)@en[hyperv:]]
,[CODE(URI)@en[[[iax]]:]],[[Inter-Asterisk eXchange]] Version 2,"[[IETF]] [[I-D]], [[IANAREG]] 登録済 (予備)","[[draft-guy-iax]], [[IANAREG]] (予備)"
,[CODE(URI)@en[iax2:]]
,[CODE(URI)@en[ibase:]]
,[CODE(URI)@en[ibooks:]]
,[CODE(URI)@en[ical:]]
,[CODE(URI)@en[icap:]]
,[CODE(URI)@en[icecast:]]
,[CODE(URI)@en[ichat:]]
,[CODE(URI)@en[moz-icon:]]
,[CODE(URI)@en[icyx:]]
,[CODE(URI)@en[ifx:]]
,[CODE(URI)@en[iiop:]]
,[CODE(URI)@en[iiopboot:]]
,[[iioploc:]]	,	,[W3CLIST]
,[CODE(URI)@en[[[iiopname]]:]]	,[[Interoperable Naming Service]] 名	,"非標準, [[IANA]]''未''登録, 時代遅れ → [CODE(URI)@en[[[corbaname]]:]]"
,[[ilu:]]	,	,[W3CLIST]
,[CODE(URI)[[[im]]:]]	,即席メッセージ受信箱	,IETF 提案標準	,"[[RFC 3860]] ([[RFC 2396]]), [IANAREG]"
,[CODE(URI)@en[[[imap]]:]]	,[[IMAP]]	,	,"[[RFC 2192]] ([[RFC 1738]], [[RFC 1808]]), [[IANAREG]], [[RFC 5092]]"
,[CODE(URI)@en[[[imap-message]]:]],[[IMAP]],非標準,[[Thunderbird]]
,[CODE[imessage:]]
,[CODE(URI)[[[imaps]]:]]	,[[IMAP]] over [[TLS]]	,非標準	,[[KDE]]
,[CODE(URI)@en[[[import]]:]]	,[[輸入]]	,"非標準, [[IANA]] ''未''登録"	,[[E]]
,[CODE(URI)@en[[[info]]:]]	,"[[Information Assets with Identifiers in Public Namespace]] ([[RFC]] 化), [[Texinfo]] (非標準)","[[IANA]] 登録済","[draft-vandesompel-info-uri], [[RFC 4452]], [[IANAREG]]"
,[CODE(URI)@en[[[intent:]]]]
,[CODE(URI)@en[[[intl]]:]]	,	,"非標準, 未登録"	,[[KDE]]
,[CODE(URI)@en[[[ior]]:]]	,[[CORBA]] [ABBR@en[[[IOR]]] [[[Interoperable Object Reference]]]]	,非標準	,[W3CLIST]
,[CODE(URI)@en[ip:]]
,[CODE(URI)@en[ipfs:]]
,[CODE(URI)@en[ipns:]]
,[CODE(URI)@en[[[ipp:]]]]
,[CODE(URI)[[[irc]]]]	,[[IRC]]	,W3C 勧告	,"[draft-mirashi-url-irc] ([[RFC 1738]]), [[PICS]] ([[RFC 1738]]), [W3CLIST]"
,[CODE(URI)@en[[[ircs]]:]]	,[[IRC]] over [[TLS]]	,"非標準, 未登録"
,[CODE(URI)[[[iric.beep]]:]]	,[[IRIC]] over [[BEEP]]	,IETF 提案標準	,"[[RFC 3983]] ([[RFC 3981]] ([[RFC 2396]], [[RFC 2732]])), [IANAREG]"
,[CODE(URI)@en[[[iris]]:]],[[IRIS]],"[[IANA]] 登録済","[[RFC 3981]], [[IANAREG]]"
,[CODE(URI)@en[[[iris.beep]]:]]	,[[IRIS]]/[[BEEP]]	,"[[IANA]] 登録済","[[RFC 3983]], [[IANAREG]]"
,[CODE(URI)@en[[[iris.xpc]]:]]	,	,"[[IANA]] 登録済","[[RFC 4992]], [[IANAREG]]"
,[CODE(URI)@en[[[iris.xpcs]]:]]	,	,"[[IANA]] 登録済","[[RFC 4992]], [[IANAREG]]"
,[CODE(URI)@en[[[iris.lwz]]:]]	,	,"[[IANA]] 登録済","[[RFC 4993]], [[IANAREG]]"
,[CODE(URI)@en[[[itms]]:]]	,[[iTunes Music Store]]	,非標準	,[Apple]
,[CODE(URI)@en[itms-apps:]]
,[CODE(URI)@en[[[itmss:]]]]
,[CODE(URI)@en[itms-watch:]]
,[CODE(URI)@en[[[inico2:]]]]
,[CODE(URI)@en[[[inico2http:]]]]
,[CODE(URI)@en[[[inico2https:]]]]
,[CODE(URI)@en[[[inico2youtube:]]]]
,[CODE[instagram:]]
,[CODE(URI)@en[ios-app:]]
,[CODE(URI)@en[[[itpc:]]]]
,[CODE(URI)@en[[[itaprdp:]]]]
,[CODE(URI)@en[[[its:]]]]
,[CODE(URI)[[[jabber]]:]]	,[[Jabber]]	,廃止 → [CODE(URI)[[[xmpp]]:]] (実験的)	,[JEP-0032] ([[RFC 2396]])
,[[jar]]	,	,"[W3CLIST], [Mozilla]"
,[CODE(URI)[[[java]]:]]	,[[Java]] 符号	,非標準
,[CODE(URI)@en[[[javabean]]:]],,"非標準, [[IANA]] ''未''登録 → [CODE(URI)@en[[[java]]:]]"
,[CODE(URI)@en[[[javarmi]]:]]	,	,非標準	,[[Bill Jansen]]
,[[javascript]]	,[[JavaScript]]	,[W3CLIST]
,[[jdbc]]	,	,[W3CLIST]
,[CODE(URI)@en[[[jeditresource]]:]]	,	,"非標準, 未登録"
,[CODE(URI)@en[[[jms]]:]]	,[[WebSphere MQ]]	,"非標準, [[IANA]] ''未''登録"
,[CODE(URI)@en[[[jnp]]:]]	,	,"非標準, [[IANA]]''未''登録"
,[CODE(URI)@en[[[jrap]]:]]	,[[JRAP]]
,[CODE(URI)@en[[[jrt:]]]]
,[CODE(URI)@en[[[jscript]]:]]	,[[JScript]] [[符号]]	,"非標準, [[IANA]] ''未''登録 → [CODE(URI)@en[[[javascript]]:]]"
,[CODE(URI)@en[[[x-jsd]]:]]	,[[Venkman]]	,"非標準, [[IANA]] 未登録"	,[[Venkman]]
,[[kafe]]	,Coffee pot	,[RFC 2324]
,[[%4Baffee]]	,Coffee pot	,[RFC 2324]
,[[kaffe]]	,Coffee pot	,[RFC 2324]
,[[kafo]]	,Coffee pot	,[RFC 2324]
,[[kahva]]	,Coffee pot	,[RFC 2324]
,[[kahvi]]	,Coffee pot	,[RFC 2324]
,[[kava]]	,Coffee pot	,[RFC 2324]
,[CODE(URI)@en[[[kdx]]:]]	,[[KDX]]	,"非標準, 未登録"
,[CODE(URI)@en[[[kdxtracker]]:]]	,[[KDX]]	,"非標準, 未登録"
,[CODE(URI)@en[[[keynote]]:]]	,[[Keynote]]	,"未登録, 非標準"	,[[Keynote]]
,[CODE(URI)@en[[[keyparc]]:]],,"非標準, [[IANA]] ''未''登録"
,[CODE(URI)@en[[[keyword]]:]]	,検索	,"非標準, 未登録"	,"[[Firefox]], [[Galeon]]"
,[CODE(URI)@en[[[kfs:]]]],[[kumofs]],非標準,[[Hadoop]]
,[CODE(URI)@en[[[kinza:]]]]
,[CODE(URI)@en[[[klik:]]]]
,[CODE(URI)@en[[[k%C3%A1va:]]]]
,[CODE(URI)@en[[[kn:]]]]
,[CODE(URI)@en[[[kohv:]]]]
,[CODE(URI)@en[[[koffee:]]
,[CODE(URI)@en[[[koffie:]]
,[CODE(URI)@en[[[lastfm:]]]]
,[CODE(URI)@en[[[launch:]]]]
,[CODE(URI)@en[[[launchpro:]]]],[[Launch Center Pro]]
,[CODE(URI)@en[[[launchplus:]]]],[[Launch+]]
,[CODE(URI)@en[[[launchx:]]]],[[Launch X]]
,[CODE(URI)@en[lbry:]]
,[CODE(URI)@en[[[ldap]]]]	,[[LDAP]]	,	,"[DEL[[[RFC 1959]] ([[RFC 1738]])]], [DEL[[[RFC 2255]] ([[RFC 1738]])]], [RFC-ietf-ldapbis-url-09.txt], [[RFC 4516]], [[IANAREG]]"
,[CODE(URI)@en[[[ldapi:]]]]
,[CODE(URI)[[[ldaps]]:]]	,[[LDAP]] over [[TLS]]	,非標準	,[[KDE]]
,[CODE(URI)@en[[[lftp+ftp:]]]]
,[CODE(URI)@en[[[lftp+sftp:]]]]
,[CODE(URI)@en[[[lftp+webdav:]]]]
,[CODE(URI)@en[[[lftp+webdavs:]]]]
,[CODE(URI)@en[[[lib:]]]]
,[CODE(URI)@en[[[liberator:]]]]
,[CODE[lid:]]
,[[lifn]]	,	,[W3CLIST]
,[CODE(URI)@en[[[line:]]]]
,[CODE(URI)@en[linelive:]]
,[CODE(URI)@en[[[link]]:]]	,	,"非標準, [[IANA]]''未''登録"
,[[livescript]]	,[[LiveScript]]	,時代遅れ → [CODE(URI)[[[javascript]]:]]	,[W3CLIST]
,[CODE(URI)@en[[[livewire:]]]]
,[CODE(URI)@en[[[local-file]]:]]	,[[ファイル]]	,"歴史的 → [CODE(URI)@en[[[file]]:]], [[IANA]]''未''登録"	,[[Dan Connolly]]
,[CODE(URI)@en[[[local:]]]]
,[CODE(URI)@en[[[localapp:]]]]
,[CODE[local-overlay:]]
,[CODE(URI)@en[[[location:]]]]
,[CODE(URI)@en[[[locktoken:]]]]
,[CODE(URI)@en[locmemcache:]]
,[CODE(URI)@en[[[loopback:]]]]
,[CODE(URI)@en[[[lpr:]]]]
,[CODE(URI)[[[lrq]]:]]	,	,満期 (IETF I-D)	,"[draft-cordell-sg16-conv-url] ([[RFC 1738]]), [W3CLIST]"
,[CODE(URI)@en[lsidres:]]
,[CODE(URI)@en[[[lxc:]]]]
,[CODE(URI)@en[[[lynx[VAR[*]]]]:]]	,	,非標準	,[[Lynx]]
,[CODE[lynxcfg:]]
,[CODE(URI)[[[lynxcgi]]:]]	,[[プログラム]][[実行]] ([[CGI]])	,非標準	,[[Lynx]]
,[CODE[lynxcompileopts:]]
,[CODE[lynxcookie:]]
,[CODE[lynxdired:]]
,[CODE[lynxdownload:]]
,[CODE(URI)[[[lynxexec]]:]]	,[[プログラム]][[実行]]	,非標準	,[[Lynx]]
,[CODE(URI)@en[lynxhist:]]
,[CODE[lynximgmap:]]
,[CODE(URI)@en[lynxkeymap:]]
,[CODE[lynxmessages:]]
,[CODE[lynxoptions:]]
,[CODE[lynxprint:]]
,[CODE(URI)[[[lynxprog]]:]]	,[[プログラム]][[実行]]	,非標準	,[[Lynx]]
,[CODE(URI)[[[mac]]:]]	,[[HFS+]]	,非標準	,[[KDE]]
,[CODE(URI)@en[magnet:]]
,[CODE(URI)@en[[[mail]]:]]	,[[電子メイル]]・[[メッセージ]]	,"未登録, 非標準"	,[[Forrest]]
,[CODE(URI)@en[[[mailbox]]:]]	,[[メイル箱]],"非標準",[W3CLIST]
,[CODE(URI)@en[mailserver:]]
,[CODE(URI)@en[mailto:]]
,[CODE(URI)@en[main:]]
,[CODE(URI)@en[mamdmviewer:]]
,[CODE(URI)@en[man:]]
,[CODE(URI)@en[x-man-path:]]
,[CODE(URI)@en[mapbox:]]
,[CODE(URI)@en[maps:]]
,[CODE(URI)@en[[[market:]]]],[[Androidマーケット]]
,[CODE(URI)@en[[[math:]]]]
,[CODE(URI)@en[[[mathproc:]]]]
,[CODE(URI)@en[mbone:]]
,[CODE(URI)[[[mbox]]:]]	,[[mbox]]	,非標準	,[[KDE]]
,[CODE(URI)@en[md5:]]
,[CODE(URI)[[[media]]:]]	,	,非標準	,[[KDE]]
,[CODE(URI)@en[mediasource:]]
,[CODE(URI)@en[mediastream:]]
,[CODE(URI)@en[medium:]]
,[CODE(URI)@en[mega:]]
,[CODE(URI)@en[memcache:]]
,[CODE(URI)@en[memoflowy:]]
,[CODE(URI)@en[memorymail:]]
,[CODE[menota:]]
,[CODE[mercury:]]
,[CODE(URI)@en[message:]]
,[CODE[message-id:]]
,[CODE[x-message-id:]]
,[CODE(URI)[[[metainfo]]:]]	,	,非標準	,[[KDE]]
,[CODE(URI)@en[mf:]]
,[CODE(URI)[[[mhtml]]:]]	,[[MHT]] 内の[[実体]]	,非標準	,[Microsoft]
,[CODE(URI)@en[microsoft-edge:]]
,[CODE[mid:]]
,[CODE(URI)[[[mime]]:]]	,	,非標準	,[Microsoft]
,[CODE(URI)@en[[[mime]]:]],,"非標準, [[IANA]] ''未''登録",[[libferris]]
,[CODE(URI)@en[mirror:]]
,[CODE(URI)@en[[[mk:]]]],
,[CODE(URI)@en[[[mkdaijirin:]]]],[[大辞林]]
,[[mms]]	,	,[M$]
,[CODE(URI)@en[mmsh:]]
,[CODE(URI)@en[mmst:]]
,[CODE(URI)@en[[[mmsto]]:]]	,[[MMS]]	,非標準
,[[mmsu]]	,	,[M$]
,[CODE(URI)@en[mobilenotes:]]
,[CODE(URI)@en[[[mobilepay:]]]]
,[[mocha]]	,[[JavaScript]]	,[W3CLIST]
,[CODE(URI)@en[[[modem]]:]]	,[[モデム]]	,"[[廃止]] ([[IETF]] [[提案標準]]), [[IANA]] 登録済","[[RFC 2806]] ([[RFC 2396]]), [[RFC 3966]], [[IANAREG]]"
,[CODE(URI)@en[[[mongodb:]]]]
,[CODE(URI)@en[[[mono:]]]],[[はてなモノリス]]
,[CODE(URI)@en[monsterstrike-app:]]
,[CODE(URI)@en[[[montulli:]]]]
,[CODE(URI)@en[[[mountpoint:]]]],,提案,[[Opera]]
,[CODE[mounted-ssh-ng:]]
,[CODE(URI)@en[moz:]]
,[CODE(URI)@en[moz-extension:]]
,[CODE(URI)@en[moz-nullprincipal:]]
,[CODE(URI)@en[mpst:]]
,[CODE(URI)[[[mrml]]:]]	,[[MRML]]	,非標準	,[[KDE]]
,[CODE(URI)@en[[[ms:]]]]
,[CODE(URI)@en[[[ms-app:]]]]
,[CODE(URI)@en[[[ms-appx:]]]]
,[CODE(URI)@en[[[ms-appx-web:]]]]
,[CODE(URI)@en[[[msbd:]]]]	,	,[M$]
,[CODE(URI)@en[[[ms-excel:]]]]
,[CODE(URI)@en[[[ms-help:]]]]
,[CODE(URI)@en[[[mshelp:]]]]
,[CODE(URI)@en[[[ms-its:]]]]
,[CODE(URI)@en[[[ms-itss:]]]]
,[CODE(URI)@en[ms-local-stream:]]
,[CODE(URI)@en[msn:]]	,旧 [[MSN]]
,[CODE(URI)@en[msn:]]	,[[MSN Messenger]]
,[CODE(URI)@en[msnim:]]	,[[MSN Messenger]]
,[CODE(URI)@en[msnweather:]]
,[CODE(URI)@en[[[ms-powerpoint:]]]]
,[CODE(URI)@en[[[msrp:]]]]
,[CODE(URI)@en[[[msrps:]]]]
,[CODE(URI)@en[[[ms-settings-airplanemode:]]]]
,[CODE(URI)@en[[[ms-settings-bluetooth:]]]]
,[CODE(URI)@en[[[ms-settings-cellular:]]]]
,[CODE(URI)@en[[[ms-settings-emailandaccounts:]]]]
,[CODE(URI)@en[[[ms-settings-location:]]]]
,[CODE(URI)@en[[[ms-settings-lock:]]]]
,[CODE(URI)@en[[[ms-settings-power:]]]]
,[CODE(URI)@en[[[ms-settings-screenrotation:]]]]
,[CODE(URI)@en[[[ms-settings-wifi:]]]]
,[CODE(URI)@en[[[ms-windows-store:]]]]
,[CODE(URI)@en[[[ms-word:]]]]
,[CODE(URI)@en[msql:]]
,[CODE(URI)@en[[[mssql:]]]],[[Microsoft SQL Server]] [[データベース]]
,[CODE(URI)@en[[[mssql+pyodbc:]]]]
,[CODE(URI)@en[[[vnd.ms.wmhtml:]]]]
,[CODE(URI)@en[[[mtqp]]:]]	,[ABBR@en[[[MTQP]]]@ja[メッセージ追跡照会プロトコル]]	,"[[IETF]] [[提案標準]], [[IANA]] 登録済","[[RFC 3887]] ([[RFC 2396]]), [[IANAREG]]"
,[CODE(URI)@en[[[mupdate]]:]]	,[[MUPDATE]]	,"[[IETF]] [[実験的]], [[IANA]] 登録済","[[RFC 3856]] ([[RFC 2192]] ([[RFC 1738]], [[RFC 1808]])), [[IANAREG]]"
,[CODE(URI)@en[[[multi:]]]]
,[CODE(URI)@en[[[music:]]]],[[Music]]
,[CODE(URI)@en[[[mvn:]]]]
,[CODE(URI)@en[[[myhttp]]:]]	,[[HTTP]]	,"非標準 → [CODE(URI)@en[[[http]]:]], [[IANA]]''未''登録"	,[[Protozilla]]
,[CODE(URI)@en[[[myportal]]:]]	,	,"[[IANA]] 未登録, 非標準"	,[[Galeon]]
,[CODE(URI)@en[[[myrdf]]:]],,,"非標準, [[IANA]] ''未''登録",[[libferris]]
,[CODE(URI)@en[mysql:]]
,[CODE(URI)@en[mysql+mysqlconnector:]]
,[CODE(URI)@en[mysql+cymysql:]]
,[CODE(URI)@en[mysql+mysqldb:]]
,[CODE(URI)@en[mysql+oursql:]]
,[CODE(URI)@en[mysql+gaerdbms:]]
,[CODE(URI)@en[mysql+pyodbc:]]
,[CODE(URI)@en[mysql+pymysql:]]
,[CODE(URI)@en[mysql+zxjdbc:]]
,[CODE(URI)@en[mysql2:]]
,[CODE(URI)@en[mysqli:]]
,[CODE(URI)@en[mysqlgis:]]
,[CODE(URI)@en[nats:]]
,[CODE(URI)@en[[[natsulion:]]]]
,[CODE(URI)@en[[[ncftp+ftp:]]]]
,[CODE(URI)@en[[[nicojk:]]]]
,[CODE(URI)@en[[[nethelp:]]]]
,[CODE(URI)@en[[[net.tcp:]]]]
,[CODE(URI)@en[[[x-netlog-udp:]]]]
,[CODE(URI)@en[[[netrek:]]]]
,[CODE[netdoc:]]
,[CODE(URI)@en[moz-neterror:]]
,[CODE(URI)@en[[[news:]]]]
,[CODE(URI)@en[[[newsglue:]]]]
,[CODE(URI)@en[[[newsmonster-subscription]]:]]	,	,"未登録, 非標準"	,[[NewsMonster]]
,[CODE(URI)[[[newspost]]:]]	,[[ニュース]][[投稿]]	,非標準	,[[Lynx]]
,[CODE(URI)@en[[[newsrc:]]]]
,[CODE(URI)[[[newsreply]]:]]	,[[ニュース]][[返答]]	,非標準	,[[Lynx]]
,[CODE(URI)@en[[[nfs:]]]]
,[CODE(URI)@en[[[ni:]]]]
,[CODE(URI)@en[[[nicoli:]]]]
,[CODE(URI)@en[[[niconico:]]]]
,[CODE(URI)@en[[[nifty:]]]]
,[CODE(URI)@en[[[nih:]]]]
,[CODE(URI)@en[[[nis:]]]]
,[CODE(URI)@en[[[njar:]]]]
,[CODE(URI)@en[[[nntp:]]]]
,[CODE(URI)@en[[[nodes:]]]]
,[CODE(URI)@en[noicyx:]]
,[CODE(URI)@en[[[note]]:]]	,[[メモ帳]]	,"非標準, 例"	,[[MSDN]]
,[CODE(URI)@en[notes:]],[[Lotus Notes]]
,[CODE(URI)@en[npm:]]
,[CODE(URI)@en[ns:]]
,[CODE(URI)@en[nsfw:]]
,[CODE(URI)@en[nudp:]]
,[CODE(URI)@en[nvram:]],,[[ARIB]]
,[CODE(URI)@en[nvrams:]],,[[ARIB]]
,[CODE(URI)@en[nzw31findnote:]]
,[CODE(URI)@en[oai:]]
,[CODE[obsidian:]]
,[CODE(URI)@en[ocap:]]	,[[ACAP]]	,[[ATSC]]
,[CODE(URI)@en[oci8:]]
,[CODE(URI)@en[odbc:]]
,[CODE(URI)@en[odbc(access):]]
,[CODE(URI)@en[vnd.sun.star.odma:]]
,[CODE(URI)@en[[[office:]]]],[[Microsoft Office]]
,[CODE(URI)@en[ogg:]]
,[CODE(URI)@en[oid:]]
,[CODE(URI)@en[onavoapp:]]
,[CODE(URI)@en[onavoprotect:]]
,[CODE(URI)@en[[[onedrive:]]]]
,[CODE(URI)@en[[[onenote:]]]]
,[CODE(URI)@en[[[onepassword3:]]]],[[1Password]]
,[CODE(URI)[[[opaquelocktoken]]]]	,不透明固定字句	,IETF 提案標準	,"[[RFC 2518]] ([[RFC 2068]] ([[RFC 1738]], [[RFC 1808]] {不適合})), [IANAREG]"
,[CODE(URI)[[[open]]:]]	,[[OpenURL]]	,[[NISO]] 標準化中	,
,[CODE[openid:]]
,[CODE(URI)@en[[[openpayee:]]]]
,[CODE(URI)@en[[[openvz:]]]]
,[CODE(URI)@en[[[openvz+unix:]]]]
,[CODE(URI)@en[openvz+ssh:]]
,[CODE(URI)@en[openvz+tcp:]]
,[CODE(URI)@en[opera:]]
,[CODE(URI)@en[operaemail:]]
,[CODE(URI)@en[oracle:]]
,[CODE(URI)@en[oracle+cx_oracle:]]
,[CODE(URI)@en[ormi:]]
,[CODE(URI)@en[osc:]]
,[CODE(URI)@en[osc.tcp:]]
,[CODE(URI)@en[osc.udp:]]
,[CODE(URI)@en[otpauth:]]
,[CODE(URI)@en[outlook:]]
,[CODE(URI)[[[owc]]:]]	,	,非標準	,[[Microsoft Office]]
,[CODE(URI)[p:]]
,[CODE(URI)@en[p2p.udp:]]
,[CODE(URI)@en[p4:]]
,[CODE(URI)@en[[[pack]]:]]	,	,"[[IETF]] [[I-D]], [[IANA]] 登録済 (予備)","[[draft-shur-pack-uri-scheme]], [[IANAREG]] (予備)"
,[CODE(URI)@en[package:]]
,[CODE(URI)@en[page:]]
,[CODE(URI)@en[paint:]]
,[CODE(URI)@en[par2+[VAR[*]]:]]
,[CODE(URI)@en[par2+ftp:]]
,[CODE(URI)@en[par2+s3:]]
,[CODE(URI)@en[paramiko+scp:]]
,[CODE(URI)@en[paramiko+sftp:]]
,[CODE(URI)@en[[[password]]:]]	,[[合言葉]]入力	,非標準	,[[T-Time]]
,[CODE(URI)@en[[[path]]:]]	,[[階層的]] [[URN]]	,"[[満期]] ([[IETF]] [[I-D]]), [[IANA]] ''未''登録"	,
,[CODE(URI)@en[[[pcast]]:]]	,	,非標準	,[Apple]
,[CODE(URI)[peercast:]]
,[CODE(URI)@en[ms-people:]]
,[CODE(URI)@en[[[peripheral:]]]],,"[[ARIB]] 標準規格, [[IANA]] 未登録"
,[CODE(URI)[[[perldoc]]:]]	,[[perldoc]]	,非標準	,[[KDE]]
,[CODE(URI)@en[[[perlfs:]]]]
,[CODE(URI)@en[[[person]]:]]	,[[人]]	,"未登録, 非標準"	,[[Forrest]]
,[CODE(URI)@en[[[pexpect+scp:]]]]
,[CODE(URI)@en[[[pexpect+sftp:]]]]
,[CODE(URI)@en[[[pg:]]]]
,[CODE(URI)@en[[[pgrid:]]]]
,[CODE(URI)@en[[[pgrids:]]]]
,[CODE(URI)@en[pgsql:]]
,[CODE(URI)@en[phantomjs:]]
,[CODE(URI)@en[phar:]]
,[CODE[phone:]]
,[CODE(URI)@en[ms-photos:]]
,[CODE(URI)@en[photos-redirect:]]
,[CODE(URI)@en[[[php:]]]]	,[[PHP]] 入出力ストリーム	,"未登録, 非標準"	,[[PHP]] 3.0.13+
,[CODE(URI)@en[[[pict:]]]]
,[CODE(URI)@en[[[pin:]]]],[[BlackBerry]]
,[CODE(URI)@en[pipe:]]
,[CODE(URI)@en[[[pirol:]]]]
,[CODE(URI)@en[[[pkcs11:]]]]
,[CODE(URI)@en[[[vnd.sun.star.pkg:]]]]
,[CODE(URI)@en[[[platform:]]]]
,[CODE(URI)@en[[[player-ookami:]]]]
,[CODE(URI)@en[pluginv1:]]
,[CODE(URI)@en[[[plucker:]]]]
,[CODE(URI)[[[pnm:]]]]
,[CODE(URI)[[[pop:]]]]	,[[POP3]]	,IETF 提案標準	,"[[RFC 2384]] ([[RFC 1738]] {不適合}), [IANAREG]"
,[CODE(URI)@en[[[pop3:]]]]
,[CODE(URI)@en[[[pop3s:]]]]
,[CODE(URI)@en[[[pos:]]]]
,[CODE(URI)@en[postgis:]]
,[CODE(URI)@en[[[postgres:]]]]
,[CODE(URI)@en[[[postgresql:]]]]
,[CODE(URO)@en[[[postgresql+pg8000:]]]]
,[CODE(URI)@en[[[postgresql+psycopg2:]]]]
,[CODE(URI)@en[[[postgresql+zxjdbc:]]]]
,[CODE(URI)@en[postman:]]
,[CODE(URI)@en[[[ppaction:]]]]
,[CODE(URI)@en[[[prefs:]]]]
,[CODE(URI)@en[[[pres:]]]]
,[CODE(URI)@en[[[print:]]]]
,[CODE(URI)@en[[[printdb:]]]]
,[CODE(URI)@en[[[printer:]]]]
,[CODE(URI)@en[[[programs:]]]]
,[CODE(URI)@en[[[project:]]]]
,[CODE(URI)@en[prospero:]]
,[CODE(URI)@en[protozilla:]]
,[CODE(URI)@en[moz-proxy:]]
,[CODE(URI)@en[[[proxylet]]:]]	,[[Proxylet]]	,"未登録, 満期 ([[IETF]] [[I-D]])"	,[[draft-maciocco-opes-omml]]
,[CODE(URI)@en[pseudo-cgi:]]
,[CODE(URI)@en[psion:]]
,[CODE(URI)@en[psql:]]
,[CODE(URI)@en[psyc:]]
,[CODE(URI)@en[puppet:]]
,[CODE(URI)@en[[[purl:]]]]
,[CODE(URI)@en[pvr:]]
,[CODE(URI)@en[[[pydoc]]:]]	,	,非標準	,[[KDE]]
,[CODE(URI)@en[[[pydrive:]]]]
,[CODE(URI)@en[[[pyimp:]]]]
,[CODE(URI)@en[pymemcache:]]
,[CODE(URI)@en[pythonista:]]
,[CODE(URI)@en[pythonista2:]]
,[CODE(URI)@en[pythonista3:]]
,[CODE(URI)@en[pwid:]]
,[CODE(URI)@en[[[qemu:]]]]
,[CODE(URI)@en[[[qemu+unix:]]]]
,[CODE(URI)@en[[[qemu+ssh:]]]]
,[CODE(URI)@en[[[qemu+tcp:]]]]
,[CODE(URI)@en[[[quicktime]]:]]	,	,非標準,[Apple]
,[CODE(URI)@en[[[qname]]:]]	,[[QName]]	,[[満期]] ([[IETF]] [[I-D]])	,[[draft-pstickler-qname]]
,[CODE(URI)@en[q%C3%A6hv%C3%A6:]]
,[CODE(URI)@en[radio:]]
,[CODE(URI)@en[ram:]]
,[CODE(URI)@en[rar:]]
,[CODE(URI)@en[rcs-chat:]]
,[CODE(URI)@en[rdar:]]
,[CODE(URI)@en[rdf:]]
,[CODE(URI)@en[[[rdp]]:]]	,	,非標準	,[[KDE]]
,[CODE(URI)@en[[[realplayer.autoplay.6:]]]]
,[CODE(URI)@en[[[rec:]]]]
,[CODE(URI)@en[[[redirect]]:]]	,[[redirect]]	,"非標準"	,[[Protozilla]]
,[CODE(URI)@en[[[redis:]]]]
,[CODE(URI)@en[[[rediss:]]]]
,[CODE(URI)@en[[[redis+sentinel:]]]]
,[CODE(URI)@en[[[redis+socket:]]]]
,[CODE(URI)@en[rediscache:]]
,[CODE(URI)@en[[[remembrance]]:]],,"非標準",[[libferris]]
,[CODE(URI)@en[[[remote]]:]]	,	,非標準	,[[KDE]]
,[CODE(URI)@en[repo:]]
,[CODE(URI)@en[[[res]]:]]	,[[資源]]	,"非標準"	,"[W3CLIST], [[Microsoft]]"
,[CODE(URI)@en[[[res-hint]]:]]	,	,[[満期]] ([[IETF]] [[I-D]])
,[CODE(URI)@en[[[resource]]:]]	,[[資源]]	,"非標準",[[Mozilla]]
,[CODE(URI)@en[[[resources]]:]]	,	,"非標準"
,[CODE(URI)@en[[[respec]]:]]	,[[ReSpec]] [[資源]]	,"非標準"
,[CODE(URI)@en[[[rest]]:]],[[REST Webサービス]]
,[CODE(URI)@en[reuters:]]
,[CODE[rexx:]]
,[CODE(URI)@en[[[rlan]]:]]	,	,"非標準, [[IANA]] ''未''登録"	,[[KDE]]
,[CODE(URI)@en[[[rlogin]]:]]	,	,[[廃止]] [DEL[([[IETF]] [[情報提供]] [[RFC]])]],[DEL@en[[[RFC 1630]]]]
,[CODE(URI)@en[[[rmi]]:]]	,	,"非標準"	,
,[CODE(URI)@en[[[rom:]]]],,非標準
,[CODE(URI)@en[[[romsound:]]]],,"[[ARIB]] 標準規格, [[IANA]] 未登録"
,[CODE(URI)@en[[[root]]:]],,"非標準, [[IANA]] ''未''登録",[[libferris]]
,[CODE(URI)@en[[[rsh]]:]]	,[[RSH]]	,"非標準, [[IANA]]''未''登録"	,
,[CODE(URI)@en[[[rss]]:]]	,[[RSS feed]]	,"非標準, [[IANA]]''未''登録, 非推奨 → [CODE(URI)@en[[[feed]]:]]"
,[CODE(URI)@en[[[rsync]]:]]	,[[rsync]]	,"非標準, [[IANA]]''未''登録"
,[CODE(URI)@en[rtmp:]]
,[CODE(URI)@en[rtmpe:]]
,[CODE(URI)@en[rtmps:]]
,[CODE(URI)@en[rtmpt:]]
,[CODE(URI)@en[rtmpte:]]
,[CODE(URI)@en[rtmpts:]]
,[CODE(URI)@en[rtp:]]
,[CODE(URI)[[[rtsp]]:]]	,[[RTSP]] over [[TCP]]	,IETF 提案標準	,"[[RFC 2326]] ([[RFC 2068]] ([[RFC 1738]] {不適合}, [[RFC 1808]] {不適合})), [IANAREG]"
,[CODE(URI)[[[rtspt]]:]]	,	,非標準	,[[KDE]]
,[CODE(URI)[[[rtspu]]:]]	,[[RTSP]] over [[UDP]]	,"IETF 提案標準, 未登録"	,"[[RFC 2326]] ([[RFC 2068]] ([[RFC 1738]] {不適合}, [[RFC 1808]] {不適合}))"
,[[rvp:]]	,	,[W3CLIST]
,[CODE(URI)[[[rwhois]]:]]	,[[RWhois]]	,満期 IETF I-D	,"[draft-mealling-rwhoisurl] ([[RFC 1738]], [W3CLIST]"
,[[rx:]]	,	,[W3CLIST]
,[CODE[rxp:]]
,[CODE(URI)@en[s3:]]
,[CODE(URI)@en[s3+http:]]
,[CODE(URI)@en[s3n:]]
,[CODE[x-safari-https:]]
,[CODE(URI)@en[sap:]]
,[CODE(URI)@en[scgi:]]
,[CODE(URI)@en[scp:]]
,[CODE(URI)@en[screen:]]
,[CODE(URI)@en[sctp:]]
,[CODE(URI)@en[[[sdp:]]]]	,[[SDP]]	,満期 (IETF I-D)	,"[draft-fujikawa-sdp-url] ([[RFC 1738]]), [W3CLIST]"
,[CODE(URI)@en[[[search]]:]]	,	,"未登録, 非標準"	,[[Forrest]]
,[CODE(URI)@en[[[search-ms:]]]]
,[CODE(URI)@en[[[secondlife:]]]]
,[CODE(URI)@en[[[seeq:]]]],[[Seeq]]
,[CODE(URI)[[[service]]:]]	,[[SLP]]	,IETF 提案標準	,"[[RFC 2609]] ([[RFC 2396]]), [IANAREG]"
,[CODE(URI)@en[[[session:]]]]
,[CODE(URI)[[[settings]]:]]	,	,非標準	,[[KDE]]
,[CODE(URI)@en[ms-settings:]]
,[CODE(URI)@en[[[sftp]]:]]	,[[SFTP]]	,[[IETF]] [[I-D]]	,[draft-ietf-secsh-scp-sftp-ssh-uri] ([[RFC 3986]])
,[CODE(URI)@en[[[sgn:]]]]
,[CODE(URI)@en[shc:]]
,[CODE(URI)@en[[[sherlock:]]]]
,[CODE(URI)@en[[[shell]]:]]	,[[シェル命令]]	,非標準	,[[Windows]]
,[CODE(URI)@en[shoebox:]]
,[CODE(URI)@en[[[shortcut:]]]]
,[CODE(URI)@en[[[sieve]]:]]	,[[Sieve]]	,非標準	,[[KDE]]
,[CODE(URI)@en[[[simp]]:]],[[SIMP]],"[[SSD]]"
,[CODE(URI)@en[simple:]]
,[CODE(URI)@en[[[simplytweet:]]]],[[SimplyTweet]]
,[CODE(URI)@en[[[sip:]]]]
,[CODE(URI)@en[[[sips:]]]]
,[CODE(URI)@en[[[site]]:]]	,	,"非標準"	,[[Forrest]]
,[CODE(URI)@en[[[siteoforigin]]:]]	,	,"非標準"	,[[Microsoft]]
,[CODE(URI)@en[[[skype:]]]]
,[CODE(URI)@en[[[skype4com:]]]]
,[CODE(URI)@en[slack:]]
,[CODE(URI)@en[sleipnir:]]
,[CODE(URI)@en[slpro:]]
,[CODE(URI)@en[[[smb]]:]]	,[[SMB]]	,[[IETF]] [[I-D]]	,"[draft-crhertel-smb-url], [W3CLIST]"
,[CODE(URI)@en[[[smileplayer2:]]]]
,[CODE(URI)@en[[[sms:]]]]
,[CODE(URI)@en[[[smsto:]]]]
,[CODE(URI)@en[[[smtp]]:]]	,[[SMTP]]	,[[満期]] ([[IETF]] [[I-D]])	,[draft-earhart-url-smtp] ([[RFC 1738]])
,[CODE(URI)@en[smtp+ssl:]]
,[CODE(URI)@en[smtp+tls:]]
,[CODE(URI)@en[[[smtps]]:]]	,[[SMTP]]/[[TLS]]	,非標準	,[[KDE]]
,[CODE(URI)@en[[[snews]]:]]	,[[NNTP]]/[[TLS]]	,"[[IETF]] [[提案標準]] (歴史的), [[IANA]] 登録済 (歴史的)","[W3CLIST], [[draft-ellermann-news-nntp-uri]] (歴史的), [[IANAREG]] (歴史的)"
,[CODE(URI)@en[[[snewspost]]:]]	,[[ニュース]][[投稿]] (安全)	,非標準	,[[Lynx]]
,[CODE(URI)@en[[[snewsreply]]:]]	,[[ニュース]][[返答]] (安全)	,非標準	,[[Lynx]]
,[CODE(URI)@en[[[snmp]]:]]	,[[SNMP]]	,"[[IETF]] [[提案標準]], [[IANA]] 登録済"	,"[[RFC 4088]] ([[RFC 3986]]), [IANAREG]"
,[CODE(URI)@en[[[soap]]:]],[[SOAP]],非標準
,[CODE(URI)@en[[[soap.beep]]:]]	,[[SOAP]]/[[BEEP]]	,"[[IETF]] [[提案標準]], [[IANA]] 登録済","[[RFC 3288]] ([[RFC 2396]]), [[IANAREG]]"
,[CODE(URI)[[[soap.beeps]]:]]	,[[SOAP]]/[[BEEP]]	,"[[IETF]] [[提案標準]], [[IANA]] 登録済","[[RFC 3288]] ([[RFC 2396]]), [[IANAREG]]"
,[CODE(URI)@en[[[soap.mail]]:]]	,[[SOAP]]/[[SMTP]]	,"非標準 (実験的)"	,[[SoapMail]]
,[CODE(URI)@en[[[soap.udp:]]]]
,[CODE(URI)@en[[[sockmux:]]]]
,[CODE(URI)@en[[[socks:]]]]
,[CODE(URI)@en[[[socks4:]]]]
,[CODE(URI)@en[[[socks4a:]]]]
,[CODE(URI)@en[[[socks5:]]]]
,[CODE(URI)@en[[[socks5h:]]]]
,[CODE(URI)@en[[[soldat:]]]]
,[CODE(URI)@en[solr:]]
,[CODE(URI)@en[spacewalk:]]
,[CODE(URI)@en[spatialite:]]
,[CODE(URI)@en[sqlite:]]
,[CODE(URI)@en[sqlite3:]]
,[CODE(URI)@en[srm:]]
,[CODE(URI)@en[srtp:]]
,[CODE(URI)@en[ssdp:]]
,[CODE(URI)@en[[[ssh]]:]]	,[[SSH]]	,[[IETF]] [[I-D]]	,[draft-ietf-secsh-scp-sftp-ssh-uri] ([[RFC 3986]])
,[CODE(URI)@en[ssh2:]]
,[CODE(URI)@en[[[sshftp:]]]]
,[CODE[ssh-ng:]]
,[CODE(URI)@en[[[ssl]]:]]	,[[SSL]]	,"非標準"	,[[PHP]] 4.3+
,[CODE(URI)@en[[[sssp:]]]]
,[CODE(URI)@en[standfm:]]
,[CODE(URI)@en[[[stats:]]]]
,[CODE(URI)@en[[[steam]]:]]	,[[Half-Life Protocol]] (+ [[Steam]])	,"非標準"
,[CODE(URI)@en[[[storage]]:]]	,[[GNOME蓄積域]]
,[CODE(URI)@en[ms-store:]]
,[CODE(URI)@en[[[stream]]:]]	,	,[[満期]] ([[IETF]] [[I-D]])	,[draft-fujikawa-stream-uri] ([[RFC 2396]])
,[CODE(URI)@en[[[subethaedit:]]]]
,[CODE(URI)@en[[[subl:]]]]
,[CODE(URI)@en[[[sublime:]]]]
,[CODE[subt:]]
,[CODE(URI)@en[[[svn:]]]]
,[CODE(URI)@en[[[svn+file:]]]]	,	,非標準	,[[KDE]]
,[CODE(URI)@en[[[svn+http:]]]]	,	,非標準	,[[KDE]]
,[CODE(URI)@en[[[svn+https:]]]]	,	,非標準	,[[KDE]]
,[CODE(URI)@en[[[svn+rsh:]]]]
,[CODE(URI)@en[[[svn+ssh:]]]]
,[CODE(URI)@en[[[svn+svn:]]]]
,[CODE(URI)@en[[[swappedout:]]]]
,[CODE(URI)@en[[[swift:]]]]
,[CODE(URI)@en[[[swipemint:]]]],[[Swipemint]]
,[CODE(URI)@en[sybase:]]
,[CODE(URI)@en[[[sylfeed:]]]],[[Sylfeed]]
,[CODE(URI)@en[[[syncml]]:]]	,[[SyncML]][[名前空間]]	,"[[OMA]] [[規格]]",[[SyncML]]
,[CODE(URI)@en[[[sysimage]]:]],,"非標準",[[Windows]]
,[CODE(URI)@en[[[syslog:]]]]
,[CODE(URI)@en[[[system]]:]]	,	,非標準	,[[KDE]]
,[CODE(URI)@en[[[t120]]:]]	,[[T.120]]	,[[満期]] ([[IETF]] [[I-D]])	,"[draft-cordell-sg16-conv-url] ([[RFC 1738]]), [W3CLIST]"
,[CODE[com-apple-mobilesafari-tab:]]
,[CODE(URI)@en[[[tahoe:]]]]
,[CODE(URI)@en[[[tag:]]]]
,[CODE(URI)@en[[[tagmanager.c.com.linecorp.lineat:]]]]
,[CODE(URI)@en[tann:]]
,[CODE(URI)[[[tar]]:]]	,	,非標準	,[[KDE]]
,[CODE(URI)@en[[[tar+file:]]]]
,[CODE(URI)@en[[[tar+ftp:]]]]
,[CODE(URI)@en[[[tar+http:]]]]
,[CODE(URI)@en[[[task]]:]]	,	,"非標準"	,[[Forrest]]
,[CODE(URI)@en[[[taskpaper:]]]]
,[CODE[tauri:]]
,[CODE(URI)@en[[[x-taskpaper:]]]]
,[CODE(URI)@en[[[tbz2]]:]]	,[[tar]]+[[bzip2]]	,"非標準, [[IANA]]''未''登録"
,[CODE(URI)@en[[[tcl:]]]]
,[CODE(URI)@en[[[tclive:]]]]
,[CODE(URI)@en[tcp:]]
,[CODE(URI)@en[tcp+ssl:]]
,[CODE(URI)@en[tcprelay:]]
,[CODE(URI)@en[tcviewer:]]
,[CODE(URI)@en[tdb:]]
,[CODE(URI)@en[[[tdl:]]]]	,型付データ表記
,[CODE(URI)@en[vnd.sun.star.tdoc:]]
,[CODE(URI)@en[teamspeak:]]
,[CODE(URI)@en[tee:]]
,[CODE(URI)@en[tel:]]
,[CODE(URI)@en[[[tel-av]]:]]	,[[テレビ電話]]	,"[[IANA]] 未登録, 非標準"	,[iモード]
,[[telephone:]]	,	,[W3CLIST]
,[CODE(URI)@en[[[telnet]]:]]	,[[Telnet]] セッション	,"[[IETF]] [[提案標準]], [[IANA]] 登録済"	,"[DEL@en[[[RFC 1630]]]], [DEL@en[[[RFC 1738]]]], [[RFC 4248]] ([[RFC 3986]]), [IANAREG]"
,[CODE(URI)@en[telprompt:]]
,[CODE(URI)[[[temp]]:]]	,	,非標準	,[[WinIE]]
,[CODE(URI)@en[[[textforce:]]]]
,[CODE(URI)@en[[[tftp:]]]]
,[CODE(URI)@en[[[tgz:]]]]
,[CODE(URI)@en[[[thaligroup:]]]]
,[CODE(URI)@en[[[thehitlist:]]]]
,[CODE(URI)@en[[[theme]]:]]	,	,"非標準, [[IANA]]''未''登録"	,[[HTMLayout]]
,[CODE(URI)[[[themes]]:]]	,	,非標準
,[CODE(URI)@en[[[thismessage]]:]]	,そのメッセージ	,"[[IETF]] [[標準化過程]], [[IANA]] 登録済","[[RFC 2557]], [[IANAREG]]"
,[CODE(URI)@en[[[thtp]]:]]	,[[THTP]]	,"[[IETF]] [[I-D]], [[IANA]] ''未''登録"
,[CODE(URI)[[[thumbnail]]:]]	,	,非標準	,[[KDE]]
,[CODE(URI)@en[[[timepage:]]]]
,[CODE(URI)[[[tip]]:]]	,[[TIP]]	,IETF 提案標準	,"[[RFC 2371]] ([[RFC 1738]] {不適合}, [[RFC 2396]] to be), [IANAREG]"
,[CODE(URI)@en[tivo:]]
,[CODE(URI)@en[tls:]]
,[CODE(URI)@en[[[tmp:]]]]
,[CODE(URI)@en[[[tn3270]]:]]	,[[TN3270]]	,"[[IETF]] [[提案標準]] (予約), [[IANA]] 登録済 (予備)","[[RFC 1630]], [[RFC 1738]] (予約), [[IANAREG]] (予備)"
,[CODE(URI)@en[[[toc]]:]]	,[[目次]]	,"未登録, 非標準"	,[[GNOME]]
,[CODE(URI)@en[[[todo]]:]]	,	,"未登録, 非標準"	,[[Forrest]]
,[CODE(URI)@en[[[token:]]]]
,[CODE(URI)@en[[[tomtomhome]]:]]	,[[地理的位置]]	,"[[uri-review]] に提案"
,[CODE(URI)@en[ms-tonepicker:]]
,[CODE(URI)@en[topic:]]
,[CODE(URI)@en[tor:]]
,[CODE(URI)@en[tor+http:]]
,[CODE(URI)@en[trash:]]
,[CODE(URI)@en[[[hrn]]:]]	,階層的資源名	,"[DEL[[[満期]] ([[IETF]] [[I-D]])]], [[IANA]] ''未''登録"	,[DEL@en[[[draft-pstickler-hrn]]]]
,[CODE(URI)@en[[[tp]]:]]	,[[HTTP]]	,"非標準, [[IANA]] ''未''登録 → [CODE(URI)@en[[[http]]:]]"	,[[2ch]]
,[CODE(URI)@en[[[ttp]]:]]	,[[HTTP]]	,"非標準, [[IANA]] ''未''登録 → [CODE(URI)@en[[[http]]:]]"	,[[2ch]]
,[CODE(URI)@en[[[ttps]]:]]	,[[HTTP]] over [[SSL]]/[[TLS]]	,"非標準, [[IANA]] ''未''登録 → [CODE(URI)@en[[[https]]:]]"	,[[2ch]]
,[CODE(URI)@en[[[tudou:]]]],[[Tudou]]
,[CODE(URI)@en[[[tumblr:]]]]
,[CODE(URI)@en[[[tv]]:]]	,[[TV]]	,"[[IETF]] [[情報提供]] [[RFC]], [[IANA]] ''未''登録"	,"[[RFC 2838]] ([[RFC 2396]]), [W3CLIST]"
,[CODE(URI)@en[[[tweetbot:]]]],[[Tweetbot]]
,[CODE(URI)@en[[[tweetie:]]]],[[Tweetie]],非標準
,[CODE(URI)@en[[[com.atebits.tweetie2:]]]],[[Tweetie]]
,[CODE(URI)@en[[[com.atebits.tweetie2+2.0.0:]]]],[[Tweetie]]
,[CODE(URI)@en[[[com.atebits.tweetie2+[VAR[*]]:]]]],[[Tweetie]]
,[CODE(URI)@en[[[tweetings:]]]],[[Tweetings]]
,[CODE(URI)@en[[[tweetingslite:]]]],[[Tweetings]]
,[CODE(URI)@en[[[twit:]]]],[[Twittelator]],非標準
,[CODE(URI)@en[[[twitbird:]]]],[[TwitBird]],非標準
,[CODE(URI)@en[[[twitbirdfree:]]]],[[TwitBird]],非標準
,[CODE(URI)@en[[[twitbirdpro:]]]],[[TwitBird]],非標準
,[CODE(URI)@en[[[twitterfon:]]]],[[Echofon]],非標準
,[CODE(URI)@en[[[twitterfonpro:]]]],[[Echofon]],非標準
,[CODE(URI)@en[[[twitterrific:]]]]
,[CODE(URI)@en[[[twodo:]]]]
,[CODE(URI)@en[[[txmt:]]]]
,[CODE(URI)@en[uc-url:]]
,[CODE(URI)@en[[[uddi:]]]]
,[CODE(URI)@en[udf:]]
,[CODE(URI)@em[[[udg:]]]]
,[CODE(URI)@en[udp:]]
,[CODE(URI)@en[[[udprelay:]]]]
,[CODE(URI)@en[[[udp6:]]]]
,[CODE(URI)@en[[[udplisten:]]]]
,[CODE(URI)@en[[[ugomemo:]]]]
,[CODE(URI)@en[[[um:]]]]
,[CODE(URI)@en[[[uml:]]]]
,[CODE(URI)@en[[[uml+unix:]]]]
,[CODE(URI)@en[[[uml+ssh:]]]]
,[CODE(URI)@en[[[uml+tcp:]]]]
,[CODE(URI)@en[unix:]]
,[CODE[unityhub:]]
,[CODE(URI)@en[[[unreal:]]]]
,[CODE(URI)@en[unsv:]]
,[CODE(URI)@en[[[upnp:]]]]
,[CODE(URI)@en[[[uri]]:]]	,[[URI]]	,"[DEL[[[満期]] ([[IETF]] [[I-D]])]], [[IANA]] ''未''登録"	,[DEL@en[[[draft-pstickler-uri]]]]
,[CODE(URI)@en[[[url:]]]]
,[CODE(URI)@en[[[urn:]]]]
,[CODE(URI)@en[[[x-urn:]]]]
,[CODE(URI)@en[[[ut2004:]]]]
,[CODE(URI)@en[[[upnp:]]]]
,[CODE(URI)@en[[[uuid:]]]]
,[CODE(URI)@en[[[uwsgi:]]]]
,[CODE[v3m:]]
,[CODE[var:]]
,[CODE(URI)@en[[[vbox:]]]]
,[CODE(URI)@en[[[vbox+unix:]]]]
,[CODE(URI)@en[[[vbox+ssh:]]]]
,[CODE(URI)@en[[[vbox+tcp:]]]]
,[CODE(URI)@en[[[vbscript:]]]]
,[CODE(URI)@en[[[vcard-temp:]]]]
,[CODE(URI)@en[vcd:]]
,[CODE(URI)@en[vcs:]]
,[CODE[vdo:]]
,[CODE(URI)@en[vemmi:]]
,[CODE(URI)@en[ventrilo:]]
,[CODE(URI)@en[vivaldi:]]
,[CODE(URI)@en[[[vidaud:]]]]	,[[AV]]
,[CODE(URI)@en[[[video]]:]]	,[[動画]]	,"[[W3C]] [[会議]]での提案"
,[CODE(URI)@en[videos:]]
,[CODE(URI)@en[[[videotex]]:]]	,[[videotex]]	,"[DEL[[[満期]] ([[IETF]] [[I-D]])]], [[IANA]] 登録済 (歴史的)"	,"[DEL@en[[[draft-mavrakis-videotex-url-spec]]]], [W3CLIST], [[draft-mavrakis-videotex-url-spec]], [[IANAREG]] (歴史的)"
,[CODE(URI)@en[[[view-cache:]]]]
,[CODE(URI)@en[[[view-rss]]:]]	,[[RSS]]	,"非標準, [[IANA]] ''未''登録"	,[[NewsMonster]]
,[CODE(URI)@en[[[view-source]]:]]	,[[ソース表示]]	,"非標準, [[IANA]] ''未''登録"	,"[W3CLIST], [[Mozilla]], [[Microsoft]]"
,[CODE(URI)@en[[[viewsource]]:]]	,	,"非標準, [[IANA]]''未''登録 → [CODE(URI)@en[[[view-source]]:]]"
,[CODE(URI)@en[[[virtual:]]]]
,[CODE(URI)@en[vlc:]]
,[CODE(URI)@en[[[x-vloc]]:]]	,	,"非標準, [[IANA]] ''未''登録"	,[[Venkman]]
,[CODE(URI)@en[[[vmwareplayer:]]]]
,[CODE(URI)@en[[[vmwarews:]]]]
,[CODE(URI)@en[[[vmwarews+ssh:]]]]
,[CODE(URI)@en[[[vmwarews+tcp:]]]]
,[CODE(URI)@en[vnc:]]
,[CODE(URI)@en[[[vnd.ms.radio]]:]]	,	,"非標準, [[IANA]] ''未''登録"	,[[Microsoft]]
,[CODE[x-vobj:]]
,[CODE(URI)@en[[[voc]]:]]	,[[語彙]]	,"[DEL[[[満期]] ([[IETF]] [[I-D]])]], [[IANA]] ''未''登録"	,[DEL@en[ [draft-pstickler-voc] ]]
,[CODE(URI)@en[voice:]]
,[CODE(URI)@en[voicemail:]]
,[CODE(URI)@en[vpx:]]
,[CODE(URI)@en[vrchat:]]
,[CODE(URI)@en[vrmlscript:]]
,[CODE[vscode-file:]]
,[CODE[vscode-webview:]]
,[CODE(URI)@en[vss:]]	,[[Visual SourceSafe]]
,[CODE(URI)@en[vstfs:]]
,[CODE(URI)@en[[[vtel]]:]]	,[[テレビ電話]]	,"非標準, [[IANA]] ''未''登録"	,[Vodafone]
,[CODE(URI)@en[wais:]]
,[CODE[wasm:]]
,[CODE(URI)@en[ms-walk-to:]]
,[CODE(URI)@en[[[wallet:]]]],[[Microsoft Wallet]]
,[CODE(URI)@en[wap:]]
,[CODE(URI)@en[[[web+[VAR[*]]:]]]]
,[CODE(URI)@en[web+mastodon:]]
,[CODE(URI)@en[[[vnd.sun.star.webdav:]]]]
,[CODE(URI)@en[[[webkit-fake-url:]]]]
,[CODE(URI)@en[[[wcap:]]]]
,[CODE(URI)@en[x-wdic:]]
,[CODE(URI)@en[[[web3s:]]]]
,[CODE(URI)@en[[[web3sbase:]]]]
,[CODE(URI)@en[[[webcal]]:]]	,	,"非標準, [[IANA]] ''未''登録"	,"[[Mozilla]], [[KDE]]"
,[CODE(URI)@en[[[webcals:]]]]
,[CODE(URI)@en[[[webdav:]]]]
,[CODE(URI)@en[[[webdavs]]:]]	,	,"非標準, [[IANA]] ''未''登録"	,[[KDE]]
,[CODE[webhub:]]
,[CODE(URI)@en[webpack:]]
,[CODE(URI)@en[[[x-web-search:]]]]
,[CODE(URI)@en[[[webster:]]]]
,[CODE(URI)@en[[[vnd.sun.star.wfs:]]]]
,[CODE(URI)@en[[[whatis:]]]]
,[CODE(URI)@en[[[who]]:]]	,	,"非標準, [[IANA]] ''未''登録"	,[[RFC 2345]]
,[CODE(URI)@en[[[whodp]]:]]	,	,"非標準, [[IANA]] ''未''登録"	,[W3CLIST]
,[CODE(URI)@en[[[whois]]:]]	,[[WHOIS]]	,"非標準, [[IANA]] ''未''登録"	,[[Protozilla]]
,[CODE(URI)@en[[[whois++]]]]	,[[WHOIS++]]	,"[DEL[[[廃止]] ([[IETF]] [[情報提供]] [[RFC]])]], [DEL[[[満期]] ([[IETF]] [[I-D]])]], [[IANA]] ''未''登録"	,"[DEL@en[[[RFC 1630]]]], [DEL@en[[draft-ietf-asid-whois-url] ([[RFC 1738]])]], [W3CLIST]"
,[CODE(URI)@en[whoosh:]]
,[CODE[whttp:]]
,[CODE[whttps:]]
,[CODE(URI)@en[[[widget]]:]],[[Widgets]],"[[W3C]] [[ED]], [[IANA]] ''未''登録",[[Widgets 1.0]]
,[CODE(URI)@en[winnytp:]]
,[CODE[windowsdefender:]]
,[CODE(URI)@en[winscp-ftp:]]
,[CODE(URI)@en[winscp-ftps:]]
,[CODE(URI)@en[winscp-ftpes:]]
,[CODE(URI)@en[winscp-http:]]
,[CODE(URI)@en[winscp-https:]]
,[CODE(URI)@en[winscp-scp:]]]]
,[CODE(URI)@en[winscp-sftp:]]
,[CODE(URI)@en[[[withever:]]]],[[withEver]]
,[CODE(URI)@en[[[wmq:]]]]	,[[WebSphere MQ]]
,[CODE(URI)@en[[[wordpress:]]]]
,[CODE(URI)@en[[[workflow:]]]]
,[CODE(URI)@en[[[wpn:]]]]
,[CODE(URI)@en[[[ws:]]]]
,[CODE(URI)@en[wsj:]]
,[CODE(URI)@en[[[wsman]]:]]	,[[Web Services for Management]]	,"非標準, [[IANA]] ''未''登録"	,[[WS-Management]]
,[CODE(URI)@en[[[wss:]]]]
,[CODE(URI)@en[[[wtai:]]]]
,[CODE(URI)@en[[[www:]]]]	,	,"非標準, [[IANA]] ''未''登録"	,[[Emacs/W3]]
,[CODE(URI)@en[wxp:]]
,[CODE(URI)@en[[[wyciwtg]]:]],,"非標準, [[IANA]] ''未''登録",[[Gecko]]
,[CODE(URI)@en[wysiwyg:]]
,[CODE(URI)@en[[[x:]]]]
,[CODE(URI)@en[x-[VAR[*]]:]]
,[CODE(URI)@en[[[xalan]]:]]	,[[Java]] [[クラス]]	,"非標準"	,[[Xalan]]
,[CODE(URI)@en[[[xbls:]]]],,[Microsoft]]
,[CODE(URI)@en[xdbc:]]
,[CODE(URI)@en[[[xen:]]]]
,[CODE(URI)@en[[[xen+unix:]]]]
,[CODE(URI)@en[[[xen+ssh:]]]]
,[CODE(URI)@en[[[xen+tcp:]]]]
,[CODE(URI)@en[xfire:]]
,[CODE(URI)@en[xindice:]]
,[CODE(URI)@en[xmldb:]]
,[CODE(URI)@en[[[xmlns]]:]]	,[[XML名前空間]]	,"[[満期]] ([[IETF]] [[I-D]])"	,[[draft-pstickler-xmlns]]
,[CODE(URI)@en[xmlrpc.beep:]]
,[CODE(URI)@en[xmlrpc.beeps:]]
,[CODE(URI)@en[xmlsocket:]]
,[CODE(URI)@en[xmpp:]]
,[CODE(URI)@en[xapian:]]
,[CODE(URI)@en[[[xpath]]:]],[[XPath]],"非標準",[[libferris]]
,[CODE(URI)@en[xri:]]
,[CODE(URI)@en[xrt:]]
,[CODE(URI)@en[xrts:]]
,[CODE(URI)@en[xsltfs:]]
,[CODE(URI)@en[xtd:]]
,[CODE(URI)@en[x-exec:]]
,[CODE(URI)@en[[[x-ferris]]:]],,"非標準, [[IANA]] ''未''登録",[[libferris]]
,[CODE(URI)@en[[[x-internal:]]]]
,[CODE(URI)@en[[[x-schema:]]]]
,[CODE(URI)@en[[[xweb:]]]]
,[CODE(URI)@en[[[xxe-config]]:]],,非標準,[[XXE]]
,[CODE(URI)@en[xxxx:]]
,[CODE(URI)@en[ms-yellowpage:]]
,[CODE(URI)@en[yjcarnavi:]]
,[CODE(URI)@en[ymsgr:]]
,[CODE(URI)@en[youtube:]]
,[CODE(URI)@en[vnd.youtube:]]
,[CODE(URI)@en[yt:]]
,[CODE(URI)@en[[[z39.50]]:]]	,[[Z39.50]]	,"廃止 ([DEL[[[IETF]] [[提案標準]] (予約)]]), [[IANA]] 未登録"	,[[RFC 1738]] (予約)
,[CODE(URI)@en[[[z39.50s]]:]]	,[[Z39.50]] [[セッション]]	,"[[IETF]] [[提案標準]], [[IANA]] 登録済"	,"[[RFC 2056]] ([[RFC 1738]]), [IANAREG]"
,[CODE(URI)@en[[[z39.50r]]:]]	,[[Z39.50]] [[取出し]]	,"[[IETF]] [[提案標準]], [[IANA]] 登録済"	,"[[RFC 2056]] ([[RFC 1738]]), [IANAREG]"
,[CODE(URI)@en[[[zeroconf]]:]]	,	,"非標準, [[IANA]] ''未''登録"	,[[KDE]]
,[CODE(URI)@en[[[zim+file:]]]]
,[CODE(URI)@en[[[zip]]:]]	,[[Zip]]	,"非標準, [[IANA]] ''未''登録"	,[[KDE]]
,[CODE(URI)@en[[[zippy:]]]]
,[CODE(URI)@en[[[zk:]]]]
,[CODE(URI)@en[[[zlib]]:]]	,[[zlib]]	,"非標準, [[IANA]] ''未''登録, 時代遅れ →[CODE(URI)@en[[[compress.zlib]]:]]"	,[[PHP]] 4.0.4〜4.2.3
,[CODE(URI)[[[%D9%82%D9%87%D9%88%D8%A9]]:]]	,"[[HTCPCP]],[[IETF]] [[情報提供]] [[RFC]], [[IANA]] ''未''登録"	,[[RFC 2324]]
,[CODE(URI)@en[[[zune:]]]],,[Microsoft]
,[CODE(URI)[[[%E5%92%96%E5%95%A1]]:]]	,"[[HTCPCP]],[[IETF]] [[情報提供]] [[RFC]], [[IANA]] ''未''登録"	,[[RFC 2324]]
,[CODE(URI)[[[%CE%BA%CE%B1%CF%86%CE%AD:]]]]
,[CODE(URI)[[[%E0%A4%95%E0%A5%8C%E0%A4%AB%E0%A5%80:]]]]
,[CODE(URI)[[[%E3%82%B3%E3%83%BC%E3%83%92%E3%83%BC:]]]]
,[CODE(URI)[[[%EC%BB%A4%ED%94%BC:]]]]
,[CODE(URI)[[[%D0%BA%D0%BE%D1%84%D0%B5:]]]]
,[CODE(URI)[[[%E0%B8%81%E0%B8%B2%E0%B9%81%E0%B8%9F:]]]]
]FIG]

* 構文

[203] 
一般には
[CODE[http://]]
のように特徴的な
[CODE[://]]
の記号列で知られていますが、
[CODE[//][authority]]
は
[[authority]] が続くことを意味しています。
[[authority]] がない [[URL]] には
[CODE[//][authority]]
が付きません。


- [10] [CODE(ABNF)[[DFN[scheme]] := 1*( [[ALPHA]] / [[DIGIT]] / "+" / "-" / "." ) ;; [[RFC 1808]]]]
- [11] [CODE(ABNF)[[DFN[scheme]] := ALPHA *( ALPHA / DIGIT / "+" / "-" / "." ) ;; [[RFC 2396]]]]
- [12] RFC 2396 からは、 scheme 名の最初の文字はラテン文字でなければならないことになっています。実際にラテン文字以外で始まった URI scheme 名が使われたことがあるのかは不明です。 (IETF や W3C の規定したもののなかにはないです。)

** 大文字と小文字

- [4] 大文字と小文字は、元々は全て小文字が正しいとされていました。現在でも小文字しか通らない実装が残っています。
- [5] しかし、その後、実装は大文字も受け入れるべきとかに緩められていっています。今の主流の実装は小文字化してから評価します。
- [6] この傾向の元、比較的新しめの scheme の定義では大文字・小文字の区別をしないことを要求していたりもします。
- [7] 従って、現在では scheme 名の大文字・小文字の区別は消滅したが、小文字にした方が無難といえるでしょう。
- [8] ところで、中には [CODE(URI)[[[%4Baffee]]]] のように、大文字・小文字の区別に意味があるために [[URI符号化]]を必須としているものもあります [RFC 2324]。
- [9] >>8 でもまあ無粋なことを言っちゃうと、 [[URI]] 的には [CODE(char)[K]] は [[reserved]] じゃないから、 [CODE(URI)[%4Baffee]] と [CODE(URI)[Kaffee]] は同等で、大文字・小文字の同一視を認めるとすると結局 [CODE(URI)[kaffee]] なんだけどね。

[16] [CODE(URI)[[[clsid]]:]] のように、全部大文字で書くことがかなり多い
scheme もあったりします。

* 分類

[108] 次の分類があります。
[FIG(short list)[
- [[局所スキーム]]
- [[保安プロトコル]]を表すか否か
- [[特殊スキーム]]
- [[相対スキーム]]
- [[fetch scheme]]
- [[network scheme]]
- [[HTTP(S) scheme]]
- [[WebブラウザーのURL scheme]]
- [[データベースのURL scheme]]
- [[VCSのURL scheme]]
- [[ファイルのURL]]
]FIG]

* 文脈

[17] [[URL scheme]] 名は、 [[URL]] や [[URL]] から派生した[[起源]]などの構文の他に、
次の場面でも用いられます。

[FIG(short list)[
- [CODE(HTTP)@en[[[:scheme]]]]
- [CODE(HTTP)@en[[[Forwarded:]]]] [[ヘッダー]]の [CODE(HTTP)@en[[[proto]]]] [[引数]]
- [CODE(HTTP)@en[[[X-Forwarded-Proto:]]]]
- [CODE(HTTP)@en[[[X-Forwarded-Scheme:]]]]
- [CODE@en[[[wsgi.url_scheme]]]]
- [CODE@en[[[psgi.url_scheme]]]]
]FIG]

[162] [[項組起源]]の [DFN[[F[scheme][URL scheme]]]] [SRC[>>161]] は、
[[起源]]のうちの [[URL scheme]] の部分を表しています。

;; [[項組起源]]参照。

* 相対 URI 参照

- [13] [[相対URI参照]]と[[絶対URI参照]]は、 最初に scheme 名があるかどうかで区別できます。 RFC 1808 は scheme 名のついた相対 URL を認めていましたが、 RFC 2396 は認めていません。
- [14] >>13 は間違い。 [[RFC 1630]] は認めていますが、 1808 も 2396 も認めていません。 1808 は、古い実装はそういうのも認識するけどイクナイ!, 2396 は互換性のためには仕方ないけどやっぱりイクナイ! といってます。

* URL scheme とプロトコル

[70] 多くの [[URL scheme]] は対応する[[プロトコル]]が存在しています。

[EG[
[71] 例えば [CODE(URI)@en[[[http:]]]] は [[HTTP]] over [[TCP]] に対応しています。
]EG]

[72] 対応する[[プロトコル]]がある場合の多くは [[HTTP]] [CODE(HTTP)@en[[[GET]]]]
に相当する操作が存在していて、それを実行して結果を取得することを [[URL]] の
[[dereference]] ([[解参照]])、[[retrieve]] などと呼ぶことがります。

[EG[
[73] 例えば [CODE(URI)@en[[[ftp:]]]] では [[FTP]] で指定された[[ファイル]]を
[CODE[[[RETR]]]] することを指していると思われます。
]EG]

[74] しかし対応する[[プロトコル]]があっても、その性質上、 [CODE(HTTP)@en[[[GET]]]]
相当の操作が存在しないことがあります。

[EG[
[75] 例えば [CODE(URI)@en[[[mailto:]]]] は[[メール]]の[[宛先]]や[[メール]]の作成操作を表しています。
[[電子メール]]の[[プロトコル]]と対応関係にありますが、その[[プロトコル]]の操作と直接関連付けられてはいません。
]EG]

[EG[
[76] [CODE(URI)@en[[[tel:]]]] は[[電話番号]]を表していて、
[[電話]]の[[プロトコル]]と対応関係にありますが、 [CODE(HTTP)@en[[[GET]]]] に相当する操作はありません。
]EG]

[EG[
[77] [CODE(URI)@en[[[telnet:]]]] は [[telnet]] [[プロトコル]]によって接続することを表しています。
しかし [CODE(HTTP)@en[[[GET]]]] に相当する操作ではありません。
]EG]

[78] 特定の[[プロトコル]]と関連付けられていない [[URL scheme]] もあります。

[EG[
[79] [CODE(URI)@en[[[urn:]]]] は特定の[[プロトコル]]と関係しないただの[[名前]]を表しています。
]EG]

** 下位層プロトコル

[80] 同じ[[アプリケーションプロトコル]]の[[下位層プロトコル]]が異なるものが使われる場合があります。

[EG[
[81] 例えば [[HTTP]] は、 [[HTTP]] over [[TCP]] と [[HTTP]] over [[TLS]] over [[TCP]]
の2種類がよく使われています。
]EG]

[82] [[プロトコル]]と関連付けられている [[URL scheme]] の多くは、特定の[[下位層プロトコル]]を想定しており、
複数存在するときはそれぞれ別の [[URL scheme]] が用意されています。

[84] 素の [[TCP]] の場合と [[TLS]]/[[SSL]] over [[TCP]] の場合がある時は、
[[TLS]]/[[SSL]] の側は末尾に [CODE[s]] を付けるのが一般的です。

[EG[
[83] 例えば [[HTTP]] には [[TCP]] 用の [CODE(URI)@en[[[http:]]]] と、
[[TLS]] over [[TCP]] 用の [CODE(URI)@en[[[http''s'':]]]] があります。
]EG]

;; [98] [CODE(URI)@en[[[dns:]]]] のように、 [CODE[s]] で終わっても [[TLS]]
を使っていない [[URL scheme]] もあります。

[86] [[UDP]] などを [CODE(URI)@en[[[rtsp''u'':]]]] のように表した例もあります。

[85] [[IETF]] では [CODE(URI)@en[[[iris''.beep'':]]]] や [CODE(URI)@en[[[iris''.xpc'':]]]]
のように [CODE[[[.]]]] 区切りで示す例がいくつもあります。

;; [100] [CODE[[[z39.50r:]]]] のように、 [CODE[.]] が含まれていても[[プロトコル]]階層と関係ないものもあります。

[87] 世間では [CODE(URI)@en[[[svn+ssh:]]]] や [CODE(URI)@en[[[openvz+unix:]]]]
のように [CODE[[[+]]]] 区切りで示した例もあります。

;; [99] [CODE(URI)@en[[[whois++:]]]] のように、 [CODE[+]] が含まれていても[[プロトコル]]階層と関係ないものもあります。

[190] [[ffmpeg]] は、 [[URL]] の前に [CODE[crypto:]] または [CODE(URI)@en[crypto+]]
をつけることで、[[暗号化]]されたデータを表しています ([CODE(URI)@en[cryoto+]] 参照)。
[CODE[crypto:]] は単独の [[URL scheme]] ですし、 [CODE[crypto+]] は
[CODE[crypto+http]] のような階層化された [[URL scheme]] と解釈できます。

[88] [[scheme]] 中の [CODE[[[--]]]], [CODE[[[-+]]]], [CODE[[[+-]]]], [CODE[[[++]]]]
に意味を持たせて体系化しようとした提案もありましたが、受け入れられなかったようです [SRC[>>89]]。

[REFS[
- [89] [CITE@en[draft-wood-tae-specifying-uri-transports-08 - Specifying transport mechanisms in Uniform Resource Identifiers]] ([TIME[2014-08-17 12:03:50 +09:00]] 版) <http://tools.ietf.org/html/draft-wood-tae-specifying-uri-transports-08>
]REFS]

* [CODE(URI)@en[web+[VAR[*]]:]]

[101] [CODE(URI)@en[[[web+]]]] から始まる [[URL scheme]] 名群は、
[CODE(DOMm)@en[[[registerProtocolHandler]]]] によって [[Webアプリケーション]]が登録して利用する
[[URL scheme]] となっています。

* [CODE(URI)@en[fb[VAR[*]]:]]

[102] [CODE(URI)@en[fb]] から始まり数字列が続く [[URL scheme]] 名群は、
[[スマートフォンアプリ]]が [[Facebook]] の[[アプリ]]と連携するために利用しています。

[103] 本来は当該[[アプリ]]が [[Facebook連携]]機能を実装する手段として用いるものですが、
その[[アプリ]]が他に手段を用意していない時に第三者がその[[アプリ]]を起動したり、
特定の機能を呼び出したりするために流用されることがあるようです。

[104] 数字列部分は ([[Facebook]] 内には[[アプリ]]との対応データベースがあるのでしょうが)
第三者にとっては意味のない文字列とみられます。

* [CODE(URI)@en[x-[VAR[*]]:]]

[187] [[RFC 1630]] 時代は、 [CODE(URI)@en[x-]] から始まる [[URL scheme]]
は[[私用]]とされていました。この規定はなぜかその後削除されています。

[188] しかしその後もいくつか [CODE(URI)@en[x-]] から始まる [[URL scheme]]
が知られています。

* 木

[90] かつて [[RFC 2717]] は [[URL scheme]] に「[RUBYB[[[木][木 (IETF)]]]@en[tree]]」
という概念を導入し、 [[IETF]] の[[プロトコル]]は[[IETF木]]に収容し、
それ以外は [CODE[vnd-foo-bar]] のような [CODE[-]] で階層化された名前空間に収容することを企てていました
[SRC[>>91]]。 [[RFC 2717]] は[RUBYB[[[IETF木]]]@en[IETF tree]]を規定していました。
[[IETF木]]の [[URL scheme]] 名では [CODE[-]] の利用が禁止されていました [SRC[>>91]]。

[92] [[draft-king-vnd-urlscheme]] は [[RFC 2717]] に基づき [CODE[vnd-]] [[木][木 (IETF)]]
(企業利用目的) と [CODE[prs-]] [[木][木 (IETF)]] (個人利用目的) を確立しようと試みていました。

;; [94] このような[[木][木 (IETF)]]を導入しようとするのはこの時期の [[IETF]]
で流行していた方式で、他に [[MIME型]]で採用されています。

[193] [CODE[URI.ARPA]] は、登録対象を [[IETF木]]に限定していました。

-*-*-

[96] しかしこの方法は支持を集められなかったようで、 [[I-D]] は [[RFC]]
になることがなく、結局[[木][木 (IETF)]]は使われることなく [[RFC 4395]] 
により[[廃止]]されています [SRC[>>95]]。

[REFS[
- [93] [CITE@en[draft-king-vnd-urlscheme-03 - The vnd and prs Trees for URI Scheme Names]] ([TIME[2014-08-31 20:49:19 +09:00]] 版) <http://tools.ietf.org/html/draft-king-vnd-urlscheme-03>
]REFS]

[97] なおこの当時 [[IANA]] には [CODE[-]] を含む [[URL scheme]]
は登録されていませんでしたが [WEAK[(現在は登録されています)]]、現実にはかなり前から [CODE(URI)@en[[[view-source:]]]]
など [CODE[-]] を含む [[URL scheme]] が存在していました。
[[IETF]] は [[IANA登録簿]]に登録されていない現実世界の [[URL scheme]]
の存在を完全に無視していました。

* 逆ドメイン名

[136] [[RFC 4395]] は[[私的]]な [[URL scheme]] について、[[逆ドメイン名]]の
[CODE[.][ラベル分離子]] のかわりに [CODE[-]] 
を[[区切り文字]]に使ったものを[[名前]]とすることを[RUBYB[推奨]@en[encourage]]していました [SRC[>>128]]。

;; [CODE[-]] をそれ以外で使うことを禁止はしていませんでした。

[140] [[RFC 7595]] は (置き換えない) [[逆ドメイン名]]そのものを使う[['''べき''']]
[SRC[>>135]] としています。それ以外での用途で [CODE[.][ラベル分離子]] 
を使っては[['''ならない''']]
[SRC[>>135]] ともしています。

[141] しかし[[私的]]な[[名前]]を使う場合であっても[[登録]]することが[RUBYB[強く推奨]@en[strongly encouraged]]されています [SRC[>>135]]。

-*-*-

[142] 実際には [[URL scheme]] では[[逆ドメイン名]]はほとんど使われていません。
若干数はあります。衝突回避の方法としては [[vendor prefix]] の方がむしろ使われていますが、
それもわずかに過ぎません。

[143] [CODE[.][ラベル分離子]] はどちらかといえば[[プロトコル]]階層の意味で用いられています。
そのような意味の [[URL scheme]] が [[IANA登録簿]]にもいくつか既に登録されています。
この慣習を否定するような規定を敢えて加えた意図は不明です。 [[IETF]]
が [[IETF]]/[[IANA]] 外の現実世界の用法を無視するのはいつものことだとしても、
[[IETF]] 自身の過去の仕様と矛盾する制限を加えるのは不思議です。

* 衝突

[173] [[URL scheme]] 名は、衝突する可能性があります。

[129] 公式には [[URL scheme]] には[[IANA登録簿]] (>>121) がありますが、
破綻状態で、 [[URL scheme]] の衝突回避の役目は果たしていません。
[[木][木 (IETF)]] (>>90) や[[逆ドメイン名]] (>>136) もほとんど使われていません。

[168] 一方で現代的なほとんどの[[プラットフォーム]]と [[Webブラウザー]]は、
任意の[[ネイティブアプリケーション]]や[[Webアプリケーション]]が
[[URL scheme]] を登録できる機能を提供しています。
([[プラットフォーム]]ごとの若干の制約はあるとはいえ) 
実質的に [[URL scheme]] の[[名前空間]]は完全に開放されているのが現状です。

[169] このような状況で、異なる意味・用法で同名の [[URL scheme]] が現れるのは必然です。
[[00年代]]初期には既に衝突例が複数見られました (>>25、>>26)。
もしかすると[[90年代]]に既にあったかもしれません。

[170] [[00年代]]末には[[スマートフォンアプリ]]、とりわけ [[iOS]] 
の[[アプリ]]で標準的で簡易な[[プロセス間通信]]の手段として普及し、
[[URL scheme]] が爆発的に増加しました。それに伴い衝突例も増えました。

[166] 更には、悪意を持って敢えて他の[[アプリケーション]]の [[URL scheme]]
を[[プラットフォーム]]に登録し、[[利用者]]の操作を妨害したり、情報を漏洩させたり、
その他何らかの利益を得たりしようとする事例が複数報告されています。
こうした[[攻撃]]は、 [DFN[URL Scheme Hijacking]] と呼ばれています。

[175] [[プラットフォーム]]は、極めて標準的な [[URL scheme]]
([CODE(URI)@en[https:]] や [CODE(URI)@en[about:]] など)
を安易に[[アプリ]]が登録することを防ぐべきです。

;; [183] 標準的な [[URL scheme]] であっても、 [CODE(URI)@en[mailto:]]
のように[[アプリ]]が登録することをむしろ (ある程度は) 推奨するべきものもあります。

[176] [[プラットフォーム]]は、それ以外の [[URL scheme]] についても、
[[利用者]]が気付かないうちに異なる[[アプリ]]に登録が切り替わることを防ぐべきです。

[EG[
[177] 例えば常に最後に[[インストール]]した[[アプリ]]が優先されるような状態だと、
[[フィッシング]]により悪意ある[[アプリ]]を[[インストール]]させ、
既存の[[アプリ]]を使った処理を乗っ取ることが容易になります。

[178] 新しく[[インストール]]された[[アプリ]]が既存の[[アプリ]]と衝突する
[[URL scheme]] を登録したら、その初回利用時にどちらを使うか[[利用者]]に選択させれば、
少なくても[[利用者]]が知らないうちに悪意ある[[アプリ]]に差し替わることは防げます。
]EG]

[174] [[アプリマーケット]]は、技術的に可能であれば、 [[URL scheme]]
を不審な方法で利用する[[アプリ]]の登録を拒絶するべきです。

[EG[
[179] 例えば [[URL scheme]] を数十個も登録する[[アプリ]]は、明らかに不審です。
]EG]

[171] 任意の [[URL]] を入力として受け取る[[アプリケーション]]、
とりわけ [[UGC]] 系[[Webアプリケーション]]などは、
悪意ある[[利用者]]が他の[[利用者]]に攻撃する手段とすることを防ぐため、
既知の標準的な [[URL scheme]] ([CODE(URI)@en[https:]] や [CODE(URI)@en[mailto:]] など)
以外の [[URL scheme]] をすべて拒絶すること
([[ホワイトリスト]]方式)
を原則とするべきです。
[[自動リンク]]する [[URL scheme]] も[[ホワイトリスト]]方式とするべきです。

[172] [[Webサイト]]から[[ネイティブアプリ]]への誘導などの目的で特定の既知の標準的でない
[[URL scheme]] を用いる場合も、悪意ある[[アプリ]]が登録された状態で情報が漏洩することがないよう、
十分配慮するべきです。例えば[[アカウント]]の登録や [[OAuth]] のフローの後に[[利用者]]に[[ネイティブアプリ]]に戻って欲しい時に、
秘密の[[トークン]]を [[URL]] に含めたりしてはいけません。[[フィッシング]]にも注意する必要がありそうです。

[180] [[プラットフォーム]]は、より確実に送信先を指定できる [[IPC]]
の手段を用意するべきです。[[アプリケーション]]は、そのような手段が存在するなら、
可能な限りそちらを用い、 [[URL scheme]] に頼ることは避けるべきです。

[EG[
[189] [[プラットフォーム]]によっては、
独自の [[URL scheme]] ではなく、
標準的な [[URL scheme]] の一部を[[アプリケーション]]に関連付ける機能を提供しています。
Example SNS のアプリケーションは、
[CODE[example:]] を登録する代わりに、
[CODE[https://www.example.com/]] で始まる [[URL]] を登録できます。
この方法なら、 Example SNS アプリケーションがインストールされていない環境では
[[Webブラウザー]]を起動し、インストールされていれば[[アプリケーション]]が起動するように自動的になりますし、
[[プラットフォーム]]の[[アプリマーケット]]の審査が機能している限り、
悪意ある他の[[アプリケーション]]が起動してしまうことを防げます。
]EG]

[181] [[アプリケーション]]は、独自の [[URL scheme]] を定義する場合、
漏洩するべきでない情報を指定できるようにするべきではありません。

[EG[
[182] 例えば[[合言葉]]や秘密の[[トークン]]を指定できるようにするべきではありません。
]EG]

[REFS[
[FIG(quote)[
[FIGCAPTION[
[109] [CITE@ja[''''''[''''''URLスキームを利用される方向け'''''']''''''気をつけた方が良い?アプリ ( スマートフォン ) - The theoryの戯言@ブログ - Yahoo!ブログ]]
([TIME[2015-02-21 18:05:13 +09:00]] 版)
<http://blogs.yahoo.co.jp/thetheorier/17302303.html>
]FIGCAPTION]

> ただこのアプリは普通じゃありませんでした, なんと297個(2015.02.14時点)もあったんです, それもGoogleやTwitterなど, 他のサードアプリのURLスキームがズラっと並んでいるんですね…

]FIG]

[FIG(quote)[
[FIGCAPTION[
[111] [CITE@ja[URLスキームでTwitterを開くと3dtuningが起動します。 これは3dtuningが... - Yahoo!知恵袋]]
([TIME[2015-03-11 11:15:18 +09:00]] 版)
<http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q12142931017>
]FIGCAPTION]

> このアプリには画像の通り4つURLスキームが登録されており, 4つ目に twitter: がありますね.

]FIG]

[FIG(quote)[
[FIGCAPTION[
[158] [CITE@ja[(前半)URLスキームを扱う上で気をつけたいあるアプリ - もう一人のY君]]
([TIME[2016-01-25 15:08:53 +09:00]] 版)
<http://thetheorier.hatenablog.com/entry/2015/05/03/143309>
]FIGCAPTION]

>  先日紹介した時点ではURLスキームが257点という, この時点でも異常な数なんですが, 2.2で確認したところ, なんと938点に爆増していました…
>  
>  Yahoo!ブログの方でも書いたんですが, その大半は「既にある別のアプリのURLスキームと同一」であるため, 場合によってはそちらのアプリをランチャなどで開きたいのに, このフリマアプリが起動してしまう…という致命的な問題をはらんでいます.

]FIG]

[FIG(quote)[
[FIGCAPTION[
[165] [CITE@ja[「ポケモンGOマップ」アプリがモンストが開くはずのURLスキームを乗っ取り全画面広告に転送してくるので注意]]
([TIME[2016-08-15 23:19:07 +09:00]])
<http://did2memo.net/2016/08/14/pokemon-go-pokemon-go-map-url-scheme/>
]FIGCAPTION]

> ポケモンの出現位置をリアルタイムで表示する地図アプリ「ポケモンGO マップ - リアルタイムでポケモンを探そう!」が人気で、AppStoreの無料総合ランキング上位に位置しています。
> しかし、このアプリについて、「モンストマルチ掲示板が乗っ取られる」「モンストマルチのLINE募集機能が使えなくなる」などとレビューされています。

]FIG]


[FIG(quote)[
[FIGCAPTION[
[167] [CITE@ja[【報告】ポケモンGOマップの大量のURLスキームが意図的であると思わせる事実 - もう一人のY君]]
([TIME[2016-08-16 00:16:45 +09:00]])
<http://thetheorier.hatenablog.com/entry/pokemongomap-urlscheme>
]FIGCAPTION]

> リリースしているアプリのURLスキームの数はいづれも3桁という通常ではありえない数, かつ他アプリと競合しておりそちらの起動を妨げる可能性がある
> デベロッパーの実態が掴めない(対応サイトがない, あっても活動している節がない)

]FIG]

- [195] [CITE@ja[LINEのBGMを変更やSNOWログインしようとすると全画面広告が表示されてしまう問題の原因と対策 | LINEの仕組み]] ([TIME[2017-08-10 17:52:21 +09:00]] 版) <http://did2memo.net/2017/07/14/naver-line-bgm-settings-to-facebook-sign-up/>
- [200] [CODE[line://]]
- [205] 
[CITE[[[カスタムURLスキーム]]の乗っ取りとその対策 - Akaki I/O]], [TIME[2022-12-09T02:48:42.000Z]] <https://akaki.io/2021/url_scheme_hijack>


]REFS]

* URL scheme とアプリケーション

[196] 
多くの[[プラットフォーム]]は、
[[URL scheme]]
と[[アプリケーション]]を関連付ける機能を有しています。

[197] 
古くは[[アプリケーション]] ([[Webブラウザー]])
ごとに、未対応 [[URL scheme]]
を扱う[[ヘルパーアプリケーション]]を設定する機能を有していました。
(例えば [[Lynx]] や [[Netscape Navigator]] にそのような機能がありました。)

[198] [[Internet Explorer]] はこれを [[Windows]] の機能としました。
以後他の [[OS]] も類似の機能を搭載し、
[[Webブラウザー]]は [[OS]] の機能を使うようになりました。

[199] 
[[iOS]] や [[Android]] は[[ネイティブアプリケーション]]の [[IPC]]
機能として活用しています。

[191] [[WinSCP]] は既存の [[URL scheme]] の前に [CODE[winscp-]] をつけることで、
他の[[アプリケーション]]ではなく [[WinSCP]] で開くべきことを指定できるようにしています。

* IANA 登録簿

[121] [[URL scheme]] には [[IANA登録簿]]があります。

[REFS[
- [150] [CITE[Uniform Resource Identifier (URI) Schemes]] ([TIME[2015-07-09 15:47:11 +09:00]] 版) <http://www.iana.org/assignments/uri-schemes/uri-schemes.xhtml>
]REFS]

[120] [[URI scheme]] が IANA に登録されるまでには、
おおむね次の経過をたどります。 (色々の兼ね合いで仔細は異なることがあります。)
[FIG(steps)[
= 原案が [[Internet Draft]] として発行され、
(関係する [[IETF]] の [[WG]] や [[ietf-uri]] などで) 議論される
= [[Internet Draft]] が十分な段階に達すれば、 [[IESG]] に提出される
= [[IESG]] の評価で問題が無ければ、 [[Internet Draft]]
が [[RFC Editor]] に送られる
= [[IESG]] を通過した [[Internet Draft]] を ([[RFC]]
として発行されるものとして) 参照しつつ [[IANA]] の登録簿に掲載される
= [[RFC]] が発行される
= [[IANA]] の登録簿が [[Internet Draft]] 参照から [[RFC]] 参照に改められる
]FIG]

[151] 一旦 [[IESG]] で承認された後は後戻りすることはありませんが、
各段階のタイムラグがかなりあります。 ([[RFC Editor]] や
[[IANA]] は随分と忙しいらしいです。)

[152] 新しい [[URI scheme]] を使いたい時は、 [[IESG]] で承認されれば
(承認したと [[ietf-announce]] で告知されれば) [[RFC]]
の発行を待つ必要はありません。

[153] 前述の通り、 [[IANA登録簿]]は [[IETF]] が規定する [[URI scheme]] + α
程度しかカバーしておらず、その実質的な効力は限定的なものです。
[[IANA登録簿]]に登録されているかどうかに基づき何らかの判断
(ある [[URL]] が適切か否かなど) を行うのは不適切と言わざるを得ません。

[155] [[予備的]]な登録ができるようになり、 [[URL scheme]] の開発者でない第三者でも登録が可能となったことで、
[[Dave Thaler]] が巷で使われている [[URL scheme]] を多数登録しています。
しかしそれも実際に使われている [[URL scheme]] のごく一部に過ぎません。
登録の[[雛形]]には各 scheme の一応の説明はありますが、開発元の公式なものではありませんし、
その後本登録に向けた動きがあるわけでもなく、 scheme 名の ([[IETF]] における) 
予約程度の意味しかなさそうです。

;; [154] 歴史の項も参照。


- [207] [CITE[Wayback Machine]], [TIME[2024-11-17T05:27:45.000Z]] <https://web.archive.org/web/20181225121739/http://www.iana.org/assignments/uri-schemes/prov/conti>


[208] >>207 かつて予備登録されたものが抹消された事例。

* API

[160] [CODE(URI)@en[location.protocol]] など、 [[DOM API]] では
[CODE[protocol][location.protocol]] と呼ばれています。

* 歴史

** 初期

[28]
1994年頃[[Dan Connolly]]は[[URI scheme]]を[[MIME]]
[CODE(MIME)@en[[[message/external-body]]]]の[CODE(MIME)@en[[[access-type]]]]と共通にするか、少なくても一部の定義を共有しようと考えていたようです。
興味深いことに[CODE(URI)@en[[[file]]:]]は[[非推奨]]とされ、
[[MIME]]と同じ[CODE(URI)@en[[[local-file]]:]]を採用しています。

;; 参考: [CITE[uri.pl,v 1.2 1994/05/11 22:36:54 connolly]] 
<http://www.w3.org/Addressing/url_test/uri.pl>

- [3] [W3CLIST] ''An Index of WWW Addressing Schemes'' <http://www.w3.org/Addressing/schemes.html>
-- 今後の更新は無いとのこと。

** IANA 登録簿の新設

[115] [DFN[[[RFC 2717]]]] ([DFN[[[BCP 35]]]]) は [[IANA登録簿]]を新設し登録手続きを規定するものでした。
また [DFN[[[RFC 2718]]]] は [[URL scheme]] に対する指針を述べたものでした。

[118] [[RFC 2396]] ([[UR''I'']]) の出版後であるにも関わらず、なぜか [[RFC 2717]]
は [[UR''L'' scheme]] の登録手続き [SRC[>>116]] を規定していました。

[119] [[RFC 2717]] は[[木]]の概念を導入しました (>>90)。

[REFS[
- [116] [CITE@en[RFC 2717 - Registration Procedures for URL Scheme Names]] ([TIME[2015-05-17 15:26:01 +09:00]] 版) <https://tools.ietf.org/html/rfc2717>
-- [91] [CITE@en[RFC 2717 - Registration Procedures for URL Scheme Names]] ([TIME[2015-05-17 15:26:01 +09:00]] 版) <https://tools.ietf.org/html/rfc2717#section-2.0>
- [117] [CITE@en[RFC 2718 - Guidelines for new URL Schemes]] ([TIME[2015-05-17 15:15:23 +09:00]] 版) <https://tools.ietf.org/html/rfc2718>
]REFS]

** 未登録URI schemeは有害である

[23]
[[URI scheme]]は数多く存在するにもかかわらず、公式な[[IANA]]登録簿に登録されているのはそのうちのほんのわずかです。
これは、[[相互運用性]]上非常に問題です。

[24]
'''同じ目的の複数のURI scheme''':
多く存在する[[URI scheme]]の中には、実際には同じ目的のものがあります。
どちらかにしか対応しない実装があって[[相互運用性]]の問題が発生したり、
複数個の (たぶん構文も異なる) [[URI scheme]] へ対応しないといけないという実装上の負担になったりします。

[25]
'''同じ目的・同じ名前の構文の異なるURI scheme''':
どこかで誰かが思いついたものと同じものを、
それとは独立に別の誰かが思いつくことはよくあります。
しかし[[URI]]の構文まで完全に一致することは、なかなかありません。
そうして異なる構文が乱立することになります。
まったく違う構文で見分けられるならまだ良い方で、
構文上区別がつかないこともあり得ます。

例えば、[CODE(URI)@en[[[callto]]:]] [[URI scheme]]は[[電話]]の掛け先を表す[[URI scheme]]として複数の実装がありますが、異なる構文であり、また、[[電話]]の通信プロトコルも異なっています。

[26]
'''違う目的の同じ名前のURI scheme''':
[[URI scheme]]の名前が一般的なものだと、
別の目的の[[URI scheme]]が同じ名前になってしまったりもします。

例えば、[CODE(URI)@en[[[info]]:]] [[URI scheme]]は、
[[GNU]] [[Texinfo]]形式のマニュアルを[[識別]]するために[[GNOME]]と[[KDE]]で採用されていますが、両者の構文が異なっています
(>>25 の実例)。更に悪いことに、[[図書館]]業界でも[[URN]]的に使用しています
(>>26 の実例)。幸い、3つはすべて構文的に区別できます。

[[図書館]]業界の構文は[[IETF]]の正規の手続きにより[[IANA]]に登録されました。
実装の利用数で数えれば、おそらくは[[GNOME]]や[[KDE]]の方式の方が多く使われていたでしょう
([[URI]]の使用数では分かりませんが)。にも関わらず、[[GNOME]]や[[KDE]]の関係者が登録を怠ったために、このような事態に陥ってしまいました。

** RFC 4395

[123] [DFN[[[RFC 4395]]]] は [[RFC 2717]]/[[RFC 2718]] を統合・改訂して改めて
[[IANA登録簿]]の登録手続きを規定するものでした。

[125] 前版とは異なり、 [[UR''L'' scheme]] ではなく [[UR''I'' scheme]] となっています。
[[locator]] と[[名前]]との区別は不明瞭なものであると考えるのが当世の風潮であること
[SRC[>>124]] が理由とされています。

[126] 前版で導入された[[木]]は使われなかったとして廃止されています。

[127] 従来の登録は「[RUBYB[永続的]@en[permanent]]」状態とされ、
新たに「[RUBYB[予備]@en[provisional]]」や「[RUBYB[[[歴史的]]]@en[historical]]」
の状態での登録も可能となりました。

[131] [[RFC 4395]] は [DFN[[[BCP 115]]]] として出版されましたが [SRC[>>124]]、
[[RFC 2717]] が [[BCP 35]] だったことが後に発覚し、 [[BCP 115]]
は廃止されて [[BCP 35]] となっています [SRC[>>130]]。

[REFS[
- [124] [CITE@en[RFC 4395 - Guidelines and Registration Procedures for New URI Schemes]] ([TIME[2014-06-09 00:19:25 +09:00]] 版) <http://tools.ietf.org/html/rfc4395>
-- [95] [CITE@en[RFC 4395 - Guidelines and Registration Procedures for New URI Schemes]] ([TIME[2014-06-09 00:19:25 +09:00]] 版) <http://tools.ietf.org/html/rfc4395#section-1>
-- [128] [CITE@en[RFC 4395 - Guidelines and Registration Procedures for New URI Schemes]]
([TIME[2015-06-20 08:01:02 +09:00]] 版)
<https://tools.ietf.org/html/rfc4395#section-2.8>
- [130] [CITE[RFC Errata Report]] ([TIME[2015-06-20 13:44:42 +09:00]] 版) <http://www.rfc-editor.org/errata_search.php?rfc=4395>
- [2] [IANAREG] ''Uniform Resource Identifier (URI) SCHEMES'' 
-- [DEL@en[<http://www.iana.org/assignments/uri-schemes>]]
-- <http://www.iana.org/assignments/uri-schemes.html>
]REFS]

** RFC 7595

[133] [DFN[[[RFC 7595]]]] ([[BCP 35]]) は、[[RFC 4395]] を改訂して三度 [[URI scheme]]
の登録手続きを定義するものです。

[134] [[IETF]] における [[URI]]/[[IRI]] への関心の低下のためか完成まで数年を要しました。
その間 [[WHATWG]] で [[URL Standard]] が出版されるなど [[URL]] を取り巻く状況は大きく変化しており、
そのような動きとの関係が問いただされることもありましたが、 [[IETF]]
外での動きは関係ないということなのか、影響を与えられることなく [[RFC]]
となりました。

[137] [CODE(URI)@en[[[example:]]]] [[URL scheme]] が新たに定義されています。

[138] 前版の「永続的」、「予備」、「歴史的」はそれぞれ別の [[IANA登録簿]]となっていましたが、
この改訂により1つの登録簿の「状態」に改められました。更に状態として
「Pending Review」が追加されています。 [SRC[>>132]]

[139] 世間での [[URL scheme]] と [[IANA登録簿]]の乖離が激しくなって久しいですが
(というか開設当初からですが...)、今回の改訂でも抜本的な改革は行われなかったようです。

[REFS[
- [41] [CITE@en[draft-ietf-iri-4395bis-irireg-03 - Guidelines and Registration Procedures for New URI/IRI Schemes]]
( ([TIME[2011-07-30 13:16:24 +09:00]] 版))
<http://tools.ietf.org/html/draft-ietf-iri-4395bis-irireg-03>
- [49] [CITE@en[draft-ietf-iri-4395bis-irireg-04 - Guidelines and Registration Procedures for New URI/IRI Schemes]]
( ([TIME[2013-10-05 22:19:46 +09:00]] 版))
<http://tools.ietf.org/html/draft-ietf-iri-4395bis-irireg-04>
- [62] [CITE@en[draft-ietf-appsawg-uri-scheme-reg-00 - Guidelines and Registration Procedures for New URI Schemes]]
( ([TIME[2014-04-01 15:55:31 +09:00]] 版))
<http://tools.ietf.org/html/draft-ietf-appsawg-uri-scheme-reg-00>
- [132] [CITE@en[RFC 7595 - Guidelines and Registration Procedures for URI Schemes]] ([TIME[2015-06-20 09:14:38 +09:00]] 版) <https://tools.ietf.org/html/rfc7595>
-- [135] [CITE@en[RFC 7595 - Guidelines and Registration Procedures for URI Schemes]]
([TIME[2015-06-20 09:14:38 +09:00]] 版)
<https://tools.ietf.org/html/rfc7595#section-3.8>
]REFS]

* 実装

[19] [CITE[URL Schemes Supported in Lynx]]
<http://lynx.isc.org/release/lynx2-8-3/lynx_help/lynx_url_support.html>

[15]
''URL Loading Systemを拡張する'' <http://homepage3.nifty.com/kimuraw/misc/nsurlprotocol.html>

[[Mac OS X]] の URI system。

[[#comment]]


* メモ

[18] [CITE[UR* new schemes considerations]]
<http://www.apps.ietf.org/url-schemes.html>
([Q[Last modified: Mon Sep 22 09:14:58 1997]])

[21] [CITE@en[Architecture of the World Wide Web, Volume One]] 
<http://www.w3.org/TR/webarch/#URI-scheme>

[22] [CITE@en[UriSchemes - ESW Wiki]] <http://esw.w3.org/topic/UriSchemes>

[20] [CITE[ちょっとしたメモ - 過剰なURIスキームは有害である]] 
<http://www.kanzaki.com/memo/2004/02/28-3>

[27]
[DFN@en[URI scheme]]は、歴史的事情により[[URL scheme]]とも呼ばれます。

[DFN(bad)@en[URL protocol]]、[DFN(bad)@en[URLプロトコル]]、[DFN(bad)@en[URL schema]]、
[DFN(bad)@en[URLスキーマ]]、[DFN(bad)@en[URI schema]]などとも呼ばれますが、それは'''間違い'''です。

[29]
[CITE[IANA | URI Schemes]] <http://www.iana.org/assignments/uri-schemes.html>

いつのまにか [[HTML]] 化されてました。
([[名無しさん]] [WEAK[2006-06-17 09:01:03 +00:00]])

[30]
[CITE[A prayer to the (demi-)gods of URI - O'Reilly ONJava Blog]] 
([[Robert Cooper]] 著, [CODE[2007-07-13 20:41:02 +09:00]] 版) 
<http://www.oreillynet.com/onjava/blog/2006/11/a_prayer_to_the_demigods_of_ur.html>

[31]
[CITE@en[IEBlog : Enriching the Web Safely: How to Create Application Protocol Handlers]] ([TIME[2007-07-22 14:47:13 +09:00]] 版) <http://blogs.msdn.com/ie/archive/2007/07/18/enriching-the-web-safely-how-to-create-application-protocol-handlers.aspx>
([[名無しさん]])



[32] [CITE@en[Registration timing of new URI schemes]]
([[Eran Hammer-Lahav]] 著, [TIME[2009-08-20 03:31:57 +09:00]] 版)
<http://lists.w3.org/Archives/Public/uri/2009Aug/0047.html>

[33] [CITE[- App Lookup]]
([TIME[2010-01-12 15:51:14 +09:00]] 版)
<http://applookup.com/>

[34] [CITE@en[IPhone URL Schemes - akosma wiki]]
([TIME[2011-02-04 21:08:38 +09:00]] 版)
<http://wiki.akosma.com/IPhone_URL_Schemes>

[35] [CITE@ja[URLスキームについて|Enjoy iPhone Life]]
([TIME[2011-02-24 13:51:03 +09:00]] 版)
<http://ameblo.jp/moco-cchi/entry-10811253150.html>

[36] [CITE[''''''[''''''whatwg'''''']'''''' Blacklist for regsiterProtocolHandler()]]
( ([TIME[2011-04-12 23:44:08 +09:00]] 版))
<http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2011-April/031220.html>

[37] [CITE[IRC logs: freenode / #whatwg / 20110413]]
( ([TIME[2011-04-16 20:17:13 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20110413>

[38] [CITE[''''''[''''''whatwg'''''']'''''' Blacklist for regsiterProtocolHandler()]]
( ([TIME[2011-04-20 08:42:43 +09:00]] 版))
<http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2011-April/031294.html>

[39] [CITE[New Uniform Resource Identifer Schemes Considered 99% Harmful]]
( ([TIME[2004-03-25 08:00:00 +09:00]] 版))
<http://infomesh.net/2001/09/urischemes>


[40] [CITE[''''''[''''''whatwg'''''']'''''' registerProtocolHandler() whitelist]]
( ([TIME[2011-08-24 07:49:33 +09:00]] 版))
<http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2011-August/032974.html>

[42] [CITE@en[Web Applications 1.0 r7291     Whitelist another scheme.]]
( ([TIME[2012-08-29 03:54:00 +09:00]] 版))
<http://html5.org/tools/web-apps-tracker?from=7290&to=7291>

[43] [CITE@en[Web Applications 1.0 r7294     Add ssh and sip to the whitelist.]]
( ([TIME[2012-08-29 12:42:00 +09:00]] 版))
<http://html5.org/tools/web-apps-tracker?from=7293&to=7294>

[44] [CITE@en[Web Applications 1.0 r7323 Explain why gopher isn't on the list]]
( ([TIME[2012-09-07 00:49:00 +09:00]] 版))
<http://html5.org/tools/web-apps-tracker?from=7322&to=7323>

[45] [CITE[IRC logs: freenode / #whatwg / 20121124]]
( ([TIME[2012-12-08 02:40:17 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20121124>

[46] [CITE[IRC logs: freenode / #whatwg / 20121128]]
( ([TIME[2012-12-09 02:18:35 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20121128#l-1299>

[47] [CITE@en[IPhone URL Schemes - akosma wiki]]
( ([TIME[2012-12-01 03:43:31 +09:00]] 版))
<http://wiki.akosma.com/IPhone_URL_Schemes>

[48] [CITE[IRC logs: freenode / #whatwg / 20130507]]
( ([TIME[2013-05-16 21:22:04 +09:00]] 版))
<http://krijnhoetmer.nl/irc-logs/whatwg/20130507>

[51] [CITE@en-US[URL Scheme Intro for App Developers – Contrast Tech Support]]
( ([TIME[2013-11-16 03:58:42 +09:00]] 版))
<http://help.contrast.co/hc/en-us/articles/200865293-URL-Scheme-Intro-for-App-Developers>

[52] [CITE[handleOpenURL: Shared Interapp Communication on iOS]]
( ([TIME[2013-11-16 04:20:31 +09:00]] 版))
<http://handleopenurl.com/>

[53] [CITE@ja[パラメータ有りiPhoneアプリのURLスキーム一覧]]
( ([[nasimeya]] 著, [TIME[2014-02-05 04:54:29 +09:00]] 版))
<http://nasimeya.blog.fc2.com/blog-entry-820.html>

[54] [CITE@ja[総計290個以上掲載!iPhoneアプリのURLスキーム一覧]]
( ([[nasimeya]] 著, [TIME[2014-02-02 12:38:42 +09:00]] 版))
<http://nasimeya.blog.fc2.com/blog-entry-157.html>

[55] [CITE[Zwapp]]
( ([TIME[2014-02-05 09:07:01 +09:00]] 版))
<http://schemes.zwapp.com/?page=218>

[56] [CITE@ja[iPhoneアプリのURLスキーム @ ウィキ - ページ一覧]]
( ([TIME[2014-02-05 09:08:23 +09:00]] 版))
<http://www18.atwiki.jp/iphone-urlscheme/list>

[57] [CITE@ja[Windows Phone 8 用の組み込みアプリを起動するための URI スキーム]]
( ([TIME[2014-02-13 05:15:51 +09:00]] 版))
<http://msdn.microsoft.com/ja-jp/library/windowsphone/develop/jj662937(v=vs.105).aspx>

[58] [CITE@en[URI schemes for launching built-in apps for Windows Phone 8]]
( ([TIME[2014-02-13 05:16:32 +09:00]] 版))
<http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj662937(v=vs.105).aspx>

[59] [CITE@en[Reserved file and URI associations for Windows Phone 8]]
( ([TIME[2014-02-13 05:22:52 +09:00]] 版))
<http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj207065%28v=vs.105%29.aspx#BKMK_Reservedprotocolnames>

[60] [CITE@en[URI Association Schemes List - Nokia Developer Wiki]]
( ([[Nokia]] 著, [TIME[2014-02-10 11:37:46 +09:00]] 版))
<http://developer.nokia.com/community/wiki/URI_Association_Schemes_List>

[61] [CITE@ja[用途のわからないURLスキームを解説 « 当サイトは reliphone.jp に移転しました。]]
( ([TIME[2014-04-09 16:56:34 +09:00]] 版))
<https://reliphone.wordpress.com/2014/01/04/unknownurlschemes/>

[63] [CITE@en[iOS App Programming Guide: Advanced App Tricks]]
( ([TIME[2014-05-09 04:34:41 +09:00]] 版))
<https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/AdvancedAppTricks/AdvancedAppTricks.html#//apple_ref/doc/uid/TP40007072-CH7-SW50>

[110] [CITE@ja[''''''[''''''7100超'''''']''''''iPhone URLスキーム -The theoryの戯言''''''[''''''毎週日曜更新'''''']'''''']]
([TIME[2015-02-21 18:18:50 +09:00]] 版)
<http://www.geocities.jp/thetheorier/iphone_URLscheme.html>

[FIG(quote)[
[FIGCAPTION[
[112] [CITE[<data> | Android Developers]]
([TIME[2015-06-09 13:06:39 +09:00]] 版)
<http://developer.android.com/guide/topics/manifest/data-element.html>
]FIGCAPTION]

> Scheme matching in the Android framework is case-sensitive, unlike the RFC. As a result, you should always specify schemes using lowercase letters.

]FIG]


[FIG(quote)[
[FIGCAPTION[
[113] [CITE[DUPLICITY(1) manual page]]
([TIME[2015-05-07 01:40:02 +09:00]] 版)
<http://duplicity.nongnu.org/duplicity.1.html#sect7>
]FIGCAPTION]

> Scheme (protocol) access may be provided by more than one backend. In case the default backend is buggy or simply not working in a specific case it might be worth trying an alternative implementation. Alternative backends can be selected by prefixing the scheme with the name of the alternative backend e.g. ncftp+ftp:// and are mentioned below the scheme’s syntax summary.

]FIG]


[FIG(quote)[
[FIGCAPTION[
[114] [CITE@en[Bazaar Custom URL Schemes in Launchpad]]
([TIME[2015-06-09 14:02:16 +09:00]] 版)
<https://launchpad.net/bzr-custom-url-schemes>
]FIGCAPTION]

> Bazaar plugin adding the ability to create custom short names for URLs. This is similar to the bookmarks plugin, but allows a slightly more flexible approach.
> This gives the ability to create a shortened version of the start of a URL. For example, if it is desirable to retrieve branches stored
> on a server with sftp, you could shorten:
>     bzr branch sftp://my.username@server.com/path/to/bazaar/projects/work/myproj
> to:
>     bzr branch serv:work/myproj

]FIG]

[FIG(quote)[
[FIGCAPTION[
[122] [CITE@en[RFC 2718 - Guidelines for new URL Schemes]]
([TIME[2015-05-17 15:15:23 +09:00]] 版)
<https://tools.ietf.org/html/rfc2718#section-2.5>
]FIGCAPTION]

> Any scheme starting with the letters "U" and "R", in particular if it
>    attaches any of the meanings "uniform", "universal" or "unifying" to
>    the first letter, is going to cause intense debate, and generate much
>    heat (but maybe little light).
>    Any such proposal should either make sure that there is a large
>    consensus behind it that it will be the only scheme of its type, or
>    pick another name.

]FIG]


[FIG(quote)[
[FIGCAPTION[
[128] [CITE@en[RFC 4395 - Guidelines and Registration Procedures for New URI Schemes]]
([TIME[2015-06-20 08:01:02 +09:00]] 版)
<https://tools.ietf.org/html/rfc4395>
]FIGCAPTION]

> Avoid using names that are either very general purpose or associated
>    in the community with some other application or protocol.  Avoid
>    scheme names that are overly general or grandiose in scope (e.g.,
>    that allude to their "universal" or "standard" nature when the
>    described namespace is not.)

> (In
>       the unfortunate case that there are multiple, different uses of
>       the same scheme name, the IESG may approve a request to modify an
>       existing entry to note the separate use.)

]FIG]

[144] [CITE@en[68406 – (protozilla) W3C CUAP: Allow registration of new URI schemes]]
([TIME[2015-06-22 15:20:59 +09:00]] 版)
<https://bugzilla.mozilla.org/show_bug.cgi?id=68406>

[145] [CITE[SchemesExtension - Mercurial]]
([TIME[2015-06-23 18:41:58 +09:00]] 版)
<https://mercurial.selenic.com/wiki/SchemesExtension>

[FIG(quote)[
[FIGCAPTION[
[146] [CITE@en[danielamitay/iHasApp]]
([TIME[2015-07-09 16:10:50 +09:00]] 版)
<https://github.com/danielamitay/iHasApp>
]FIGCAPTION]

> This project was made as a "proof of concept" demonstration of how to detect apps installed on an iOS device, from early 2011. Since then, it has been used extensively in many apps, to the point where Apple made the decision to ban the excessive use of -canOpenURL:, the method which iHasApp relies upon to determine app installation. As a result, using a list of URL schemes for app detection is no longer a viable method.

]FIG]


[147] [CITE[Zwapp]]
([TIME[2015-07-09 16:16:58 +09:00]] 版)
<http://zwapp-blog.tumblr.com/>

[FIG(quote)[
[FIGCAPTION[
[148] [CITE@en-US[Detailed iPhone App IPA Statistics — Daniel Amitay]]
([TIME[2015-07-09 14:16:03 +09:00]] 版)
<http://danielamitay.com/blog/2011/5/9/detailed-iphone-app-ipa-statistics>
]FIGCAPTION]

> Only 27% support URL Schemes (inter-app communication);
> 18% of URL Schemes are for the Facebook iOS SDK;

]FIG]


[149] [CITE@en[A List of iOS URL Schemes - The Joy of Hack]]
([[Aijaz Ansari]] 著, [TIME[2015-05-18 21:45:25 +09:00]] 版)
<http://aijazansari.com/2013/07/16/a-list-of-url-schemes/>

[156] [CITE[''''''[''''''rfc-i'''''']'''''' BCP 35 and BCP 115 and Auth48 and clerical errors]]
([TIME[2015-04-18 03:56:00 +09:00]] 版)
<https://www.rfc-editor.org/pipermail/rfc-interest/2015-April/008855.html>

[157] [CITE@en[Reference RFC 7595 instead of RFC 4395 · whatwg/html@ce7112b]]
([TIME[2016-01-02 11:08:24 +09:00]] 版)
<https://github.com/whatwg/html/commit/ce7112b2a2fd73f0fbe906dc45679333717e9a0f>

[159] [CITE@en[Fix #101: always strip U+0009, U+000A, and U+000D · whatwg/url@7b40216]]
([TIME[2016-03-08 18:36:09 +09:00]] 版)
<https://github.com/whatwg/url/commit/7b40216f809c7fe3c9a1680b5c1b06a771c9ebd8>

[FIG(quote)[
[FIGCAPTION[
[163] [CITE@ja[スマートフォンのブラウザにおけるURLスキームの解釈:That's the Way to GO!:オルタナティブ・ブログ]]
([TIME[2016-07-12 23:03:14 +09:00]])
<http://blogs.itmedia.co.jp/jinmsk/2012/07/url-c838.html>
]FIGCAPTION]

> iOS5.0以降、Android OS 4.0以降は全部小文字でなければダメ
> URLスキームの仕様というよりはブラウザの仕様(*3)により、[○○○://]の○の部分が勝手に小文字に変換されてしまいます。
> 例えば[<a href="MishukuLand://">]とHTMLに記述した場合、プラウザでは[<a href="mishukuland://">]となってしまいます。何が問題かといいますと、アプリ側では大文字小文字の判別を行っているため、アプリを開くことができなくなってしまいます。

]FIG]



[FIG(quote)[
[FIGCAPTION[
[184] [CITE@ja[【iOS10】設定アプリのURLスキームショートカットがウィジェット限定で使える | reliphone]]
( ([TIME[2016-10-08 23:26:36 +09:00]]))
<http://reliphone.jp/ios10-prefsroot/>
]FIGCAPTION]

> ただしiOS9までのようにprefs:rootでは一切反応してくれず、Prefs:rootとPを大文字にしないと反応しないという変更がされています。

]FIG]


[185] [CITE@en[Editorial: give URL syntax components their own terms]]
([[annevk]]著, [TIME[2016-11-01 00:05:41 +09:00]])
<https://github.com/whatwg/url/commit/451696e4297c4c676fae21dbc926aeafb2477e6c>

[186] [CITE@en[Adding algorithm "Does scheme-part match another scheme-part?" (#136)]]
([[Sun77789]]著, [TIME[2016-11-04 21:09:39 +09:00]])
<https://github.com/w3c/webappsec-csp/commit/cf6dc08055b3b824623187eb56d35e7c242f2296>

[192] [CITE[Can't get gmail for android to open a custom URL scheme, or an intent:// URL - Stack Overflow]]
( ([TIME[2017-04-13 11:37:40 +09:00]]))
<http://stackoverflow.com/questions/38778618/cant-get-gmail-for-android-to-open-a-custom-url-scheme-or-an-intent-url>

[FIG(quote)[
[FIGCAPTION[
[194] [CITE@en[RFC 6241 - Network Configuration Protocol (NETCONF)]]
([TIME[2017-05-07 18:00:15 +09:00]])
<https://tools.ietf.org/html/rfc6241#section-8.8.3>
]FIGCAPTION]

> The :url capability URI MUST contain a "scheme" argument assigned a
>    comma-separated list of scheme names indicating which schemes the
>    NETCONF peer supports.  For example:
>       urn:ietf:params:netconf:capability:url:1.0?scheme=http,ftp,file

]FIG]

[FIG(quote)[
[FIGCAPTION[
[201] [CITE@ja[KDDI au: 技術情報 > オープンアプリ]]
([TIME[2021-06-05T11:50:44.000Z]])
<https://www.au.com/ezfactory/tec/spec/openappli.html>
]FIGCAPTION]

> プロトコルスキーマ文字列 (http://、https://) は大文字小文字を区別しません。

]FIG]


[204] [CITE@ja-jp[予約済みのファイルと URI スキーム名 - UWP applications | Microsoft Docs]]
([[alvinashcraft]], [TIME[2022-06-25T12:00:26.000Z]])
<https://docs.microsoft.com/ja-jp/windows/uwp/launch-resume/reserved-uri-scheme-names#reserved-uri-scheme-names>


[206] [CITE[New Uniform Resource Identifer Schemes Considered 99% Harmful]], [TIME[2004-03-24T23:00:00.000Z]], [TIME[2024-08-27T12:43:52.047Z]] <http://infomesh.net/2001/09/urischemes>


[209] 
[CITE@en[GitHub - thetheorier/uslauncher: Distribution data of Siri shortcut "USLauncher".]], [TIME[2025-09-05T04:57:15.000Z]] <https://github.com/thetheorier/uslauncher>


[210] 
[CITE@en[addProtocol() - MapLibre GL JS]], [TIME[2025-09-30T13:05:53.000Z]], [TIME[2025-10-07T04:38:10.711Z]] <https://maplibre.org/maplibre-gl-js/docs/API/functions/addProtocol/>
