Dans le HyperText Markup Language (HTML), la balise object est utilisé pour incorporer un certain type de fichier - par exemple une image, une page web vidéo, applet ou - dans une page Web afin qu'il s'affiche correctement. La balise d'objet HTML est un mécanisme qui a été spécifiquement conçu pour permettre l'insertion d'un objet générique dans un document HTML sans qu'il soit nécessaire que le navigateur ou le langage HTML connaître le format ou le contenu de l'objet. Grâce à l'utilisation de différents paramètres - comme les données, le code et le type - le programme plug-in, serveur ou qui est nécessaire à la visualisation de l'objet HTML peut être définie et, avec l'option param, toute information supplémentaire peut être transmise au décodage demande, y compris une résolution nom, mot de passe ou un écran. Avec l'inclusion de la balise object HTML dans la norme du langage HTML, les balises autres que précédemment ont été utilisés pour définir des formats d'objets certaines ont été dépréciées pour créer du code plus uniforme.
La balise d'objet HTML a été créée et ajoutée à la version HTML 4 en tant que langage de spécification d'un mécanisme générique pour inclure existant actuellement les formats de médias et de fichiers, ainsi que la création d'un cadre pour l'avenir, y compris tous les types de nouveaux médias. Techniquement, la balise object HTML peut être utilisée pour placer une image dans un site Web, tout comme la balise img, ou pour intégrer la vidéo, de la musique ou une application basée sur le Web. La raison pour laquelle l'étiquette a été créée à l'origine était d'éviter des situations telles que la balise HTML de l'applet, qui est une balise de langue entière qui ne peut être utilisé pour incorporer une applet Java dans un site Web. Pour éviter un jour d'avoir à ajouter d'autres spécifiques au format des tags pour les types de médias qui pourraient ne pas être inventées encore, une étiquette unique objet générique a été créé.
Il y a plusieurs façons d'utiliser la balise object HTML. Au niveau le plus élémentaire, il peut être utilisé pour définir un fichier, puis le format ou le type du fichier, comme ce pourrait être le cas avec une image. Si le type d'objet est reconnu par le navigateur, le navigateur ou de son plug-ins peuvent prendre en charge le rendu de l'objet. Alternativement, le code de base, classid, et les paramètres CodeType de l'étiquette peut être utilisée pour définir l'emplacement d'une application ou une ressource qui est capable d'interpréter les données d'objet. Cela signifie que, si un nouveau type de format vidéo est placé sur un site Web, l'endroit du décodeur peuvent être inclus dans les paramètres de l'objet, permettant à l'objet à décoder et afficher facilement sans avoir besoin de JavaScript ou d'autres éléments de langage externe.
Au-delà de la fonctionnalité de base de la balise object HTML, d'autres paramètres peuvent être utilisés pour aider à déterminer la mise en forme et d'autres attributs. La largeur et la hauteur d'un objet peut être défini de sorte que le reste de la page peut être correctement formaté sans chargement de l'objet. Texte d'attente peut êtredéfini de sorte que le spectateur d'un site web peut voir un peu de texte dans la zone de l'objet pendant son chargement. N'importe quel nombre de balises param peuvent être placés à l'intérieur des balises d'objet HTML afin que l'information supplémentaire qui est utile à l'application cible de décodage peut être définie.