[1] [CITE[Module Description Template]], [TIME[2024-08-17T14:03:24.000Z]] <https://www-archive.mozilla.org/classic/helpnote.htm>


[2] [CITE[NetHelp2]], [TIME[2024-08-17T14:04:39.000Z]], [TIME[1998-12-01T23:38:17.733Z]] <https://web.archive.org/web/19981201233815/http://home.netscape.com/eng/help/home/home.htm>

[3] [CITE[NetHelp2]], [[Netscape NetHelp team]], [TIME[2024-08-17T14:07:11.000Z]], [TIME[2000-09-16T09:17:37.804Z]] <https://web.archive.org/web/20000916091707fw_/http://home.netscape.com/eng/help/details/nhworks.htm>

* [CODE[nethelp:]] URL scheme

[1] [DFN[[CODE(URI)[nethelp]]]] は、 [[Netscape Communicator]]
で使われていた [[NetHelp]] で相互参照するために使用されていた
[[URI]] の [[scheme]] です。

[WEAK[ちなみに、 NetHelp では、 [CODE(URI)[nethelp]], [CODE(URI)[[[mailto]]]], [CODE(URI)[[[javascript]]]] 以外の scheme は使用できなくされていました。あまり意味のある制限には思えませんが、どうしてでしょう?]]

** 構文

[2] 構文がきちんと規定されているのかどうかはしりませんが、
Netscape Communicator の help で実際に使われている
[CODE(URI)[nethelp]] URI は、次のような構文をしています。

> nethelp:[VAR[path/name]]:[VAR[FRAGMENT_IDENTIFIER]]

絶対 URI だけで、[[相対URI]] と思われるものは見つかっていません。
また、[[素片識別子]]の使用例もありません。

** 意味

[3] [CODE(URI)[nethelp]] URI は、一見直接物理的な配置を表しているように思えますが、
むしろ [[URN]] な感じです。
よく見ると >>2 の [VAR[path/name]] の部分も、
実際のファイルには存在する接尾辞 [CODE(file)[.htm]]
は含まれていなかったり、大文字・小文字のファイル名がすべて小文字に統一されていたりします。

[7]
[CODE(URI)[nethelp]] URI と実際の [[URI参照]]との関連付けは、
[[JavaScript]] を使って書かれています。

** 例

-[4] [SAMP(URI)[nethelp:netscape/collabra:opening_groups_server]]
-[5] [SAMP(URI)[nethelp:netscape/messengr:MAIL_NEWS_WIZARD]]
-[6] [SAMP(JS)[aTmpItems[0] = new item("インターネットを見る", "nav.htm#A1", "nethelp:netscape/navigatr:A1")]]
([CODE(file)[CntData.js]] より、 >>7 の例)

[[#comment]]

* メモ