# ActiveX

> Mediated Wiki article. Canonical URL: https://mediated.wiki/source/ActiveX
> Markdown URL: https://mediated.wiki/source/ActiveX.md
> Source: https://en.wikipedia.org/wiki/ActiveX
> Source revision: 1336019372
> License: Creative Commons Attribution-ShareAlike 4.0 International (https://creativecommons.org/licenses/by-sa/4.0/)

Software framework by Microsoft introduced in 1996

ActiveX Original author Microsoft Developer Microsoft Release 1996; 30 years ago (1996) Final release 2013 Written in C, C++ Operating system Microsoft Windows, Solaris, Classic Mac OS, macOS Platform x86 Included with Internet Explorer, Microsoft Office, Microsoft Visual Studio, and Windows Media Player etc. Predecessor OLE 2.0 and COM Type Software framework

**ActiveX** is a [deprecated](/source/Deprecation) software framework created by [Microsoft](/source/Microsoft) that adapts its earlier [Component Object Model](/source/Component_Object_Model) (COM) and [Object Linking and Embedding](/source/Object_Linking_and_Embedding) (OLE) technologies for content downloaded from a network, particularly from the [World Wide Web](/source/World_Wide_Web).[1] Microsoft introduced ActiveX in 1996. In principle, ActiveX is not dependent on [Microsoft Windows](/source/Microsoft_Windows) operating systems, but in practice, most ActiveX controls only run on Windows. Most also require the client to be running on an [x86](/source/X86)-based computer because ActiveX controls contain compiled code.[2]

ActiveX is still supported in the "Internet Explorer mode" of [Microsoft Edge](/source/Microsoft_Edge) (which has a different, incompatible extension system, as it is based on [Google](/source/Google)'s [Chromium](/source/Chromium_(web_browser)) project).[3]

## ActiveX controls

ActiveX was one of the major technologies used in [component-based software engineering](/source/Component-based_software_engineering).[4] Compared with [JavaBeans](/source/JavaBeans), ActiveX supports more [programming languages](/source/Programming_language), but JavaBeans supports more platforms.[5] ActiveX is supported in many rapid application development technologies, such as [Active Template Library](/source/Active_Template_Library), [Delphi](/source/Delphi_(software)), JavaBeans, [Microsoft Foundation Class Library](/source/Microsoft_Foundation_Class_Library), [Qt](/source/Qt_(software)), [Visual Basic](/source/Visual_Basic), [Windows Forms](/source/Windows_Forms) and [wxWidgets](/source/WxWidgets), to enable application developers to embed ActiveX controls into their products.

Many Microsoft Windows applications—including many of those from Microsoft itself, such as [Internet Explorer](/source/Internet_Explorer), [Microsoft Office](/source/Microsoft_Office), [Microsoft Visual Studio](/source/Microsoft_Visual_Studio), and [Windows Media Player](/source/Windows_Media_Player)—use ActiveX controls to build their feature-set and also encapsulate their own functionality as ActiveX controls which can then be embedded into other applications. Internet Explorer also allows the embedding of ActiveX controls in [web pages](/source/Web_page).

## History

Faced with the complexity of [OLE 2.0](/source/Object_Linking_and_Embedding) and with poor support for COM in [MFC](/source/Microsoft_Foundation_Classes), Microsoft simplified the specification and rebranded the technology as ActiveX in 1996.[6][7] Even after simplification, users still required controls to implement about six core interfaces. In response to this complexity, Microsoft produced [wizards](/source/Wizard_(software)), [ATL](/source/Active_Template_Library) base classes, [macros](/source/Macro_(computer_science)) and C++ language extensions to make it simpler to write controls.

Starting with Internet Explorer 3.0 (1996), Microsoft added support to host ActiveX controls within HTML content. If the browser encountered a page specifying an ActiveX control via an OBJECT [tag](/source/HTML_tag) (the OBJECT [tag](/source/HTML_tag) was added to the [HTML 3.2](/source/HTML) specification by [Charlie Kindel](/source/Charlie_Kindel), the Microsoft representative to the [W3C](/source/World_Wide_Web_Consortium) at the time[8]) it would automatically download and install the control with little or no user intervention. This made the web "richer" but provoked objections (since such controls, in practice, ran only on Windows, and separate controls were required for each supported platform: one for Windows 3.1/Windows NT 3.51, one for Windows NT/95, and one for Macintosh M68K/PowerPC.) and security risks (especially given the lack of user intervention). Microsoft subsequently introduced security measures to make browsing including ActiveX safer.[9]

For example:

- [digital signing](/source/Digital_signing) of installation packages ([Cabinet](/source/Cabinet_(file_format)) files and executables)

- controls must explicitly declare themselves safe for scripting

- increasingly stringent default security settings

- Internet Explorer maintains a blacklist of bad controls

ActiveX was controversial from the start; while Microsoft claimed programming ease and good performance compared to [Java applets](/source/Java_applet) in its marketing materials, critics of ActiveX were quick to point out security issues and lack of portability, making it impractical for use outside protected [intranets](/source/Intranet).[10] The ActiveX security model relied almost entirely on identifying trusted component developers using a [code signing](/source/Code_signing) technology called [Authenticode](/source/Code_signing). Developers had to register with [Verisign](/source/Verisign) (US$20 per year for individuals, $400 for corporations) and sign a contract, promising not to develop [malware](/source/Malware). Identified code would then run inside the web browser with full permissions, meaning that any [bug](/source/Bug_(software)) in the code was a potential security issue; this contrasts with the [sandboxing](/source/Sandbox_(computer_security)) already used in Java at the time.[11]

## Platform support

In October 1996, Microsoft released a beta version of the ActiveX [Software Development Kit](/source/Software_Development_Kit) (SDK) for the [Macintosh](/source/Macintosh_operating_systems), including a plug-in for [Netscape Navigator](/source/Netscape_Navigator) on the Mac, and announced its plan to support ActiveX on [Solaris](/source/Solaris_(operating_system)) later that year.[12] Six months and two more beta releases later, there had yet to be any commercially available Macintosh ActiveX plugins.[13]

In 1997, NCompass Labs in cooperation with Microsoft released a plug-in for [Netscape Navigator](/source/Netscape_Navigator) to support ActiveX.[14]

Documentation for ActiveX core technology resides at The Open Group and may be read for free.[15]

Despite Microsoft's previous efforts to make ActiveX cross-platform, most ActiveX controls would not and will not work on all platforms, so using ActiveX controls to implement essential functionality of a web page restricts its usefulness. The government of [South Korea](/source/South_Korea), in a software-agnostic gravitating move, started in circa 2015 to remove the technology from their public websites in order to make their website accessible to more platforms.[16]

While Microsoft made significant efforts to push the cross-platform aspect of ActiveX by way of publishing the API, ultimately the [cross-platform](/source/Cross-platform_software) effort failed due to the ActiveX controls being written in [C](/source/C_(programming_language)) or [C++](/source/C%2B%2B) and being compiled in [Intel x86](/source/X86) [Assembly language](/source/Assembly_language), making them executable only on Windows machines where they can call the standard [Win32](/source/Windows_API) APIs.[17]

Microsoft dropped ActiveX support from the [Windows Store](/source/Windows_Store) edition of Internet Explorer 10 in [Windows 8](/source/Windows_8). In 2015, Microsoft released [Microsoft Edge \[Legacy\]](/source/Microsoft_Edge_Legacy), the replacement for Internet Explorer, with no support for ActiveX; this event marked the end of ActiveX technology in Microsoft's web browser development.[18] [Microsoft \[New\] Edge](/source/Microsoft_Edge), however, includes an "Internet Explorer mode" feature, which supports ActiveX.

## ActiveX in non-Internet Explorer applications

- Mozilla ActiveX Control was last updated in late 2005, and runs in Firefox 1.5.[19]

- ScriptActive for [Netscape Navigator](/source/Netscape_Navigator) last updated in 1997 can run ActiveX controls but requires a special HTML tag.[14]

- Running ActiveX scripts in [Google Chrome](/source/Google_Chrome) is possible through the utilization of several extensions, including one which emulates an Internet Explorer tab within the Chrome application.[20]

## Other ActiveX technologies

Microsoft has developed a large number of products and software platforms using ActiveX objects. They are still used (e.g., websites still using ASP):

- [Active Scripting](/source/Active_Scripting) (formerly known as ActiveX Scripting) is the technology used in Windows to bridge scripting engines like [JScript](/source/JScript), [VBScript](/source/VBScript) or [ActivePerl](/source/ActivePerl) and hosting applications like Internet Explorer, [Active Server Pages](/source/Active_Server_Pages), or third-party applications that implement a scripting host.

- [ActiveX Document](/source/ActiveX_Document) is a Microsoft technology that allows users to view and edit Microsoft Word, Excel, and PDF documents inside web browsers.

- [Active Messaging](/source/Collaboration_Data_Objects), later renamed [Collaboration Data Objects](/source/Collaboration_Data_Objects)

- [Active Server Pages](/source/Active_Server_Pages) (ASP)

- [ActiveMovie](/source/ActiveMovie), later renamed [DirectShow](/source/DirectShow)

- [ActiveX Data Objects](/source/ActiveX_Data_Objects) (ADO)

- [ActiveX Streaming Format](/source/Advanced_Systems_Format) (ASF), renamed Advanced Streaming Format, then to Advanced Systems Format

## See also

- [Active Setup](/source/Active_Setup)

- [Active Template Library](/source/Active_Template_Library) (ATL)

- [Adobe Flex](/source/Adobe_Flex)

- [Browser Helper Object](/source/Browser_Helper_Object) (BHO)

- [Google Native Client](/source/Google_Native_Client) – an alternative development from Google

- [IUnknown](/source/IUnknown) interface

- [JavaBeans](/source/JavaBeans)

- [Netscape Plugin Application Programming Interface](/source/Netscape_Plugin_Application_Programming_Interface) (NPAPI) – an alternative interface for web-browser plugins

- [OLE Automation](/source/OLE_Automation)

- [Silverlight](/source/Microsoft_Silverlight) ([XAP](/source/XAP_(file_format)))

- [Windows DNA](/source/Windows_DNA)

- [XAML Browser Applications](/source/XAML_Browser_Applications) (XBAP)

## References

1. **[^](#cite_ref-msdn1_1-0)** ["ActiveX Controls on the Internet"](https://docs.microsoft.com/en-us/cpp/mfc/activex-controls-on-the-internet?view=msvc-160). *Microsoft Docs*. 12 September 2018. Retrieved 19 August 2021.

1. **[^](#cite_ref-2)** Anderson, Jerry (1997). *Activex Programming with Visual C++*. Que. [ISBN](/source/ISBN_(identifier)) [978-0-7897-1030-7](https://en.wikipedia.org/wiki/Special:BookSources/978-0-7897-1030-7).

1. **[^](#cite_ref-3)** ["Microsoft Edge - Frequently Asked Questions (FAQ) for IT Pros - Edge"](https://docs.microsoft.com/en-us/microsoft-edge/deploy/microsoft-edge-faq).

1. **[^](#cite_ref-4)** Cai, Xia, et al. "Component-based software engineering: technologies, development frameworks, and quality assurance schemes." Software Engineering Conference, 2000. APSEC 2000. Proceedings. Seventh Asia-Pacific. IEEE, 2000.

1. **[^](#cite_ref-5)** Hughes, Merlin (1 March 1997). ["JavaBeans and ActiveX go head to head"](http://www.javaworld.com/article/2077620/client-side-java/javabeans-and-activex-go-head-to-head.html). *JavaWorld*. [IDG](/source/IDG). [Archived](https://web.archive.org/web/20160315144821/http://www.javaworld.com/article/2077620/client-side-java/javabeans-and-activex-go-head-to-head.html) from the original on 15 March 2016.

1. **[^](#cite_ref-6)** ["Using ActiveX with LabVIEW – Examining Mission Editor Version 1.0"](https://web.archive.org/web/20080228174217/http://zone.ni.com/devzone/cda/tut/p/id/4496). *NI Developer Zone*. National Instruments. 13 August 2007. Archived from [the original](http://zone.ni.com/devzone/cda/tut/p/id/4496) on 28 February 2008. Retrieved 12 March 2009. The term ActiveX surfaced in the Microsoft world in early 1996.

1. **[^](#cite_ref-7)** ["Microsoft announces ActiveX Technologies"](https://news.microsoft.com/1996/03/12/microsoft-announces-activex-technologies/). *News Center*. [Microsoft](/source/Microsoft). 12 March 1996. [Archived](https://web.archive.org/web/20170212101109/https://news.microsoft.com/1996/03/12/microsoft-announces-activex-technologies/) from the original on 12 February 2017. Retrieved 11 February 2017. Microsoft Corp. today announced ActiveX … Technologies, which make it easy for the broadest range of software developers and Web designers to build dynamic content for the Internet and the PC. … ActiveX Technologies form a robust framework for creating interactive content using software components, scripts and existing applications. Specifically, ActiveX Technologies enable developers to build Web content easily using ActiveX Controls (formerly OLE Controls), active scripts and active documents. … ActiveX Technologies are available in the form of the Microsoft ActiveX Development Kit, which is being distributed to more than 4,000 developers attending the Professional Developers Conference in San Francisco today.

1. **[^](#cite_ref-8)** ["Chapter 2"](https://www.w3.org/People/Raggett/book4/ch02.html). *www.w3.org*. Retrieved 29 August 2019.

1. **[^](#cite_ref-9)** ["Activating ActiveX Controls"](http://capitalhead.com/articles/activating-activex-controls.aspx). 18 April 2006. [Archived](http://archive.wikiwix.com/cache/20060419000000/http://capitalhead.com/articles/activating-activex-controls.aspx) from the original on 19 April 2006. Retrieved 16 June 2009.

1. **[^](#cite_ref-10)** ["ActiveX technology: You can't go there today"](https://books.google.com/books?id=zDsEAAAAMBAJ&pg=PA90). *[InfoWorld](/source/InfoWorld)*. 1997. pp. 90 ff.

1. **[^](#cite_ref-11)** Dugan, Sean (19 May 1997). ["Exposing the ActiveX security model"](https://books.google.com/books?id=zDsEAAAAMBAJ&pg=PA98). *[InfoWorld](/source/InfoWorld)*. p. 98.

1. **[^](#cite_ref-12)** Quinlan, Tom (28 October 1996). ["MacOS will get access to ActiveX"](https://books.google.com/books?id=NToEAAAAMBAJ&pg=PA48). *[InfoWorld](/source/InfoWorld)*. p. 48.

1. **[^](#cite_ref-13)** Pearlstein, Joanna (11 April 1997). ["After 6 months, ActiveX passive in Mac market"](https://web.archive.org/web/19970412151433/http://www.macweek.com/mw_1115/nw_activex.html). *MacWEEK*. Vol. 11, no. 15. Archived from [the original](http://www.macweek.com/mw_1115/nw_activex.html) on 12 April 1997.

1. ^ [***a***](#cite_ref-:0_14-0) [***b***](#cite_ref-:0_14-1) "Playing with plug-ins". [*Computerworld*](https://archive.org/details/bub_gb_jDOuO-4ECOUC). IDG Enterprise. 7 April 1997. ncompass activex plugin.

1. **[^](#cite_ref-15)** ["Documentation for ActiveX Core Technology"](https://pubs.opengroup.org/onlinepubs/9875999899/toc.htm). The Open Group. [Archived](https://web.archive.org/web/20200430223442/https://pubs.opengroup.org/onlinepubs/9875999899/toc.htm) from the original on 30 April 2020. Retrieved 1 May 2020.

1. **[^](#cite_ref-16)** ["Seoul poised to remove ActiveX software from public websites"](http://english.yonhapnews.co.kr/news/2015/03/03/0200000000AEN20150303003300315.html). Yohap News Agency. 3 March 2015. [Archived](https://web.archive.org/web/20150322231129/http://english.yonhapnews.co.kr/news/2015/03/03/0200000000AEN20150303003300315.html) from the original on 22 March 2015.

1. **[^](#cite_ref-17)** ["Will ActiveX Threaten National Security?"](https://www.wired.com/1996/11/will-activex-threaten-national-security/). *WIRED*. Retrieved 15 October 2018.

1. **[^](#cite_ref-18)** Keizer, Gregg (10 May 2015). ["Microsoft nixes ActiveX add-on technology in new Edge browser"](http://www.computerworld.com/article/2920892/web-browsers/microsoft-nixes-activex-add-on-technology-in-new-edge-browser.html). *[Computerworld](/source/Computerworld)*. [IDG](/source/IDG). [Archived](https://web.archive.org/web/20150514023235/http://www.computerworld.com/article/2920892/web-browsers/microsoft-nixes-activex-add-on-technology-in-new-edge-browser.html) from the original on 14 May 2015.

1. **[^](#cite_ref-19)** ["Mozilla Control"](https://web.archive.org/web/20110429033120/http://www.adamlock.com/mozilla/). 29 April 2011. Archived from [the original](http://www.adamlock.com/mozilla/) on 29 April 2011.

1. **[^](#cite_ref-20)** ["How To Enable ActiveX on Chrome"](https://www.alphr.com/enable-activex-chrome/). *Alphr*. Retrieved 7 August 2022.

## External links

Wikimedia Commons has media related to [ActiveX](https://commons.wikimedia.org/wiki/Category:ActiveX).

- [Activating ActiveX Controls](https://support.microsoft.com/kb/912812)

v t e Microsoft APIs and frameworks Graphics and UI Desktop Window Manager Direct2D Direct3D D3D (extensions) GDI / GDI+ WPF Silverlight WinUI Windows Color System Windows Image Acquisition Windows Imaging Component DirectX Graphics Infrastructure (DXGI) Windows Advanced Rasterization Platform WinG Audio DirectMusic DirectSound XACT Speech API XAudio2 Multimedia DirectX Media Objects Video Acceleration Xinput DirectInput DirectShow Managed DirectX Media Foundation XNA Windows Media Video for Windows Web MSHTML JScript VBScript BHO XDR SideBar Gadgets TypeScript Data access Data Access Components (MDAC) ADO ADO.NET ODBC OLE DB Extensible Storage Engine Entity Framework Sync Framework Access Database Engine MSXML OPC Networking Winsock LSP Winsock Kernel Filtering Platform NDIS Windows Rally BITS P2P API MSMQ DirectPlay Communication Messaging API Telephony API WCF Administration and management Win32 console Windows Script Host WMI (extensions) PowerShell Task Scheduler Offline Files Shadow Copy Windows Installer Error Reporting Event Log Common Log File System Component model COM COM+ ActiveX Distributed Component Object Model .NET Framework Libraries Framework Class Library Microsoft Foundation Classes (MFC) Active Template Library (ATL) Windows Template Library (WTL) Device drivers WDM WDF KMDF UMDF WDDM NDIS UAA VxD Security Crypto API CAPICOM Windows CardSpace Data Protection API Security Support Provider Interface (SSPI) .NET ASP.NET ADO.NET Remoting Silverlight TPL WCF WCS WPF WF Software factories Enterprise Library CCF IPC MSRPC Dynamic Data Exchange (DDE) Remoting WCF Accessibility Active Accessibility UI Automation Text and multilingual support DirectWrite Text Services Framework Text Object Model Input method editor Language Interface Pack Multilingual User Interface Uniscribe

v t e Microsoft Windows components APIs Architecture 9x NT Booting process Games Management tools App Installer Command Prompt Control Panel Device Manager DirectX Diagnostic Tool Disk Cleanup Drive Optimizer Driver Verifier Event Viewer IExpress Management Console Netsh Performance Monitor PowerShell Recovery Console Resource Monitor Settings Sysprep System Configuration System File Checker System Information System Policy Editor System Restore Task Manager Windows Backup Windows Error Reporting Windows Ink Windows Installer Windows Update Windows Insider WinRE WMI Apps 3D Viewer Calculator Calendar Camera Character Map City Art Search Clipchamp Clock Company Portal Copilot Edge Fax and Scan Feedback Hub Get Help Magnifier Mail Media Player 2022 Mesh Messaging Mobility Center Money Movies & TV Narrator News Notepad OneDrive OneNote Paint PC Manager People Phone Link Photos Quick Assist Remote Desktop Connection Snipping Tool Sound Recorder Speech Recognition Sticky Notes Store Terminal To Do Weather Whiteboard Windows App Xbox Shell Action Center Aero AutoPlay AutoRun ClearType Explorer Search IFilter Indexing Service Namespace Saved search Special folder Start menu Task View Taskbar Windows Spotlight Windows XP visual styles Services BITS CLFS Error Reporting Multimedia Class Scheduler Service Control Manager Shadow Copy Task Scheduler Wireless Zero Configuration File systems CDFS DFS exFAT FAT IFS NTFS EFS Hard link links Mount Point Reparse point TxF ReFS UDF Server Active Directory Active DRM Services DFS Replication Distributed Transaction Coordinator DNS Domains Folder redirection Group Policy Hyper-V IIS MSMQ Network Access Protection Print Services for UNIX PWS Remote Desktop Services Remote Differential Compression Remote Installation Services Roaming user profiles Server Core SharePoint System Resource Manager Windows Deployment Services Windows Media Services WSUS Architecture Boot Manager Console CSRSS Desktop Window Manager Enhanced Write Filter Graphics Device Interface Hardware Abstraction Layer I/O request packet Imaging Format Kernel Transaction Manager Library files Logical Disk Manager LSASS MinWin NTLDR Ntoskrnl.exe Object Manager Open XML Paper Specification Portable Executable DLL EXE Registry Resource Protection Security Account Manager Server Message Block Shadow Copy SMSS System Idle Process USER WHEA Winlogon WinUSB Security Security and Maintenance AppLocker BitLocker Credential Guard Data Execution Prevention Defender Family features Kernel Patch Protection Mandatory Integrity Control Protected Media Path User Account Control User Interface Privilege Isolation Windows Firewall Compatibility COMMAND.COM Windows Subsystem for Linux WoW64 API Active Scripting JScript VBScript WSH COM ActiveX ActiveX Document COM Structured storage DCOM OLE OLE Automation Transaction Server DirectX Native .NET Universal Windows Platform WinAPI Windows Mixed Reality Windows Runtime WinUSB Games Solitaire Collection Surf Discontinued Games 3D Pinball Chess Titans FreeCell Hearts Hold 'Em InkBall Purble Place Solitaire Spider Solitaire Tinker Apps ActiveMovie Address Book Anytime Upgrade Backup and Restore Cardfile CardSpace CD Player Chat Contacts Cortana Desktop Gadgets Diagnostics DriveSpace DVD Maker Easy Transfer Edge Legacy Fax Food & Drink Groove Music Health & Fitness Help and Support Center HyperTerminal Imaging Internet Explorer Journal Make Compatible Maps Media Center Meeting Space Messaging Messenger Mobile Device Center Movie Maker MSN Dial-Up NetMeeting NTBackup Outlook Express Paint 3D Pay Phone Companion Photo Gallery Photo Viewer Program Manager Skype Sports Start Steps Recorder Sysedit Syskey Tips Travel WinHelp WordPad Write Others Desktop Cleanup Wizard File Protection Games for Windows HPFS Interix Media Control Interface MS-DOS 7 Next-Generation Secure Computing Base POSIX subsystem ScanDisk Video for Windows Virtual DOS machine Windows on Windows Windows Services for UNIX Windows SideShow Windows System Assessment Tool Windows To Go WinFS Spun off to Microsoft Store DVD Player File Manager Hover! Mahjong Minesweeper Category List

v t e Internet Explorer Versions Main 1 2 3 4 5 6 7 8 9 10 11 Other Mobile for Mac for UNIX IEs4Linux Overview History Add-ons Box model Browser Helper Object (BHO) Extensions Removal Shells Technologies Accelerator ActiveX HTML HTA HTML Components favicon.ico HTML+TIME Index.dat JScript MHTML MSXML Smart tags Temporary Internet Files Vector Markup Language Web Slice WPAD XHR/XDomainRequest Software and engines Administration Kit Developer Tools Integrated Windows Authentication Tasman MSHTML Chakra Implementations Active Channel Active Desktop ActiveMovie Channel Definition Format (.cdf) Comic Chat/Chat 2.0 DirectX Media Internet Mail and News Microsoft Java Virtual Machine (MSJVM) MSN Explorer MSN for Mac OS X MSN Program Viewer NetMeeting NetShow Outlook Express Server Gated Cryptography (SGC) Spyglass Windows Address Book Windows Desktop Update Events First Browser War Second Browser War Download.ject Eolas v. Microsoft Sun v. Microsoft United States v. Microsoft Corp. People Tantek Çelik Thomas Reardon Dean Hachamovitch Scott Isaacs Inori Aizawa Category

v t e Web interfaces Server-side Protocols HTTP v2 v3 Encryption WebDAV CGI SCGI FCGI AJP WSRP WebSocket Server APIs C NSAPI C ASAPI C ISAPI COM ASP Jakarta Servlet container CLI OWIN ASP.NET Handler Python WSGI Python ASGI Ruby Rack JavaScript JSGI Perl PSGI Portlet container Apache modules mod_include mod_jk mod_lisp mod_mono mod_parrot mod_perl mod_php mod_proxy mod_python mod_wsgi mod_ruby Phusion Passenger Topics Web service vs. Web resource WOA vs. ROA Open API Webhook Application server comparison Scripting Client-side Browser APIs C NPAPI LiveConnect XPConnect C NPRuntime C PPAPI NaCl ActiveX BHO XBAP Web APIs WHATWG Audio Canvas DOM SSE Video WebSockets Web messaging Web storage Web worker XMLHttpRequest W3C DOM events EME File Geolocation IndexedDB MSE SVG WebAssembly WebAuthn WebGPU WebRTC WebXR Khronos WebCL WebGL Others Gears Web SQL Database (formerly W3C) WebUSB Topics Ajax and Remote scripting vs. DHTML Browser extension Cross-site scripting and CORS Hydration Mashup Persistent data Web IDL Scripting Related topics Frontend and backend Microservices REST GraphQL Push technology Solution stack Web page Static Dynamic Web standards Web API security Web application Rich Single-page Progressive Web framework

Authority control databases International VIAF GND National Czech Republic

---
Adapted from the Wikipedia article [ActiveX](https://en.wikipedia.org/wiki/ActiveX) by Wikipedia contributors ([contributor history](https://en.wikipedia.org/wiki/ActiveX?action=history)). Available under [Creative Commons Attribution-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-sa/4.0/). Changes may have been made.
