Blame pubtext/HTML32.dtd

Packit 8a864e
Packit 8a864e
        W3C Document Type Definition for the HyperText Markup Language
Packit 8a864e
        version 3.2 as ratified by a vote of W3C member companies.
Packit 8a864e
        For more information on W3C look at  URL http://www.w3.org/
Packit 8a864e
Packit 8a864e
        Date: Tuesday January 14th 1997
Packit 8a864e
Packit 8a864e
        Author: Dave Raggett <dsr@w3.org>
Packit 8a864e
Packit 8a864e
        HTML 3.2 aims to capture recommended practice as of early '96
Packit 8a864e
        and as such to be used as a replacement for HTML 2.0 (RFC 1866).
Packit 8a864e
        Widely deployed rendering attributes are included where they
Packit 8a864e
        have been shown to be interoperable. SCRIPT and STYLE are
Packit 8a864e
        included to smooth the introduction of client-side scripts
Packit 8a864e
        and style sheets. Browsers must avoid showing the contents
Packit 8a864e
        of these element Otherwise support for them is not required.
Packit 8a864e
        ID, CLASS and STYLE attributes are not included in this version
Packit 8a864e
        of HTML.
Packit 8a864e
-->
Packit 8a864e
Packit 8a864e
Packit 8a864e
        "-//W3C//DTD HTML 3.2 Final//EN"
Packit 8a864e
Packit 8a864e
        -- Typical usage:
Packit 8a864e
Packit 8a864e
            
Packit 8a864e
            <html>
Packit 8a864e
            ...
Packit 8a864e
            </html>
Packit 8a864e
        --
Packit 8a864e
        >
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
        -- meaning a MIME content type, as per RFC1521
Packit 8a864e
        -->
Packit 8a864e
Packit 8a864e
Packit 8a864e
        -- as per HTTP specification
Packit 8a864e
        -->
Packit 8a864e
Packit 8a864e
Packit 8a864e
        -- The term URL means a CDATA attribute
Packit 8a864e
           whose value is a Uniform Resource Locator,
Packit 8a864e
           See RFC1808 (June 95) and RFC1738 (Dec 94).
Packit 8a864e
        -->
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
    
Packit 8a864e
]]>
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
       "ISO 8879-1986//ENTITIES Added Latin 1//EN//HTML">
Packit 8a864e
%ISOlat1;
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
  the resulting colors are implementation dependent:
Packit 8a864e
Packit 8a864e
   aqua, black, blue, fuchsia, gray, green, lime, maroon,
Packit 8a864e
   navy, olive, purple, red, silver, teal, white, and yellow
Packit 8a864e
Packit 8a864e
 These colors were originally picked as being the standard
Packit 8a864e
 16 colors supported with the Windows VGA palette.
Packit 8a864e
 -->
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
    size    CDATA   #IMPLIED    -- [+]nn e.g. size="+1", size=4 --
Packit 8a864e
    color   CDATA   #IMPLIED    -- #RRGGBB in hex, e.g. red: color="#FF0000" --
Packit 8a864e
    >
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
    size    CDATA   #IMPLIED    -- e.g. size=3 --
Packit 8a864e
    >
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
        clear (left|all|right|none) none -- control of text flow --
Packit 8a864e
        >
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
    HTML has three basic content models:
Packit 8a864e
Packit 8a864e
        %text       character level elements and text strings
Packit 8a864e
        %flow       block-like elements e.g. paragraphs and lists
Packit 8a864e
        %bodytext   as %flow plus headers H1-H6 and ADDRESS
Packit 8a864e
-->
Packit 8a864e
Packit 8a864e
Packit 8a864e
     "P | %list | %preformatted | DL | DIV | CENTER |
Packit 8a864e
      BLOCKQUOTE | FORM | ISINDEX | HR | TABLE">
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
        bgcolor %color #IMPLIED
Packit 8a864e
        text %color #IMPLIED
Packit 8a864e
        link %color #IMPLIED
Packit 8a864e
        vlink %color #IMPLIED
Packit 8a864e
        alink %color #IMPLIED
Packit 8a864e
        ">
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
        background %URL #IMPLIED  -- texture tile for document background --
Packit 8a864e
        %body-color-attrs;  -- bgcolor, text, link, vlink, alink --
Packit 8a864e
        >
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
        align   (left|center|right) #IMPLIED -- alignment of following text --
Packit 8a864e
        >
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
        name    CDATA   #IMPLIED    -- named link end --
Packit 8a864e
        href    %URL    #IMPLIED    -- URL for linked resource --
