[11] [DFN[ActiveX control]] は、 [[OCX]] を [[Webページ]]その他に埋め込んで実行するものです。
[[ActiveX]] の主要機能の1つとして [[IE3]] で導入され、以後 [[Internet Explorer]]
などで用いられてきました。

* Web 上で用いられた ActiveX コントロール

[FIG(short list)[
- [[Java]]
- [[Flash]]
- [[Adobe Acrobat]]
- [[Windows Media Player]]
- [[Windows Update]]
- [[Silverlight]]
- [[電子国土]]
- [[T-Time Plug]]
- [[Crochet]]
- [[VPON Live Video]]
- [[GWT]]
- [[EVA]]
- [[Wacomプラグイン]]
- [[Garmin Communicatorプラグイン]]
- [[DjVuブラウザプラグイン]]
]FIG]

* プラグインとの関係

[14] はじめ [[IE]] は [[NPAPI]] にも対応していましたが、
途中で廃止され、 [[ActiveX control]] のみが [[Webページ]]内に[[プラグイン]]を埋め込む手段となりました。

[15] 歴史的には [[Netscape]] の[[プラグイン]] vs [[IE]] の [[ActiveX control]]
として対立技術のように扱われていました。現在の [[HTML Standard]]
の用語では、 [[NPAPI]] も [[ActiveX control]] も[[プラグイン]]の具体的な実装手段という扱いになっています。

* Web における ActiveX コントロール

[16] [[Windows]] 版の [[IE]] でしか使えない [[ActiveXコントロール]]でしたが、
[[Web]] では少なからず使われていました。
[[Flash]] など [[IE]] 向けには [[ActiveXコントロール]]、
それ以外には [[NPAPI]] [[プラグイン]]を使うものが多かったのですが、
[[IE]] のシェアが圧倒的だった90年代末から00年代前半には
[[IE]] 専用の [[Webサイト]]も少なくありませんでした。

[17] [[イントラネット]]では [[ActiveXコントロール]]やその他の [[IE]]
専用の技術を使い、他の [[Webブラウザー]]を組織の方針で強制排除したシステムがよく使われました。

[18] [[大韓民国]]では[[政府]]システムを含む主要 [[Webサイト]]が全面的に
[[ActiveXコントロール]]を採用し、
事実上[[国家]]ぐるみで他の [[Webブラウザー]]を排除していました。

* 設計時コントロール

[21] [[Web Design-time Control]]

* メモ


[FIG(data)[ [20] [[HTML要素概説]]

:注釈:
-
[DFN[[RUBYB@ja[ActiveXコントロール]@en[ActiveX control]]]]
[[Webページ]]に埋め込んで実行できる [[Windows]]
のプログラムの一種。技術的には [[OCX]] とほぼ同義。
[[Internet Explorer 3.0]]
以来実装されていた。
[[Netscape Navigator]] 用の [[NPAPI]] [[プラグイン]]と
[[Internet Explorer]] 用の [[ActiveXコントロール]]が同時提供される場合も多かったが、
業務システム等で [[Windows]] と [[Internet Explorer]] 専用の
[[ActiveXコントロール]]を利用した
[[Webサービス]]も多く存在した。
特に[[大韓民国]]では政府システムを筆頭に非常に広く用いられ、
[[Internet Explorer]]
なしに[[Web]]を利用するのは困難といわれていた。
[[ActiveX]]
というと [[ActiveXコントロール]]を指すことが多いが、
厳密には [[ActiveX]] 技術群のうちの1つである。

]FIG]

[12] [[OCX]] をちょっと格好よく (あるいは不気味に) した名前。

[13] そういえば、 [[NCompass]]
が [[NN]] 3+ で ActiveX Control
が動くようにする [[plugin]]
を配ってましたっけ。
さすがに完璧に互換ではなかったらしいですけど。

[1]
[CITE[ActiveX コントロールのアクティブ化]] <http://www.microsoft.com/japan/msdn/workshop/author/dhtml/overview/activating_activex.aspx>
([[名無しさん]] [WEAK[2006-04-02 04:48:41 +00:00]])

