In HTML, objects could only be attached to specific image tags or object tags. This changed with XHTML, where these images or resources can be attached to almost any tag.
Images can be explicitly specified with the
img tag. XHTML also provides the ability to attach images to
span tags as described blow. A significant change from HTML is that there is no longer an alt attribute to describe the image if it cannot load; instead, the content enclosed within the tag pair (if any) is displayed if the resource cannot be loaded.
src attribute contains a URL to the resource in question. If the resource can be loaded, it replaces the tag with the object itself. Otherwise, the content within the tags is displayed instead. This attribute is used in combination with
srctype, which provides information about the resource in question. Typically, it may appear as "image/png" or "image/jpeg".
encoding attribute identifies the character set of the resource, if it is a text document.
An image can also be used as a navigation map with the
usemap attribute, which refers to an id of a navigation list within the element. The
<li tags within the navigation list will have the
coords elements to specify the details of the navigation map.
Arbitrary objects within XHTML are declared by the
<object tag. The object itself is loaded from the
src attribute. If the object is loaded successfully, it will be loaded with the parameters enclosed within the object tag. However, a failure will cause the enclosed to be rendered instead.
The following attributes are used:
|src||The source of the object.|
|srctype||The type of object, such as "image/png", "audio/mpeg", or "application/x-java-applet". Other types are possible.|
|id||A unique identifier for the object, if applicable.|
|archive||Provides additional URLs which are related to the object.|
|content-length||Provides the size of the object in question.|
|declare="declare"||If present, causes the object to be loaded after the document finished loading.|
Within the object tag, parameters can be included to provide information to the loaded object.
<param> tag uses two base attributes;
name which is the name of the parameter, and
value which is the content of the parameter. In addition, the param tag can also use
valuetype if the parameter's value is a reference (ref) or object (object). Be default, the value type of the parameter is data.
Content within a
<standby> tag is displayed when an object is loading, but hasn't yet finished.
<handler> tag indicates a script that handles events within the document. If the browser is unable to load the handler, it will process the content enclosed within the handler tag pair instead, including additional nested handler elements.
With the handler element, the