Packit 8a864e
        rel     CDATA   #IMPLIED    -- forward link types --
Packit 8a864e
        rev     CDATA   #IMPLIED    -- reverse link types --
Packit 8a864e
        title   CDATA   #IMPLIED    -- advisory title string --
Packit 8a864e
        >
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
     separate document although this isn't yet widely supported -->
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
    name    CDATA   #IMPLIED
Packit 8a864e
    >
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
    shape   %SHAPE  rect
Packit 8a864e
    coords  %COORDS #IMPLIED  -- defines coordinates for shape --
Packit 8a864e
    href    %URL    #IMPLIED  -- this region acts as hypertext link --
Packit 8a864e
    nohref (nohref) #IMPLIED  -- this region has no action --
Packit 8a864e
    alt     CDATA   #REQUIRED -- needed for non-graphical user agents --
Packit 8a864e
    >
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
        -- See Internet Draft: draft-ietf-html-relrev-00.txt
Packit 8a864e
           LINK has been part of HTML since the early days
Packit 8a864e
           although few browsers as yet take advantage of it.
Packit 8a864e
Packit 8a864e
           Relationship values can be used in principle:
Packit 8a864e
Packit 8a864e
                a) for document specific toolbars/menus when used
Packit 8a864e
                   with the LINK element in the document head:
Packit 8a864e
                b) to link to a separate style sheet
Packit 8a864e
                c) to make a link to a script
Packit 8a864e
                d) by stylesheets to control how collections of
Packit 8a864e
                   html nodes are rendered into printed documents
Packit 8a864e
                e) to make a link to a printable version of this document
Packit 8a864e
                   e.g. a postscript or pdf version
Packit 8a864e
-->
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
        href    %URL    #IMPLIED    -- URL for linked resource --
Packit 8a864e
        rel     %Types  #IMPLIED    -- forward link types --
Packit 8a864e
        rev     %Types  #IMPLIED    -- reverse link types --
Packit 8a864e
        title   CDATA   #IMPLIED    -- advisory title string --
Packit 8a864e
        >
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
     with the module responsible for painting the image.
Packit 8a864e
     align=left or right cause image to float to margin
Packit 8a864e
     and for subsequent text to wrap around image -->
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
        src     %URL     #REQUIRED  -- URL of image to embed --
Packit 8a864e
        alt     CDATA    #IMPLIED   -- for display in place of image --
Packit 8a864e
        align   %IAlign  #IMPLIED   -- vertical or horizontal alignment --
Packit 8a864e
        height  %Pixels  #IMPLIED   -- suggested height in pixels --
Packit 8a864e
        width   %Pixels  #IMPLIED   -- suggested width in pixels --
Packit 8a864e
        border  %Pixels  #IMPLIED   -- suggested link border width --
Packit 8a864e
        hspace  %Pixels  #IMPLIED   -- suggested horizontal gutter --
Packit 8a864e
        vspace  %Pixels  #IMPLIED   -- suggested vertical gutter --
Packit 8a864e
        usemap  %URL     #IMPLIED   -- use client-side image map --
Packit 8a864e
        ismap   (ismap)  #IMPLIED   -- use server image map --
Packit 8a864e
        >
Packit 8a864e
Packit 8a864e
Packit 8a864e
  or an external document, although the latter is not widely supported -->
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
  This tag is supported by all Java enabled browsers. Applet resources
Packit 8a864e
  (including their classes) are normally loaded relative to the document
Packit 8a864e
  URL (or <BASE> element if it is defined). The CODEBASE attribute is used
Packit 8a864e
  to change this default behavior. If the CODEBASE attribute is defined then
Packit 8a864e
  it specifies a different location to find applet resources. The value
Packit 8a864e
  can be an absolute URL or a relative URL. The absolute URL is used as is
Packit 8a864e
  without modification and is not effected by the documents <BASE> element.
Packit 8a864e
  When the codebase attribute is relative, then it is relative to the
Packit 8a864e
  document URL (or <BASE> tag if defined).
Packit 8a864e
-->
Packit 8a864e
Packit 8a864e
Packit 8a864e
        codebase %URL     #IMPLIED   -- code base --
Packit 8a864e
        code     CDATA    #REQUIRED  -- class file --
Packit 8a864e
        alt      CDATA    #IMPLIED   -- for display in place of applet --
Packit 8a864e
        name     CDATA    #IMPLIED   -- applet name --
Packit 8a864e
        width    %Pixels  #REQUIRED  -- suggested width in pixels --
