XHTML5.NL

<object>-element (X)HTML

  • HTML 4.0+
  • XHTML 1.0+
  • IE 3.0+ *
  • Chrome 1.0+
  • Firefox 1.0+
  • Safari 1.0+
  • Opera 4.0+

Het <object>-element plaatst een object op de pagina. Dit is een algemeen element dat voor verschillende doelen gebruikt kan worden.

De inhoud van het element bestaat uit alternatieve tekst voor het geval het object niet ondersteund wordt door de browser. Het element is transparant. Aan het begin van de inhoud mogen <param>-elementen worden ingevoegd om het object parameters mee te geven.

Voor specifieke toepassingen zijn er alternatieven:

Of een van deze alternatieven gebruikt wordt of een <object>-element, is aan de auteur van de pagina. Het <object>-element heeft soms een betere mogelijkheid voor alternatieve inhoud. Daartegenover staat dat de specifiekere elementen meer mogelijkheden bieden voor die specifieke toepassing en soms beter ondersteund worden door browsers.

Indien in de inhoud andere alternatieve objecten zijn opgenomen, werden deze door Internet Explorer tot versie 7 incorrect samen met het normale object weergegeven. Het weergeven van afbeeldingen met het <object>-element zag er in Internet Explorer tot versie 8 erg slecht uit.

  • <object … > … </object>
  • HTML 4.0+
  • XHTML 1.0+
  • IE 4.0+
  • Chrome 1.0+
  • Firefox 1.0+
  • Safari 1.0+
  • Opera 4.0+

data-attribuut

Het data-attribuut specificeert de locatie van het bestand dat moet worden weergegeven. De waarde heeft de vorm van een koppeling.

  • <object data="…" … > … </object>

form-attribuut

Zie de attributen m.b.t. formulieren voor de beschrijving van het form-attribuut.

  • HTML 4.0+
  • XHTML 1.0–1.1, 5+
  • IE 3.0+
  • Chrome 1.0+
  • Firefox 1.0+
  • Safari 1.0+
  • Opera 4.0+

height-attribuut

Het height-attribuut specificeert de hoogte van het object in pixels.

In HTML 4 en XHTML 1 was het ook mogelijk om een percentage van de beschikbare hoogte te geven.

  • <object height="…" … > … </object>
  • HTML 4.0+
  • XHTML 1.0–1.1, 5+
  • IE niet
  • Chrome 1.0+
  • Firefox 1.0+
  • Safari 1.0+
  • Opera 4.0+

name-attribuut

Het name-attribuut heeft twee toepassingen, afhankelijk van het soort object:

  • de naam waaronder de waarde van het element wordt verzonden in een formulier;
  • de naam die in target-attributen van koppelingen gebruikt kan worden om een nieuw document in het frame-object te openen.
  • <object name="…" … > … </object>
  • HTML 4.0+
  • XHTML 1.0–1.1, 5+
  • IE 3.0+
  • Chrome 1.0+
  • Firefox 1.0+
  • Safari 1.0+
  • Opera 4.0+

type-attribuut

Het type-attribuut specificeert het MIME-type van het object. Dit attribuut bepaalt indien aanwezig welke plug-in wordt geladen, indien een plug-in nodig is.

Enkele voorbeelden zijn:

  • <object type="…" … > … </object>
  • HTML 5+
  • XHTML 5+
  • IE niet
  • Chrome niet
  • Firefox niet
  • Safari niet
  • Opera niet

typemustmatch-attribuut

Het booleaanse typemustmatch-attribuut geeft aan dat de plug-in niet geladen mag worden indien het type-attribuut niet blijkt te kloppen.

Dit kan worden ingezet als beveiligingsmaatregel om te zorgen dat alleen de bedoelde plug-in kan worden aangeroepen.

  • <object typemustmatch="typemustmatch" … > … </object>
  • HTML 4.0+
  • XHTML 1.0–1.1, 5+
  • IE 8.0+
  • Chrome 1.0+
  • Firefox 1.0+
  • Safari 1.0+
  • Opera 7.0+

usemap-attribuut

Het usemap-attribuut kan gebruikt worden indien het object een afbeelding is en werkt dan hetzelfde als het gelijknamige attribuut van het <img>-element.

  • <object usemap="…" … > … </object>
  • HTML 4.0+
  • XHTML 1.0–1.1, 5+
  • IE 3.0+
  • Chrome 1.0+
  • Firefox 1.0+
  • Safari 1.0+
  • Opera 4.0+

