This page includes DTD definitions for the new HTML markup extensions proposed by Interactive HTML.
The <LINK> tag has been extended to allow the linking of program modules
to documents, along with some basic version control. There are two new types
of links: CLASS=module references an external program package
to incorporate
into the browser, while CLASS=program references a program
which will be
executed as the "main" interface to the document and executed while the
browser is first setting up the document, before it is displayed.
The extended <LINK> tag is defined as:
<!ELEMENT LINK - O EMPTY>
<!ATTLIST LINK
standard CDATA #IMPLIED -- standard module name --
version NUMBER #IMPLIED -- minimum module version --
symbol CDATA #IMPLIED -- program symbol to access --
href %URI; #IMPLIED -- URI from which to retrieve --
%linkExtraAttributes;
>
The <FIG> tag has been extended to allow the embedding of interactive objects which are implemented in the browser-side scripting language. The tag is defined, excluding unchanged attributes from the HTML 3.0 specifiction, as:
<!ELEMENT FIG - - (OVERLAY*, CAPTION?, FIGTEXT, CREDIT?, PARAM*) -(FIG|IMG)>
<!ATTLIST FIG
src %URI; #REQUIRED -- URI of program object to embed --
imagemap (%URI) #IMPLIED -- not valid with embedded programs --
standard CDATA #IMPLIED -- standard object name --
version NUMBER #IMPLIED -- minimum object version --
symbol CDATA #IMPLIED -- program symbol to access --
>
<!ELEMENT PARAM - O EMPTY>
<!ATTLIST PARAM
tag CDATA #REQUIRED -- tag (name) of parameter --
value CDATA #IMPLIED -- value of parameter --
>
(The current version of iHTML is using <EMBED> instead of <FIG> to embed objects. The exact tag which is ultimately used will depend on the direction the HTML Working Group goes in.)
![]()
| Dianne Kyra Hackborn <hackbod@angryredplanet.com> | Last modified: Wed Aug 14 16:06:11 PDT 1996 |