Packit 8a864e
        height   %Pixels  #REQUIRED  -- suggested height in pixels --
Packit 8a864e
        align    %IAlign  #IMPLIED   -- vertical or horizontal alignment --
Packit 8a864e
        hspace   %Pixels  #IMPLIED   -- suggested horizontal gutter --
Packit 8a864e
        vspace   %Pixels  #IMPLIED   -- suggested vertical gutter --
Packit 8a864e
        >
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
        name    NMTOKEN   #REQUIRED  -- The name of the parameter --
Packit 8a864e
        value   CDATA     #IMPLIED   -- The value of the parameter --
Packit 8a864e
        >
Packit 8a864e
Packit 8a864e
Packit 8a864e
Here is an example:
Packit 8a864e
Packit 8a864e
    
Packit 8a864e
        code=NervousText.class
Packit 8a864e
        width=300
Packit 8a864e
        height=50>
Packit 8a864e
    <param name=text value="Java is Cool!">
Packit 8a864e
    This looks better with Java support
Packit 8a864e
    </applet>
Packit 8a864e
-->
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
        align (left|right|center) #IMPLIED
Packit 8a864e
        noshade (noshade) #IMPLIED
Packit 8a864e
        size  %Pixels #IMPLIED
Packit 8a864e
        width %Length #IMPLIED
Packit 8a864e
        >
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
        align  (left|center|right) #IMPLIED
Packit 8a864e
        >
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
  There are six levels of headers from H1 (the most important)
Packit 8a864e
  to H6 (the least important).
Packit 8a864e
-->
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
        align  (left|center|right) #IMPLIED
Packit 8a864e
        >
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
        width NUMBER #implied -- is this widely supported? --
Packit 8a864e
        >
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
        -- historical, non-conforming parsing mode where
Packit 8a864e
           the only markup signal is the end tag
Packit 8a864e
           in full
Packit 8a864e
        -->
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
]]>
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
    HTML 3.2 allows you to control the sequence number for ordered lists.
Packit 8a864e
    You can set the sequence number with the START and VALUE attributes.
Packit 8a864e
    The TYPE attribute may be used to specify the rendering of ordered
Packit 8a864e
    and unordered lists.
Packit 8a864e
-->
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
        compact (compact) #IMPLIED -- more compact style --
Packit 8a864e
        >
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
       Numbering style
Packit 8a864e
    1   arablic numbers     1, 2, 3, ...
Packit 8a864e
    a   lower alpha         a, b, c, ...
Packit 8a864e
    A   upper alpha         A, B, C, ...
Packit 8a864e
    i   lower roman         i, ii, iii, ...
Packit 8a864e
    I   upper roman         I, II, III, ...
Packit 8a864e
Packit 8a864e
    The style is applied to the sequence number which by default
Packit 8a864e
    is reset to 1 for the first list item in an ordered list.
Packit 8a864e
Packit 8a864e
    This can't be expressed directly in SGML due to case folding.
Packit 8a864e
-->
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
        type      %OLStyle   #IMPLIED   -- numbering style --
Packit 8a864e
        start     NUMBER     #IMPLIED   -- starting sequence number --
Packit 8a864e
        compact  (compact)   #IMPLIED   -- reduced interitem spacing --
Packit 8a864e
        >
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
        type    (%ULStyle)   #IMPLIED   -- bullet style --
Packit 8a864e
        compact (compact)    #IMPLIED   -- reduced interitem spacing --
Packit 8a864e
        >
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
        compact (compact) #IMPLIED
Packit 8a864e
        >
Packit 8a864e
Packit 8a864e
        compact (compact) #IMPLIED
Packit 8a864e
        >
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
     in unordered lists and the numbering style in ordered lists -->
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
        type    %LIStyle     #IMPLIED   -- list item style --
Packit 8a864e
        value    NUMBER      #IMPLIED   -- reset sequence number --
Packit 8a864e
        >
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
        action %URL #IMPLIED  -- server-side form handler --
Packit 8a864e
        method (%HTTP-Method) GET -- see HTTP specification --
Packit 8a864e
        enctype %Content-Type; "application/x-www-form-urlencoded"
Packit 8a864e
        >
Packit 8a864e
Packit 8a864e
Packit 8a864e
        "(TEXT | PASSWORD | CHECKBOX | RADIO | SUBMIT
Packit 8a864e
            | RESET | FILE | HIDDEN | IMAGE)">
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
        type %InputType TEXT     -- what kind of widget is needed --
