[1] [DFN[HTML Layout]] は、 [[M$]] の謎技術。1997年頃。
[[ActiveXControlPad]] で [[VB]] のように
[[WYSIWYG]] で編集できる。
「HTML」と名前にはいっているけど、
実体は「HTML で使うための HTML とは互換性のない
[[HTMLもどき]]」的な意味。 HTML 
で使う時は [CODE(HTML)[[[object]]]] 要素を使って
[[ActiveXControl]] で埋め込む。

[2] HTML Layout control は拡張子が [CODE(file)[.alx]]。

[3] 今で言う [[XBL]] みたいなもので、
textbox や checkbox や tab
のような基本的な control や install
されているほかの control と、
その動作を記述する [[JScript]] や [[VBScript]]
で記述する。

[4] Script の記述には [[ScriptWizard]]
(確か [[FrontPage]] にも付属していたが、
IE かなんかを update したら使えなくなったな...) を使う。
Script Wizard は上2つ、した1つの3 pains で、
左上の treeview で[[事象]]を選択。
その (VB 風に event driven な) [[手続き]]について、
下の textbox で記述するんだけど、
右上の treeview で method や property 
を選ぶとその名前が挿入される。

(下の箱は List View と Code View
があって、後者は直接 code を記述、
前者は一覧の項目 (Object/Action の組)
として編集できる。)
- [5] >>3-4 で作った HTML Layout Control を、1つの ActiveX な object として HTML に貼れる、これは便利だ! という寸法です。登場した当時は[[どこでも配置モード]]的配置がブラウザ側にも実装されていなかったから、 WYSIWYG なのは衝撃的だった。これが HTML で実現できたらすばらしかったんだけど、それは時を待つことになる。[WEAK[待った結果搭乗したどこでも〜が悲惨だったのはご存知の通り。]]

[6] [CITE@EN-US[Web Workshop - Frequently Asked Questions About HTML Coding for Internet Explorer]], [[Microsoft Corporation]], [TIME[2024-09-26T15:24:28.000Z]], [TIME[2000-12-03T23:37:36.693Z]] <https://web.archive.org/web/20001203232800/http://msdn.microsoft.com/workshop/Author/ie3html/HTMLFAQ1.asp>

>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.

[7] 
[CITE@EN-US[Microsoft HTML Layout Control and Internet Explorer 4.0]], [[Microsoft Corporation]], [TIME[2024-09-26T15:30:53.000Z]], [TIME[2000-12-12T03:35:41.393Z]] <https://web.archive.org/web/20001212033000/http://msdn.microsoft.com/workshop/misc/layout/default.asp>


[8] >>7 は

>[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. 

といっていて、[[HTMLもどき]]だとしている。名前に思いっきり [[HTML]] って入っているのに。



[9] 
>>7 説明よんでなんかそれ[[どこでも配置モード]]みたいだなと思って読み進めたら、
[CODE[position: absolute]]
として [[CSS]] で標準化されることに決まったんでってあって、まさに[[どこでも配置モード]]のご先祖様じゃん


[10] 
>>7 [[FrontPage]] と [[Virtual InterDev]]
で対応予定ってあるけど、そんな[[どこでも配置モード]]みたいなのあったかなあ。思い出せないや。