width-attribuut

Het width-attribuut specificeert de breedte van het object in pixels.

In HTML 4 en XHTML 1 was het ook mogelijk om een percentage van de beschikbare breedte te geven.

  • <object width="…" … > … </object>

Geschrapte attributen

De volgende attributen zijn niet meer toegestaan in (X)HTML5, maar waren wel toegestaan in HTML 4 en XHTML 1:

  • HTML 4.0–4.01T
  • XHTML 1.0T
  • IE 3.0+
  • Chrome 1.0+
  • Firefox 1.0+
  • Safari 1.0+
  • Opera 4.0+

align-attribuut

Het align-attribuut gaf de uitlijning van het object aan. Mogelijke waarden waren "top", "middle", "bottom", "left" en "right".

Vervang dit attribuut één van de CSS-eigenschappen vertical-align en float.

  • <object align="…" … > … </object>
  • HTML 4.0–4.01
  • XHTML 1.0–2.0
  • IE 6.0+
  • Chrome 1.0+
  • Firefox 1.0+
  • Safari 1.0+
  • Opera 5.0+

archive-attribuut

Het archive-attribuut werkte hetzelfde als het gelijknamige attribuut van het <applet>-element.

  • <object archive="…" … > … </object>
  • HTML 4.0–4.01T
  • XHTML 1.0T
  • IE 6.0+
  • Chrome 1.0+
  • Firefox 1.0+
  • Safari 1.0+
  • Opera 7.1+

border-attribuut

Het border-attribuut werkte hetzelfde als het gelijknamige attribuut van het <img>-element.

De ondersteuning door browsers is vaak beperkt tot slechts enkele van de mogelijke typen objecten.

  • <object border="…" … > … </object>
  • HTML 4.0–4.01
  • XHTML 1.0–1.1
  • IE 3.0+
  • Chrome 1.0+
  • Firefox 1.0+
  • Safari 1.0+
  • Opera 5.0+

classid-attribuut

Het classid-attribuut specificeerde de URL van het objectbestand. Het protocol van deze URL is "clsid:" voor ActiveX-objecten en "java:" voor Java-applets. Dit adres was relatief aan het codebase-attribuut, indien dit attribuut gebruikt was.

Vervang dit attribuut door het data-attribuut en het type-attribuut.

  • <object classid="…" … > … </object>
  • HTML 4.0–4.01
  • XHTML 1.0–1.1
  • IE 3.0+
  • Chrome 1.0+
  • Firefox 1.0+
  • Safari 1.0+
  • Opera 5.0+

codebase-attribuut

Het codebase-attribuut specificeerde een basispad voor het data-attribuut, het classid-attribuut en het archive-attribuut. Het was dus de URL van een map. Dit attribuut kon gezien worden als een <base>-element voor het <object>-element.

  • <object codebase="…" … > … </object>
  • HTML 4.0–4.01
  • XHTML 1.0–1.1
  • IE 3.0+
  • Chrome 1.0+
  • Firefox 1.0+
  • Safari 1.0+
  • Opera 5.0+

codetype-attribuut

Het codetype-attribuut gaf het MIME-type aan van code van het object. De standaardwaarde is de waarde van het type-attribuut.

  • <object codetype="…" … > … </object>
  • HTML 4.0–4.01
  • XHTML 1.0–1.1
  • IE niet
  • Chrome niet
  • Firefox niet
  • Safari niet
  • Opera niet

declare-attribuut

Het booleaanse declare-attribuut kon gebruikt worden om aan te geven dat het object niet direct geladen moet worden, maar dat een script het object later activeert.

  • <object declare="declare" … > … </object>

hspace-attribuut

Zie de attributen m.b.t. marges voor de beschrijving van het hspace-attribuut.

  • HTML 4.0–4.01
  • XHTML 1.0–1.1
  • IE niet
  • Chrome 1.0+
  • Firefox niet
  • Safari 1.0+
  • Opera niet

standby-attribuut

Het standby-attribuut specificeerde een tekst die getoond werd tijdens het laden van het object.

  • <object standby="…" … > … </object>

vspace-attribuut

Zie de attributen m.b.t. marges voor de beschrijving van het vspace-attribuut.