<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> <dfn>HTML Layout</dfn> は、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">M$</anchor> の謎技術。1997年頃。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ActiveXControlPad</anchor> で <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">VB</anchor> のように
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">WYSIWYG</anchor> で編集できる。
「HTML」と名前にはいっているけど、
実体は「HTML で使うための HTML とは互換性のない
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTMLもどき</anchor>」的な意味。 HTML 
で使う時は <code class="HTML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">object</anchor></code> 要素を使って
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ActiveXControl</anchor> で埋め込む。</p><p><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> HTML Layout control は拡張子が <code class="file">.alx</code>。</p><p><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> 今で言う <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">XBL</anchor> みたいなもので、
textbox や checkbox や tab
のような基本的な control や install
されているほかの control と、
その動作を記述する <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">JScript</anchor> や <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">VBScript</anchor>
で記述する。</p><p><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> Script の記述には <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ScriptWizard</anchor>
(確か <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">FrontPage</anchor> にも付属していたが、
IE かなんかを update したら使えなくなったな...) を使う。
Script Wizard は上2つ、した1つの3 pains で、
左上の treeview で<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">事象</anchor>を選択。
その (VB 風に event driven な) <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">手続き</anchor>について、
下の textbox で記述するんだけど、
右上の treeview で method や property 
を選ぶとその名前が挿入される。</p><p>(下の箱は List View と Code View
があって、後者は直接 code を記述、
前者は一覧の項目 (Object/Action の組)
として編集できる。)<ul><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> <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>-4 で作った HTML Layout Control を、1つの ActiveX な object として HTML に貼れる、これは便利だ! という寸法です。登場した当時は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">どこでも配置モード</anchor>的配置がブラウザ側にも実装されていなかったから、 WYSIWYG なのは衝撃的だった。これが HTML で実現できたらすばらしかったんだけど、それは時を待つことになる。<weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">待った結果搭乗したどこでも〜が悲惨だったのはご存知の通り。</weak></li></ul></p><p><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> <cite xml:lang="EN-US">Web Workshop - Frequently Asked Questions About HTML Coding for Internet Explorer</cite>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Microsoft Corporation</anchor>, <time>2024-09-26T15:24:28.000Z</time>, <time>2000-12-03T23:37:36.693Z</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://web.archive.org/web/20001203232800/http://msdn.microsoft.com/workshop/Author/ie3html/HTMLFAQ1.asp">https://web.archive.org/web/20001203232800/http://msdn.microsoft.com/workshop/Author/ie3html/HTMLFAQ1.asp</anchor-external></p><blockquote><p>September 4, 1997 Editor's note: The HTML Layout Control technology, orginally released with Internet Explorer 3.0, is now natively supported by Internet Explorer 4.0. Please see the HTML Layout Control home page for further information.</p></blockquote><p><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> 
<cite xml:lang="EN-US">Microsoft HTML Layout Control and Internet Explorer 4.0</cite>, <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Microsoft Corporation</anchor>, <time>2024-09-26T15:30:53.000Z</time>, <time>2000-12-12T03:35:41.393Z</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://web.archive.org/web/20001212033000/http://msdn.microsoft.com/workshop/misc/layout/default.asp">https://web.archive.org/web/20001212033000/http://msdn.microsoft.com/workshop/misc/layout/default.asp</anchor-external></p><p><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="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;7</anchor-internal> は</p><blockquote><p><snip xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"></snip> The control used an HTML-like syntax in the form of an ALX file that specified the positioning of various objects within the HTML Layout Control's visible surface. </p></blockquote><p>といっていて、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTMLもどき</anchor>だとしている。名前に思いっきり <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTML</anchor> って入っているのに。</p><p><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> 
<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 xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">どこでも配置モード</anchor>みたいだなと思って読み進めたら、
<code>position: absolute</code>
として <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CSS</anchor> で標準化されることに決まったんでってあって、まさに<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">どこでも配置モード</anchor>のご先祖様じゃん</p><p><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> 
<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 xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">FrontPage</anchor> と <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Virtual InterDev</anchor>
で対応予定ってあるけど、そんな<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">どこでも配置モード</anchor>みたいなのあったかなあ。思い出せないや。</p></body></html>