About Multimedia in HTML...
= Index DOT Html by Brian Wilson [bloo@blooberry.com] =

Justification | Making Content Available To All
Delivering Multimedia In HTML
Related Sites
Main Index | Element Tree | Element Index | HTML Support History
Justification of Multimedia in HTML
One of the biggest factors in the growth of the web has been the integration of multimedia capabilities within HTML documents. Since the early versions of HTML, it has been possible to include references to images in a document that would allow the embedding of the image in-line along with document text content. Recently, HTML has been extended to allow the embedding of not just static images, but sound, video, and VRML files as well. All of these capabilities now allow for a very rich web surfing experience.

Ensuring Your Content is Conveyed as Intended
To be sure, not all browsers for HTML can support multimedia. Nor can every readers experience all the features that multimedia can provide. This fact must also always be considered in HTML design. As the quantity and type of multimedia capability has grown in HTML, it has become ever more difficult to prevent the persistent slide of content on the web to being primarily multimedia based. Not to say this is a bad thing, but not EVERYONE can experience this capability. The reader may have a physical disability that may prevent the full effect to be experienced or the user may use a text-based browser. Authors must always remember that not ALL browsers or readers have the capability to experience the full intended multimedia experience that they try to deliver.

To this end, there are several methods available to help make multimedia content degrade well for browsers that can not support it. The IMG element allows the inclusion of a text string that is only available when an image can not be loaded (whatever the reason.) The OBJECT element also extends this a step further by allowing text representations of an Image Map to be displayed when the Image Map can not be used. These options should ALWAYS be used to ensure that your content is delivered in SOME fashion to all readers.

Delivering Multimedia In HTML
In-line Images, Movies, and VRML Worlds
[ Img ]
This is the grandpa multimedia element. It was the first element introduced to allow multimedia capability within documents. It also has the most extensions of any element (about 20) which allow everything from the embedding of videos and VRML to a range of border, alignment and size properties.
Client Side Image Maps
[ Area, Map ]
This is a rather new method introduced by Spyglass that allows the browser to handle the transit decisions related to using image maps (hyperlinks defined by geometric regions of an image.) This process was previously handled by an external file that contained the geometric hyperlink definitions. The old method required an extra download request, and access to a server. The new method includes the information in the HTML page and is much faster.
Background Sounds
[ BGSound, Sound ]
These elements are analogous to the BACKGROUND attribute to the BODY element. They allow the embedding of a sound that plays while a page is viewed. They are both extensions by different browser vendors that were created at approximately the same time. It is unlikely that either of these elements will make it into an HTML standard now that the OBJECT element can absorb this functionality.
Multimedia Objects
[ Object ]
This is the new element meant to absorb all of the functionality of the many disparate elements designed to include and process other multimedia content within an HTML document. This element is meant to absorb and obsolete the Applet, Area, BGSound, Embed, Img, Map, and Sound elements.


Related Sites
Official References
http://info.internet.isi.edu:80/in-notes/rfc/files/rfc1866.txt
RFC 1866: The HTML 2.0 specification (plain text)
http://www.w3.org/MarkUp/html-spec
The web version of the HTML 2.0 (RFC 1866) specification
http://www.w3.org/MarkUp/Wilbur/
The HTML 3.2 (Wilbur) recommendation
[Includes the APPLET element and Client Side Image Maps]
http://www.w3.org/TR/REC-html40/
The HTML 4.0 Recommendation
[Includes all 2.0, and 3.2 elements plus the OBJECT element]
http://www.w3.org/TR/REC-html40/struct/objects.html#h-13.3
OBJECT: Object portion of the HTML 4.0 Recommendation.
http://info.internet.isi.edu:80/in-notes/rfc/files/rfc1980.txt
CSIM: RFC 1980 draft regarding Client-Side Image Maps
http://home.netscape.com/assist/net_sites/html_extensions.html
Netscape Extensions to HTML 2.0
[IMG: Details the many IMG element extensions created for v1.1]
http://home.netscape.com/assist/net_sites/html_extensions_3.html
Netscape Extensions to HTML 3.0
[CSIM: Details Client Side Image Map elements]
http://www.microsoft.com/workshop/author/html/reference/elements.htm
Internet Explorer 4.0 Tag reference
[BGSound: Includes description of BGSound, OBJECT, CSIM and IMG element extensions.]

Tutorials
http://www.iwaynet.net/~rtyler/htmltutorial/imagemaps.html
CSIM: Part of Ronda Tyler's 'Authoritative Guide to HTML'

Other Related Links
http://www.yahoo.com/Arts/Design_Arts/Graphic_Design/Web_Page_Design_and_Layout/Color_Information/
Yahoo's list of resources on color in HTML documents
http://www.yahoo.com/Arts/Design_Arts/Graphic_Design/Web_Page_Design_and_Layout/Graphics/Icons/
Yahoo's Image Icon link collection
http://www.yahoo.com/Computers_and_Internet/Graphics/Clip_Art/
Yahoo's Image Clip-art link collection
http://www.yahoo.com/Arts/Design_Arts/Graphic_Design/Web_Page_Design_and_Layout/Graphics/Backgrounds/
Yahoo's Background Image link collection
http://www.yahoo.com/Arts/Visual_Arts/Animation/Computer_Animation/Animated_GIFs/
Yahoo's Animated GIF link collection

Boring Copyright Stuff...