HTML Layout

HTML Layout

[1] HTML Layout は、 M$ の謎技術。1997年頃。 ActiveXControlPadVB のように WYSIWYG で編集できる。 「HTML」と名前にはいっているけど、 実体は「HTML で使うための HTML とは互換性のない HTMLもどき」的な意味。 HTML で使う時は object 要素を使って ActiveXControl で埋め込む。

[2] HTML Layout control は拡張子が .alx

[3] 今で言う XBL みたいなもので、 textbox や checkbox や tab のような基本的な control や install されているほかの control と、 その動作を記述する JScriptVBScript で記述する。

[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 の組) として編集できる。)

[6] Web Workshop - Frequently Asked Questions About HTML Coding for Internet Explorer, Microsoft Corporation, , 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] Microsoft HTML Layout Control and Internet Explorer 4.0, Microsoft Corporation, , https://web.archive.org/web/20001212033000/http://msdn.microsoft.com/workshop/misc/layout/default.asp

[8] >>7

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 説明よんでなんかそれどこでも配置モードみたいだなと思って読み進めたら、 position: absolute として CSS で標準化されることに決まったんでってあって、まさにどこでも配置モードのご先祖様じゃん

[10] >>7 FrontPageVirtual InterDev で対応予定ってあるけど、そんなどこでも配置モードみたいなのあったかなあ。思い出せないや。