Das <object>-Tag fügt ein Objekt – z.B. ActiveX-Komponenten, Applets, Image Maps, Media Player und Plug-ins – in ein HTML-Dokument ein und stellt die nötigen Informationen zur Verfügung, um das Objekt zu implementieren und zu starten. Z.B. können hier die Speicheradresse und der Typ eines ausführbaren Objekts angegeben werden sowie der Speicherort und die benötigten Daten.
Dieses Tag kann sowohl im head- als auch im body-Element der Seite notiert werden. Ist das Tag im head-Element platziert, kann das Objekt nicht zur Darstellung von Inhalten auf der Seite benutzt werden (weil kein Tag im head-Element Daten rendern kann). Für Browser, die das Objekt nicht darstellen können, wird ein Text als Meldung zwischen die öffnenden und schließenden Klammern des Tags gesetzt.
Das <param>-Tag übergibt Parameter mit Laufzeitwerten, die für die Ausführung des Objekts erforderlich sind. Das Tag muss direkt nach dem öffnenden <object>-Tag stehen, vor jedem anderen Inhalt.
Bitte beachten Sie, dass das <applet>-Tag seit Version 4.0 effektiv als unerwünscht gilt. Stattdessen soll das <object>-Tag mit dem Attribut classid benutzt werden, um ein Java-Applet auf der Seite einzusetzen. Dennoch wird der <applet>-Tag auf vielen Seiten noch immer verwendet und man kann davon ausgehen, dass das <applet>-Tag von den Browsern noch lange unterstützt werden muss.
Das schließende Tag ist erforderlich.
| Kernattribute | class dir id lang onclick ondblclick onkeydown onkeypress onkeyup onmousedown onmousemove onmouseout onmouseover onmouseup style title |
| align unerwünscht 4.0 | Das Attribut align richtet das Objekt gegen den umfließenden Text und andere Objekte aus. Das Attribut gilt seit HTML 4.0 als unerwünscht. Stattdessen sollen jetzt Stylesheets benutzt werden. Dennoch erkennen die meisten Browser dieses Attribut noch. |
| archive | Das Attribut archive ist eine durch Kommas getrennte Liste von URLs mit Ressourcen des Objekts, einschließlich der Ressourcen, die durch das classid- und data-Attribut angegeben werden und die in den lokalen Cache des Benutzers geladen werden müssen, bevor das Objekt dargestellt werden kann. Wenn die URLs relativ sind, müssen Sie die Basis-URL im codebase-Attribut zur Verfügung stellen. |
| classid | Das Attribut classid stellt die URL des Objekts zur Verfügung. Wenn die URL relativ ist, muss die Basis-URL im codebase-Attribut zur Verfügung gestellt werden. Wenn dieses Attribut benutzt wird, kann zusätzlich der Programmcodetyp im codetype-Attribut angegeben werden. |
| codebase | Das Attribut codebase gibt die Basis-URL des Verzeichnisses an, in dem das Objekt gespeichert ist. Auf diese Weise können in anderen Attributen relative URLs benutzt werden. Wenn das Verzeichnis nicht mit dem Verzeichnis übereinstimmt, in dem der HTML-Code gespeichert wurde, muss dieses Attribut belegt werden. |
| codetype | Das Attribut codetype gibt den Programmcodetyp (MIME type) des Objekts an. Per Vorgabe ist es dem Browser möglich, den Programmcodetyp festzulegen. Der Codetyp der Daten wird durch das type-Attribut angegeben. |
| data | Das Attribut data gibt die URL der Daten an, die zu dem Objekt gehören – z.B. Bilder. Wenn die URL relativ ist, muss die Basis-URL durch das codebase-Attribut angegeben werden. |
| declare | Das Attribut declare ist ein boolescher Wert. Wenn das Attribut vorhanden ist, ist das Objekt nur eine Deklaration und der Browser wird das Objekt nicht laden und ausführen. Wenn ein Objekt deklariert wird, sollte ihm eine ID über das id-Attribut zugewiesen werden. Auf diese Weise kann das Objekt später über die ID angesprochen und initiiert werden. |
| height | Das Attribut height bestimmt die vertikale Ausdehnung des Objekts in Pixeln. |
| hspace | Das Attribut hspace fügt einen zusätzlichen Leerraum auf beiden Seiten des Objekts ein und wird in Pixeln angegeben. |
| name | Das Attrribut name weist einem Objekt eine Zeichenkette als eindeutige Bezeichnung zu. Über seinen Namen kann das Objekt angesprochen werden. |
| standby | Das Attribut standby spielt eine Mitteilung ein, während das Objekt geladen wird – eine höfliche Geste, insbesondere bei langsam ladenden Objekten. |
| tabindex | Das Attribut tabindex ist eine ganze Zahl, die den Rang innerhalb der Tabulatoraufrufe bei der Navigation mit der Tastatur festlegt. Das Attribut wird nicht von allen Browsern unterstützt. |
| type | Das Attribut type gibt den Datentyp (MIME type) des Objekts an. Per Vorgabe kann der Browser den Datencodetyp festlegen. Der Codetyp des Programms wird durch das codetype-Attribut angegeben. |
| usemap | Das Attribut usemap gibt die clientseitige Image Map an. |
| vspace | Das Attribut vspace legt einen zusätzlichen Leerraum sowohl über als auch unter dem Objekt an und wird in Pixeln angegeben. |
| width | Das Attribut width gibt die horizontale Ausdehnung des Objekts in Pixeln an. |
Das Beispiel spielt den MSCAL-Kalender ein. Für Browser, die den Kalender nicht darstellen können, wird der Text zwischen dem öffnenden und schließenden <object>-Tag ausgegeben.
<object classid="clsid:8E27C92B-1264-101C-8A2F-040224009C02"
ID="calFormDate" width="372" height="200>
Ihr Browser kann den Microsoft MSCAL-Kalender
leider nicht darstellen. </object>