HTML Application(HTA)は、ダイナミックHTMLの機能を活用して、Microsoft Windows上で動作するアプリケーションを作成する仕組みです。インタラクティブなウェブページの作成を容易にしたダイナミックHTMLの技術を、一般的なアプリケーション開発に応用したものです。HTAファイルは、通常のHTMLファイルの拡張子を「.hta」に変更するだけで作成できます。
HTAには、ダイナミックHTMLにはない固有の要素として、HTA:APPLICATION要素があります。また、ActiveXやローカルファイルへのアクセス制限がないのも特徴です。HTAを実行するには、Internet Explorer 5.0以上が必要です。HTAから外部リソースへのHTTPリクエスト送信時には、HTTP_REFERERにHTAファイルのフルパスが含まれる場合があるため、パスに個人情報が含まれる場合は注意が必要です。
Dashboard
Mac OS X v10.4 Tigerから搭載されたDashboardは、Widgetという小型アプリケーションを実行できる機能を提供しています。Widgetは、HTML、CSS、JavaScriptを用いて開発されており、HTMLとスタイルシートで外観を定義し、JavaScriptで制御するという構造を持ちます。この仕組みは、先行して登場したKonfabulatorというソフトウェアに似ています。
ただし、Dashboard自体は、Mac OS X v10.3から搭載されたウィンドウ一覧表示機能Exposéの拡張機能であり、Widgetは通常は隠れているという点が異なります。また、インターフェースの記述に用いるマークアップ言語もKonfabulatorとは異なります。Widgetは、ネットワーク接続や、他のアプリケーションへのイベント送信、アプリケーションやシェルスクリプトの実行も可能です。WidgetのJavaScript制御パッケージは、Sherlock 3の後継技術と位置づけられます。
関連項目
XUL Extensible Application Markup Language (XAML) Ajax