Les contrôles ActiveX sont de petits programmes, également appelés modules complémentaires (add-ons), utilisés sur Internet pour fournir du contenu interactif aux pages web. Ils sont basés sur la technologie Component Object Model (COM) de Microsoft et sont principalement utilisés dans le système d'exploitation Windows. Les contrôles ActiveX peuvent effectuer un large éventail de tâches, telles que l'affichage d'animations, la lecture de contenu audio et vidéo, la fourniture de formulaires interactifs et l'accès aux ressources système. Ils sont souvent intégrés dans des pages web et exécutés par des navigateurs web comme Internet Explorer (bien que leur support ait été largement déprécié dans les navigateurs modernes en raison de préoccupations de sécurité). Étant donné que les contrôles ActiveX ont accès au système d'exploitation sous-jacent, ils peuvent présenter un risque de sécurité s'ils ne sont pas correctement conçus ou s'ils proviennent de sources non fiables. Des contrôles ActiveX malveillants peuvent être utilisés pour installer des logiciels malveillants (malware), voler des données ou compromettre la sécurité du système de l'utilisateur. Les pratiques modernes de développement web privilégient des alternatives comme JavaScript et HTML5 en raison de leur compatibilité multiplateforme et de leurs fonctionnalités de sécurité améliorées.