nethelp

nethelp

[1] Module Description Template, https://www-archive.mozilla.org/classic/helpnote.htm

[2] NetHelp2, , https://web.archive.org/web/19981201233815/http://home.netscape.com/eng/help/home/home.htm

[3] NetHelp2, Netscape NetHelp team, , https://web.archive.org/web/20000916091707fw_/http://home.netscape.com/eng/help/details/nhworks.htm

nethelp: URL scheme

[1] nethelp は、 Netscape Communicator で使われていた NetHelp で相互参照するために使用されていた URIscheme です。

ちなみに、 NetHelp では、 nethelp, mailto, javascript 以外の scheme は使用できなくされていました。あまり意味のある制限には思えませんが、どうしてでしょう?

構文

[2] 構文がきちんと規定されているのかどうかはしりませんが、 Netscape Communicator の help で実際に使われている nethelp URI は、次のような構文をしています。

nethelp:path/name:FRAGMENT_IDENTIFIER

絶対 URI だけで、相対URI と思われるものは見つかっていません。 また、素片識別子の使用例もありません。

意味

[3] nethelp URI は、一見直接物理的な配置を表しているように思えますが、 むしろ URN な感じです。 よく見ると >>2path/name の部分も、 実際のファイルには存在する接尾辞 .htm は含まれていなかったり、大文字・小文字のファイル名がすべて小文字に統一されていたりします。

[7] nethelp URI と実際の URI参照との関連付けは、 JavaScript を使って書かれています。

  • [4] nethelp:netscape/collabra:opening_groups_server
  • [5] nethelp:netscape/messengr:MAIL_NEWS_WIZARD
  • [6] aTmpItems[0] = new item("インターネットを見る", "nav.htm#A1", "nethelp:netscape/navigatr:A1") (CntData.js より、 >>7 の例)

メモ