[1] [[URL]] は長いので、省略されることがあります。

* 相対 URL

[2] [[相対URL]]は、[[基底URL]]を与えて[[解決][URL解決]]されるべきものとして省略形にしたものです。

[3] [[Unix]] の[[ファイルシステム]]における[[相対パス]]に由来します。

[4] [[相対URL]]を使うと[[起源]]の変更 ([[開発サーバー]]と[[本番サーバー]]の違いなど)
や[[ディレクトリー]]の変更 ([[ローカルファイル]]と[[サーバー]]上のファイルの配置の違いなど)
のような [[URL]] の変更でいちいち参照をすべて書き換える必要がないという利点があります。

* 名前空間接頭辞

[5] [[XML名前空間]]の[[名前空間接頭辞]]は、[[名前空間URL]]を一時的に省略して表すものです。

[6] [[RDF/XML]] では [[QName]] を[[名前空間URL]]と[[局所名]]を連結した[[展開URL]]
の省略形として扱っています。
[[N3]]、[[SPARQL]]、[[RDFa]] など多くの [[RDF]] の記述形式にも同様の仕組みがあり、
[[CURIE]] や[[接頭辞名]]などの呼称が与えられていることもあります。

[13] 
名前がいろいろあることから推察できるように、微妙な違いがいろいろあって難しいです
[SEE[ [[QName]] ]]

* 実体参照

[7] [[RDF/XML]] など一部の [[XML文書]]では、[[名前空間URL]]に相当する部分を[[実体][XML実体]]として[[宣言]]しておき、
[[実体参照]]として利用する、[[XML]] の実体構造を利用した省略形が用いられることがありました。

* 人間用の省略形

[8] [[口頭]]や[[紙]]や[[画像]]などで [[URL]] が記述される際に、
[CODE[http://]] や [CODE[https://]] が省略されることがあります。

[9] その場合、ただの[[ドメイン名]]のように見えるものが、
実は [[HTTP(S) URL]] を意味していることがあります。

[10] その場合に更に[[ドメイン名]]の先頭の [CODE[www.]]
が省略されることもありました。

[11] こうした非公式な省略形は、
[[アドレスバー]]や
[[URL自動リンク]]の実装が一部対応していることもあります。


** scheme のない URL

[227] [CITE@ja-jp[URLs and web addresses - Microsoft Style Guide | Microsoft Docs]], [[pallep]], [TIME[2022-09-09T01:15:49.000Z]] <https://docs.microsoft.com/ja-jp/style-guide/urls-web-addresses>

>Don't include https:// in a URL. Include the protocol only if it's something other than HTTP, such as File Transfer Protocol (FTP).

>The trailing slash at the end of a URL is optional. In most cases, leave it off. Never use a trailing slash in a URL that ends with a file name.
>
Most of the time, use lowercase for URLs, email addresses, and newsgroup addresses.
>
To refer to an entire website or top-level domain, such as Microsoft.com, omit http://www from the URL and capitalize only the first letter of the URL, even if the site name is capitalized differently.

[228] 邪悪すぎるだろ・・・

- [232] 
[[URL]] は [CODE[https://]] から始まる、という社会的な共通認識に相反する方法を採用する合理的理由があるのか疑問。
読者が [[URL]] を [[URL]] と認識してスムーズに正しく理解するのに資さない。
- [229] [[URL]] の末尾の [CODE[/]] を省略していいことより悪いことの方が多い。
少なくても第3者がドキュメントの 「Style Guide」レベル (編集レベル)
で判断していい事項ではない。
- [230] [[URL]] 中の[[大文字と小文字の区別]]が意味を持つかどうかは複雑で技術者でも判断が難しい。
第3者がドキュメントの 「Style Guide」レベル (編集レベル)
で判断していい事項ではない。
- [231] [[ドメイン名]]の [CODE[www.]] を省略してもいいかどうかはケースバイケース
(ドメイン所有者の判断によるし、変更されることもあり得る)。
第3者がドキュメントの 「Style Guide」レベル (編集レベル)
で判断していい事項ではない。
([[Internet Explorer]] の[[アドレスバー]]は勝手に補完してくれるのかもしれないが。)




* プロキシ指定

[12] 
[CODE[http_proxy]] など[[プロキシ]]の指定に使う[[環境変数]]では、
[[URL]] かその先頭の [[URL scheme]] と [CODE[://]]
を省略したものを指定できます。
[SEE[ [CODE[http_proxy]] ]]

* 関連

[SEE[ [[URLの表示]] ]]

* メモ

[14] 
省略といっても理由はいくつかあることがわかります。

- [15] 階層構造を活用するため絶対表記より相対表記が好ましく、結果として省略になるケース
- [16] 文脈により明確な部分を省略するケース
- [17] 長くて辛いので省略するケース

[18] 長くて辛いなら省略しちまえというのは[[識別子としてのURL]]の利用という[[バッドノウハウ]]のための毒饅頭感があります。