Packit 8a864e
        name  CDATA #IMPLIED     -- required for all but submit and reset --
Packit 8a864e
        value CDATA #IMPLIED     -- required for radio and checkboxes --
Packit 8a864e
        checked (checked) #IMPLIED -- for radio buttons and check boxes --
Packit 8a864e
        size CDATA  #IMPLIED     -- specific to each type of field --
Packit 8a864e
        maxlength NUMBER #IMPLIED
Packit 8a864e
        src   %URL  #IMPLIED     -- for fields with background images --
Packit 8a864e
        align  (top|middle|bottom|left|right) top -- image alignment --
Packit 8a864e
        >
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
        name CDATA #REQUIRED
Packit 8a864e
        size NUMBER #IMPLIED
Packit 8a864e
        multiple (multiple) #IMPLIED
Packit 8a864e
        >
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
        selected (selected) #IMPLIED
Packit 8a864e
        value  CDATA  #IMPLIED -- defaults to element content --
Packit 8a864e
        >
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
        name CDATA #REQUIRED
Packit 8a864e
        rows NUMBER #REQUIRED
Packit 8a864e
        cols NUMBER #REQUIRED
Packit 8a864e
        >
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
     e.g. at http://www.ics.uci.edu/pub/ietf/html/rfc1942.txt -->
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
        "align  (left|center|right) #IMPLIED"
Packit 8a864e
        >
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
        "valign  (top|middle|bottom)  #IMPLIED"
Packit 8a864e
        >
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
        align     %Where;   #IMPLIED  -- table position relative to window --
Packit 8a864e
        width     %Length   #IMPLIED  -- table width relative to window --
Packit 8a864e
        border    %Pixels   #IMPLIED  -- controls frame width around table --
Packit 8a864e
        cellspacing %Pixels #IMPLIED  -- spacing between cells --
Packit 8a864e
        cellpadding %Pixels #IMPLIED  -- spacing within cells --
Packit 8a864e
        >
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
        align (top|bottom) #IMPLIED
Packit 8a864e
        >
Packit 8a864e
Packit 8a864e
Packit 8a864e
        %cell.halign;              -- horizontal alignment in cells --
Packit 8a864e
        %cell.valign;              -- vertical alignment in cells --
Packit 8a864e
        >
Packit 8a864e
Packit 8a864e
Packit 8a864e
        nowrap (nowrap)  #IMPLIED  -- suppress word wrap --
Packit 8a864e
        rowspan NUMBER   1         -- number of rows spanned by cell --
Packit 8a864e
        colspan NUMBER   1         -- number of cols spanned by cell --
Packit 8a864e
        %cell.halign;              -- horizontal alignment in cell --
Packit 8a864e
        %cell.valign;              -- vertical alignment in cell --
Packit 8a864e
        width   %Pixels  #IMPLIED  -- suggested width for cell --
Packit 8a864e
        height  %Pixels  #IMPLIED  -- suggested height for cell --
Packit 8a864e
        >
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
          -- The TITLE element is not considered part of the flow of text.
Packit 8a864e
             It should be displayed, for example as the page header or
Packit 8a864e
             window title.
Packit 8a864e
          -->
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
        prompt CDATA #IMPLIED -- prompt message -->
Packit 8a864e
Packit 8a864e
Packit 8a864e
    The BASE element gives an absolute URL for dereferencing relative
Packit 8a864e
    URLs, e.g.
Packit 8a864e
Packit 8a864e
         <BASE href="http://foo.com/index.html">
Packit 8a864e
         ...
Packit 8a864e
         
Packit 8a864e
Packit 8a864e
    The image is deferenced to
Packit 8a864e
Packit 8a864e
         http://foo.com/images/bar.gif
Packit 8a864e
Packit 8a864e
   In the absence of a BASE element the document URL should be used.
Packit 8a864e
   Note that this is not necessarily the same as the URL used to
Packit 8a864e
   request the document, as the base URL may be overridden by an HTTP
Packit 8a864e
   header accompanying the document.
Packit 8a864e
-->
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
        href %URL  #REQUIRED
Packit 8a864e
        >
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
        http-equiv  NAME    #IMPLIED  -- HTTP response header name  --
Packit 8a864e
        name        NAME    #IMPLIED  -- metainformation name       --
Packit 8a864e
        content     CDATA   #REQUIRED -- associated information     --
Packit 8a864e
        >
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
    
Packit 8a864e
]]>
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
Packit 8a864e
        %version.attr;
Packit 8a864e
        >