ActiveX

ActiveX is a technology introduced by Microsoft in 1996 as part of the OLE framework. It includes a collection of prewritten software components that developers can implement within an application or webpage. This provides a simple way for programmers to add extra functionality to their software or website without needing to write code from scratch.

Software add-ons created with ActiveX are called ActiveX controls. These controls can be implemented in all types of programs, but they are most commonly distributed as small Web applications. For example, a basic ActiveX control might display a clock on a webpage. Advanced ActiveX controls can be used for creating stock tickers, interactive presentations, or even Web-based games.

ActiveX controls are similar to Java applets, but run through the ActiveX framework rather than the Java Runtime Environment (JRE). This means you must have ActiveX installed on your computer in order to view ActiveX controls in your Web browser. Additionally, when loading a custom ActiveX control within a webpage, you may be prompted to install it. If this happens, you should only accept the download if it is from a trusted source.

While ActiveX provides a convenient way for Web developers to add interactive content to their websites, the technology is not supported by all browsers. In fact, ActiveX is only officially supported by Internet Explorer for Windows. Therefore, ActiveX controls are rarely used in today's websites. Instead, most interactive content is published using Flash, JavaScript, or embedded media.

Updated April 1, 2011 by Per C.

quizTest Your Knowledge

What is a drive-by download?

A
A file that downloads automatically when you visit a webpage
0%
B
A file that runs as soon as it is downloaded
0%
C
An downloaded application that installs itself in the background
0%
D
A downloaded file that downloads other files when opened
0%
Correct! Incorrect!     View the Drive-By Download definition.
More Quizzes →

The Tech Terms Computer Dictionary

The definition of ActiveX on this page is an original definition written by the TechTerms.com team. If you would like to reference this page or cite this definition, please use the green citation links above.

The goal of TechTerms.com is to explain computer terminology in a way that is easy to understand. We strive for simplicity and accuracy with every definition we publish. If you have feedback about this definition or would like to suggest a new technical term, please contact us.

Sign up for the free TechTerms Newsletter

How often would you like to receive an email?

You can unsubscribe or change your frequency setting at any time using the links available in each email.

Questions? Please contact us.