<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTMLHelp</anchor> で使っている <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">URI</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">scheme</anchor>。</p><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="9" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[9]</anchor-end> 類似の <code class="URI"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">hcp:</anchor></code> とは違って、 WinIE そのものの画面でも表示できますが、 <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;7</anchor-internal> と <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="8" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;8</anchor-internal> の理由により使い物になりません。 (そうする理由も無いですね、べつに。)</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="10" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[10]</anchor-end> <em>HTML Help URL について</em> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.microsoft.com/JAPAN/developer/library/htmlhelp/SDK/API/1.21/ov_about_html_help_urls.htm">http://www.microsoft.com/JAPAN/developer/library/htmlhelp/SDK/API/1.21/ov_about_html_help_urls.htm</anchor-external>: この URI scheme が <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">W3C</anchor> の標準に準拠しているとか意味の分からないことが書いてあります、</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="11" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[11]</anchor-end> <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="10" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;10</anchor-internal> にある例: <samp class="URI">ms-its:Helpfile.chm::/Topic.htm[&gt;Window name</samp>]</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="12" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[12]</anchor-end> <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="10" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;10</anchor-internal> によれば <code class="URI">ms-its:</code> は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">WinIE4</anchor> 世代から実装されています。 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">WinIE3</anchor> 世代はもっぱら <code class="URI"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">mk:</anchor></code> scheme を使っていました。</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="13" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[13]</anchor-end> なお、 scheme 無しの (本来の) 相対 URI <samp class="URI">Filename.chm::/page.htm</samp> は非推奨らしいです: <em>235226 - INFO: HTML Help URL Protocols</em> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://support.microsoft.com/?kbid=235226">http://support.microsoft.com/?kbid=235226</anchor-external>
<form xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" ref="comment"></form></li></ul><section><h1>例</h1><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2]</anchor-end> <samp class="URI">ms-its:C:\WINDOWS\Help\glossary.chm::/glossary_per.htm#double_byte_def</samp></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[3]</anchor-end> <samp class="URI">ms-its:C:\WINDOWS\Help\compfldr.chm::/CF_extract.htm</samp>
<form xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" ref="comment"></form></li></ul></section><section><h1>変な URI のようにみえるが、 URI ではない。</h1><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[4]</anchor-end> <samp class="URI">ms-its:EXEC=,EXPLORER.EXE,%20::{20D04FE0-3AEA-1069-A2D8-08002B30309D}%20CHM=ntshared.chm%20FILE=alt_url_windows_component.htm</samp></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[5]</anchor-end> <samp class="URI">ms-its:C:\WINDOWS\Help\compfldr.chm::/CHM=compfldr.chm META=a_vz_ovrvw;a_CF_adding;a_CF_opening</samp> (これほんとに URI かよ・・・?)</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[6]</anchor-end> <samp class="URI">MS-ITS:ntshared.chm::/shared.js</samp> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">相対URI</anchor> らしい。)</li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[7]</anchor-end> <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;4</anchor-internal> も <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;5</anchor-internal> も見かけの URI (謎) で、「ヘルプとサポート センター」 (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">WinXP</anchor> の HTMLHelp viewer) も WinIE も解釈出来ません。 <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;3</anchor-internal> のソース中で、 URI に <samp class="URI">ms-its:C:\WINDOWS\Help\compfldr.chm::/CHM=compfldr.chm META=a_vz_ovrvw;a_CF_adding;a_CF_opening</samp> とか <samp class="URI">EXEC=,EXPLORER.EXE, ::{20D04FE0-3AEA-1069-A2D8-08002B30309D} CHM=ntshared.chm FILE=alt_url_windows_component.htm</samp> とか <samp class="URI">HELP=glossary.hlp TOPIC=extract_def</samp> とかの到底 URI とは思えないものを指定できるようです。 </li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="8" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[8]</anchor-end> <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;6</anchor-internal> のような相対 URI は素の WinIE では解釈できないようです。 
<form xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" ref="comment"></form></li></ul></section><section><h1>メモ</h1><figure class="quote"><figcaption><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="14" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[14]</anchor-end> <cite>INFO: HTML Help URL Protocols</cite>
(<time>2015-07-09 00:08:11 +09:00</time> 版)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://support.microsoft.com/en-us/kb/235226">https://support.microsoft.com/en-us/kb/235226</anchor-external></p></figcaption><blockquote><p>Anything after the double colon (::) must use forward slashes (/), in accordance with URL standards. Normally, backslashes (\) are used only when specifying a file path that is before the double colon (::). However, using forward slashes before the double colon (::) is still allowed.</p><p>The following is a list of correct HTML Help URLs:</p><p>Filename.chm::/page.htm - Only works inside of HTML Help. Microsoft strongly discourages its use (also known as &quot;super-automagic&quot; URL).</p><p>Mk:@MSITStore:filename.chm::/page.htm - The standard HTML Help URL that works with Internet Explorer 3.0 and later (also known as &quot;automagic&quot; URL).</p><p>Ms-its:filename.chm::/page.htm - The new standard HTML Help URL that works with Internet Explorer 4.0 and later (also know as &quot;automagic&quot; URL).</p></blockquote></figure></section></body></html>