[2] [CITE[IRC logs: freenode / #whatwg / 20100209]]
([TIME[2010-02-11 10:07:12 +09:00]] 版)
<http://krijnhoetmer.nl/irc-logs/whatwg/20100209#l-396>

[4] [CITE@en-us[Update to block out-of-date ActiveX controls in Internet Explorer]] ([TIME[2015-04-19 15:18:39 +09:00]] 版) <https://support.microsoft.com/en-us/kb/2991000/en-us>

[3] [CITE@ja[山市良のうぃんどうず日記(13):IEで古いActiveXコントロールのブロックが始まるぞ - @IT]]
( ([TIME[2014-09-05 02:59:50 +09:00]] 版))
<http://www.atmarkit.co.jp/ait/articles/1409/04/news022.html>

[5] [CITE@en[Internet Explorer begins blocking out-of-date ActiveX controls - IEBlog - Site Home - MSDN Blogs]]
([TIME[2015-04-19 15:21:47 +09:00]] 版)
<http://blogs.msdn.com/b/ie/archive/2014/08/06/internet-explorer-begins-blocking-out-of-date-activex-controls.aspx>

[6] [CITE[Mozilla ActiveX control]]
([TIME[2005-12-05 23:08:17 +09:00]] 版)
<http://www.iol.ie/~locka/mozilla/control.htm>

[FIG(quote)[
[FIGCAPTION[
[7] [CITE@ja[ActiveX コントロールのアクティブ化]]
([TIME[2015-05-01 23:34:09 +09:00]] 版)
<https://msdn.microsoft.com/ja-jp/library/ms537508(v=vs.85).aspx>
]FIGCAPTION]

> Web ページで ActiveX コントロールの読み込みに APPLET、EMBED、または OBJECT 要素が使用される場合、コントロールのユーザー インターフェイスはユーザーがアクティブ化するまでブロックされています。ページでこれらの要素を使用して複数のコントロールが読み込まれる場合、各対話型コントロールを個別にアクティブ化する必要があります。
> コントロールが非アクティブの場合、次のような影響があります。
> onblur、obclick など、ユーザー操作に関連する動的 HTML (DHTML) イベント (英語) がブロックされます。付録 A には、コントロールが非アクティブの場合にブロックされる DHTML イベントが示されています。
> コントロールは、WM_CLICK、WM__KEYPRESS など、キーボードまたはマウスによって生成されるウィンドウ メッセージに応答しません。
> コントロールの OLE サイトで作成されたオーバーレイ ウィンドウにより、キーボードまたはマウスのメッセージは、非アクティブなコントロールに到達できません。

]FIG]

[8] [CITE@ja-JP[高木浩光@自宅の日記 - 治外法権のeLTAX、マルウェア幇助を繰り返す無能業者は責任追及されて廃業に追い込まれよ]]
([[高木浩光]] 著, [TIME[2016-03-14 13:18:46 +09:00]] 版)
<http://takagi-hiromitsu.jp/diary/20160314.html>

[9] [CITE@ja[News & Trend - 地方税ポータル「eLTAX」はなぜActiveXを採用したのか、地方税電子化協議会に聞いた:ITpro]]
(2016/03/25 [TIME[2016-06-27 12:17:41 +09:00]])
<http://itpro.nikkeibp.co.jp/atcl/column/14/346926/032500489/?rt=nocnt>

[10] [CITE@ja-JP[高木浩光@自宅の日記 - eLTAXに反省なし 誤りを認めない告知文の捻出に3か月を費やしその間利用者を危険に晒す]]
([[高木浩光]]著, [TIME[2016-06-04 05:58:45 +09:00]])
<https://takagi-hiromitsu.jp/diary/20160603.html>

[FIG(amazon)[
ActiveX
]FIG]


[19] [CITE@en[ActiveX/Korea - NamuWiki]], [TIME[2024-10-20T11:12:28.000Z]] <https://en.namu.wiki/w/ActiveX/%EB%8C%80%ED%95%9C%EB%AF%BC%EA%B5%AD>
