Get to know MDN better
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
The HTMLObjectElement interface provides special properties and methods (beyond those on the HTMLElement interface it also has available to it by inheritance) for manipulating the layout and presentation of <object> element, representing external resources.
EventTarget Node Element HTMLElement HTMLObjectElementInherits properties from its parent, HTMLElement.
HTMLObjectElement.alignA string representing an enumerated property indicating alignment of the element's contents with respect to the surrounding context. The possible values are "left", "right", "justify", and "center".
HTMLObjectElement.archiveA string that reflects the archive HTML attribute, containing a list of archives for resources for this object.
HTMLObjectElement.borderA string that reflects the border HTML attribute, specifying the width of a border around the object.
HTMLObjectElement.codeA string representing the name of an applet class file, containing either the applet's subclass, or the path to get to the class, including the class file itself.
HTMLObjectElement.codeBaseA string that reflects the codebase HTML attribute, specifying the base path to use to resolve relative URIs.
HTMLObjectElement.codeTypeA string that reflects the codetype HTML attribute, specifying the content type of the data.
HTMLObjectElement.contentDocument Read onlyReturns a Document representing the active document of the object element's nested browsing context, if any; otherwise null.
HTMLObjectElement.contentWindow Read onlyReturns a WindowProxy representing the window proxy of the object element's nested browsing context, if any; otherwise null.
HTMLObjectElement.dataReturns a string that reflects the data HTML attribute, specifying the address of a resource's data.
HTMLObjectElement.declareA boolean value that reflects the declare HTML attribute, indicating that this is a declaration, not an instantiation, of the object.
HTMLObjectElement.form Read onlyReturns a HTMLFormElement representing the object element's form owner, or null if there isn't one.
HTMLObjectElement.heightReturns a string that reflects the height HTML attribute, specifying the displayed height of the resource in CSS pixels.
HTMLObjectElement.hspaceA long representing the horizontal space in pixels around the control.
HTMLObjectElement.nameReturns a string that reflects the name HTML attribute, specifying the name of the browsing context.
HTMLObjectElement.standbyA string that reflects the standby HTML attribute, specifying a message to display while the object loads.
HTMLObjectElement.typeA string that reflects the type HTML attribute, specifying the MIME type of the resource.
HTMLObjectElement.useMapA string that reflects the usemap HTML attribute, specifying a <map> element to use.
HTMLObjectElement.validationMessage Read onlyReturns a string representing a localized message that describes the validation constraints that the control does not satisfy (if any). This is the empty string if the control is not a candidate for constraint validation (willValidate is false), or it satisfies its constraints.
HTMLObjectElement.validity Read onlyReturns a ValidityState with the validity states that this element is in.
HTMLObjectElement.vspaceA long representing the horizontal space in pixels around the control.
HTMLObjectElement.widthA string that reflects the width HTML attribute, specifying the displayed width of the resource in CSS pixels.
HTMLObjectElement.willValidate Read onlyReturns a boolean value that indicates whether the element is a candidate for constraint validation. Always false for HTMLObjectElement objects.
Inherits methods from its parent, HTMLElement.
HTMLObjectElement.checkValidity()Always returns true because <object> elements are never candidates for constraint validation.
HTMLObjectElement.getSVGDocument()Returns the embedded SVG as a Document.
HTMLObjectElement.reportValidity()Always returns true because <object> elements are never candidates for constraint validation.
HTMLObjectElement.setCustomValidity()Sets a custom validity message for the element. If this message is not the empty string, then the element is suffering from a custom validity error, and does not validate.
| HTML # htmlobjectelement |
Enable JavaScript to view this browser compatibility table.
This page was last modified on Apr 10, 2025 by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.