<!--
     HTML 4.01 /Transitional ,  
       , ,   W3C, 
          .   
    /Strict  ,   ,    
    Transitional       ,
      .

    HTML 4     , ,
     ,   ,   
         ,  
         .

         : $ : 1999/12/24 22:40:35 $

          :
              Dave Raggett <dsr@w3.org>
              Arnaud Le Hors <lehors@w3.org>
              Ian Jacobs <ij@w3.org>

      HTML 4.01  :

        http://www.w3.org/TR/1999/REC-html401-19991224


     HTML 4.01    ,
          .

-->
<!--
<!ENTITY % HTML.Version "-//W3C//DTD HTML 4.01 Transitional//EN"
  --  :

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
            "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
    <meta http-equiv="Content-Language" content="ru">
    <title>php.net.ua :: HTML 4.01 :: </title>
    </head>
    <body>
    ...
    </body></html>
    
    URI,      public-,
          ,   . 
    FPI  Strict HTML 4.01 DTD:

        "-//W3C//DTD HTML 4.01//EN"
        
           strict DTD:
         
    http://www.w3.org/TR/1999/REC-html401-19991224/strict.dtd
    
       Strict DTD,       
     ,   ()
      . 
    
          ,  FPI:

        "-//W3C//DTD HTML 4.01 Frameset//EN".
         
        /frameset:
    
    http://www.w3.org/TR/1999/REC-html401-19991224/frameset.dtd
    
      () URI       : 
    
    "strict.dtd"
    "loose.dtd"
    "frameset.dtd"
    "HTMLlat1.ent"
    "HTMLsymbol.ent"
    "HTMLspecial.ent"

-->

<!--==================   ====================================-->

<!--      -->
<!ENTITY % HTML.Frameset "IGNORE">

<!ENTITY % ContentType "CDATA" --  ,   [RFC2045]
    -->

<!ENTITY % ContentTypes "CDATA" --     ,   [RFC2045]
    -->

<!ENTITY % Charset "CDATA" --  ,   [RFC2045]
    -->

<!ENTITY % Charsets "CDATA" --     ,   [RFC2045]
    -->

<!ENTITY % LanguageCode "NAME" --  ,   [RFC1766]
    -->

<!ENTITY % Character "CDATA" --    [ISO10646] 
    -->

<!ENTITY % LinkTypes "CDATA" --     
 -->

<!ENTITY % MediaDesc "CDATA" --  -,    
    -->

<!ENTITY % URI "CDATA" --  Uniform Resource Identifier, . [URI]
    -->

<!ENTITY % Datetime "CDATA" --   . ISO   -->


<!ENTITY % Script "CDATA" --  () -->

<!ENTITY % StyleSheet "CDATA" --    -->

<!ENTITY % FrameTarget "CDATA" --   -->


<!ENTITY % Text "CDATA">


<!-- - -->

<!ENTITY % head.misc "SCRIPT|STYLE|META|LINK|OBJECT" --   "" -->

<!ENTITY % heading "H1|H2|H3|H4|H5|H6">

<!ENTITY % list "UL | OL |  DIR | MENU">

<!ENTITY % preformatted "PRE">

<!ENTITY % Color "CDATA" --  sRGB: #RRGGBB  16-  -->

<!-- 16       sRGB-:

    Black  = #000000    Green  = #008000
    Silver = #C0C0C0    Lime   = #00FF00
    Gray   = #808080    Olive  = #808000
    White  = #FFFFFF    Yellow = #FFFF00
    Maroon = #800000    Navy   = #000080
    Red    = #FF0000    Blue   = #0000FF
    Purple = #800080    Teal   = #008080
    Fuchsia= #FF00FF    Aqua   = #00FFFF
 -->

<!ENTITY % bodycolors "
  bgcolor     %Color;        #  --    --
  text        %Color;        #  --    --
  link        %Color;        #  --   --
  vlink       %Color;        #  --    --
  alink       %Color;        #  --    --
  ">

<!--================   =========================-->
<!--
<!ENTITY % HTMLlat1 PUBLIC
   "-//W3C//ENTITIES Latin1//EN//HTML"
   "HTMLlat1.ent">
%HTMLlat1;

<!ENTITY % HTMLsymbol PUBLIC
   "-//W3C//ENTITIES Symbols//EN//HTML"
   "HTMLsymbol.ent">
%HTMLsymbol;

<!ENTITY % HTMLspecial PUBLIC
   "-//W3C//ENTITIES Special//EN//HTML"
   "HTMLspecial.ent">
%HTMLspecial;
<!--===================   ===============================-->

<!ENTITY % coreattrs
 "id          ID             #  --    --
  class       CDATA          #  --     --
  style       %StyleSheet;   #  --    --
  title       %Text;         #  --   --"
  >

<!ENTITY % i18n
 "lang        %LanguageCode; #  --   --
  dir         (ltr|rtl)      #  --   --"
  >

<!ENTITY % events
 "onclick     %Script;       #  --     --
  ondblclick  %Script;       #  --      --
  onmousedown %Script;       #  --      --
  onmouseup   %Script;       #  --      --
  onmouseover %Script;       #  --      --
  onmousemove %Script;       #  --      --
  onmouseout  %Script;       #  --     ( ) --
  onkeypress  %Script;       #  --      --
  onkeydown   %Script;       #  --    --
  onkeyup     %Script;       #  --    --"
  >

<!--    -->
<!--
<!ENTITY % HTML.Reserved "IGNORE">

<!--         -->
<!--
<![ %HTML.Reserved; [
<!ENTITY % reserved
 "datasrc     %URI;          #  --    Data Source --
  datafld     CDATA          #  --     --
  dataformatas (plaintext|html) plaintext -- text  html --"
  >
]]>

<!ENTITY % reserved "">

<!ENTITY % attrs "%coreattrs; %i18n; %events;">

<!ENTITY % align "align (left|center|right|justify)  #IMPLIED"
                   --  : left  ltr , right  rtl -->

<!--===================   ======================================-->

<!ENTITY % fontstyle
 "TT | I | B | U | S | STRIKE | BIG | SMALL">

<!ENTITY % phrase "EM | STRONG | DFN | CODE | SAMP | KBD | VAR | CITE | ABBR | ACRONYM" >

<!ENTITY % special
   "A | IMG | APPLET | OBJECT | FONT | BASEFONT | BR | SCRIPT | MAP | Q | SUB | SUP | SPAN | BDO | IFRAME">

<!ENTITY % formctrl "INPUT | SELECT | TEXTAREA | LABEL | BUTTON">

<!-- %inline;  -  "text-level"  -->
<!ENTITY % inline "#PCDATA | %fontstyle; | %phrase; | %special; | %formctrl;">

<!ELEMENT (%fontstyle;|%phrase;) - - (%inline;)*>
<!ATTLIST (%fontstyle;|%phrase;)
  %attrs;                              -- %coreattrs, %i18n, %events --
  >

<!ELEMENT (SUB|SUP) - - (%inline;)*    -- | -->
<!ATTLIST (SUB|SUP)
  %attrs;                              -- %coreattrs, %i18n, %events --
  >

<!ELEMENT SPAN - - (%inline;)*         --  /  -->
<!ATTLIST SPAN
  %attrs;                              -- %coreattrs, %i18n, %events --
  %reserved;			                   --       --
  >

<!ELEMENT BDO - - (%inline;)*          -- I18N BiDi over-ride -->
<!ATTLIST BDO
  %coreattrs;                          -- id, class, style, title --
  lang        %LanguageCode; #  --   --
  dir         (ltr|rtl)      # --   --
  >

<!ELEMENT BASEFONT - O EMPTY           --    -->
<!ATTLIST BASEFONT
  id          ID             #  --    --
  size        CDATA          #       --      FONT --
  color       %Color;        #  --   --
  face        CDATA          #  --      --
  >

<!ELEMENT FONT - - (%inline;)*         --    -->
<!ATTLIST FONT
  %coreattrs;                          -- id, class, style, title --
  %i18n;		               -- lang, dir --
  size        CDATA          #  -- [+|-]nn, , size="+1", size="4" --
  color       %Color;        #  --   --
  face        CDATA          #  --      --
  >

<!ELEMENT BR - O EMPTY                 --    -->
<!ATTLIST BR
  %coreattrs;                          -- id, class, style, title --
  clear       (left|all|right|none) none --    --
  >

<!--==================   HTML ===============================-->

<!--
    HTML     :

        %inline;          
        %block;        , ,   
-->

<!ENTITY % block
     "P | %heading; | %list; | %preformatted; | DL | DIV | CENTER |
      NOSCRIPT | NOFRAMES | BLOCKQUOTE | FORM | ISINDEX | HR | TABLE | FIELDSET | ADDRESS">

<!ENTITY % flow "%block; | %inline;">

<!--===================   ====================================-->

<!ELEMENT BODY O O (%flow;)* +(INS|DEL) --   -->
<!ATTLIST BODY
  %attrs;                              -- %coreattrs, %i18n, %events --
  onload          %Script;   #  --    --
  onunload        %Script;   #  --    --
  background      %URI;      #  --     --
  %bodycolors;                         -- bgcolor, text, link, vlink, alink --
  >

<!ELEMENT ADDRESS - - ((%inline;)|P)*  --    -->
<!ATTLIST ADDRESS
  %attrs;                              -- %coreattrs, %i18n, %events --
  >

<!ELEMENT DIV - - (%flow;)*            --  /  -->
<!ATTLIST DIV
  %attrs;                              -- %coreattrs, %i18n, %events --
  %align;                              -- align,   --
  %reserved;                           --       --
  >

<!ELEMENT CENTER - - (%flow;)*         --   DIV align=center -->
<!ATTLIST CENTER
  %attrs;                              -- %coreattrs, %i18n, %events --
  >

<!--==================  "" ================================-->

<!ENTITY % Shape "(rect|circle|poly|default)">
<!ENTITY % Coords "CDATA" --     -->

<!ELEMENT A - - (%inline;)* -(A)       -- /anchor -->
<!ATTLIST A
  %attrs;                              -- %coreattrs, %i18n, %events --
  charset     %Charset;      #  --     --
  type        %ContentType;  #  --    --
  name        CDATA          #  --    --
  href        %URI;          #  -- URI   --
  hreflang    %LanguageCode; #  --   --
  target      %FrameTarget;  #  --   --
  rel         %LinkTypes;    #  --    --
  rev         %LinkTypes;    #  --    --
  accesskey   %Character;    #  --    --
  shape       %Shape;        rect             --       --
  coords      %Coords;       #  --       --
  tabindex    NUMBER         #  --     --
  onfocus     %Script;       #  --    --
  onblur      %Script;       #  --    --
  >

<!--==================    (  ) ============================-->

<!--       
       ,       . -->

<!ELEMENT MAP - - ((%block;) | AREA)+ --    -->
<!ATTLIST MAP
  %attrs;                              -- %coreattrs, %i18n, %events --
  name        CDATA          # --   usemap --
  >

<!ELEMENT AREA - O EMPTY               --    -->
<!ATTLIST AREA
  %attrs;                              -- %coreattrs, %i18n, %events --
  shape       %Shape;        rect      --    --
  coords      %Coords;       #  --     --
  href        %URI;          #  -- URI   --
  target      %FrameTarget;  #  --   --
  nohref      (nohref)       #  --     action --
  alt         %Text;         # --   --
  tabindex    NUMBER         #  --     --
  accesskey   %Character;    #  --    --
  onfocus     %Script;       #  --    --
  onblur      %Script;       #  --    --
  >

<!--=============================  LINK ========================================-->

<!--
      :

   a)      /  
        LINK  "" , ,
      start, contents, previous, next, index, end, help
   b)       (rel=stylesheet)
   c)      (rel=script)
   d)     ,   
      html    
   e)         ,
      ., postscript  pdf  (rel=alternate media=print).
-->

<!ELEMENT LINK - O EMPTY               -- media-  -->
<!ATTLIST LINK
  %attrs;                              -- %coreattrs, %i18n, %events --
  charset     %Charset;      #  --     --
  href        %URI;          #  -- URI   --
  hreflang    %LanguageCode; #  --   --
  type        %ContentType;  #  --    --
  rel         %LinkTypes;    #  --    --
  rev         %LinkTypes;    #  --    --
  media       %MediaDesc;    #  --     --
  target      %FrameTarget;  #  --   --
  >

<!--================================  ===========================================-->

<!--    strict   cellpadding/cellspacing -->
<!ENTITY % Length "CDATA" --  nn    nn%  -->
<!ENTITY % MultiLength "CDATA" -- ,    -->
<!--
<![ %HTML.Frameset; [
<!ENTITY % MultiLengths "CDATA" --    MultiLength -->
<!--]]>

<!ENTITY % Pixels "CDATA" --  ,     -->

<!ENTITY % IAlign "(top|middle|bottom|left|right)" --  -->

<!--     - ,  
           
     ,   
     ALT       -->
   
<!ELEMENT IMG - O EMPTY                --   -->
<!ATTLIST IMG
  %attrs;                              -- %coreattrs, %i18n, %events --
  src         %URI;          # -- URI    --
  alt         %Text;         # --   --
  longdesc    %URI;          #  --     ( alt) --
  name        CDATA          #  --   ( ) --
  height      %Length;       #  --   --
  width       %Length;       #  --   --
  usemap      %URI;          #  --    --
  ismap       (ismap)        #  --    --
  align       %IAlign;       #  --     --
  border      %Pixels;       #  --    --
  hspace      %Pixels;       #  --   --
  vspace      %Pixels;       #  --   --
  >

<!-- USEMAP    MAP,      
   ,     . -->

<!--==================== OBJECT ======================================-->
<!--
  OBJECT        HTML.
   PARAM    .    SGML
       ...
-->

<!ELEMENT OBJECT - - (PARAM | %flow;)*
 --    -->
<!ATTLIST OBJECT
  %attrs;                              -- %coreattrs, %i18n, %events --
  declare     (declare)      #  -- ,     --
  classid     %URI;          #  --   --
  codebase    %URI;          #  --  URI  classid, data, archive--
  data        %URI;          #  --     --
  type        %ContentType;  #  --    --
  codetype    %ContentType;  #  --    --
  archive     CDATA          #  --    URI --
  standby     %Text;         #  --      --
  height      %Length;       #  --   --
  width       %Length;       #  --   --
  usemap      %URI;          #  --    --
  name        CDATA          #  --     --
  tabindex    NUMBER         #  --     --
  align       %IAlign;       #  --     --
  border      %Pixels;       #  --    --
  hspace      %Pixels;       #  --   --
  vspace      %Pixels;       #  --   --
  %reserved;                           --       --
  >

<!ELEMENT PARAM - O EMPTY              --    -->
<!ATTLIST PARAM
  id          ID             #  --    --
  name        CDATA          # --   --
  value       CDATA          #  --   --
  valuetype   (DATA|REF|OBJECT) DATA   --    --
  type        %ContentType;  #  --    ,  valuetype=ref --
  >

<!--==================================== Java - =========================================-->
<!--
         .
    PARAM   .
-->
<!ELEMENT APPLET - - (PARAM | %flow;)* -- Java- -->
<!ATTLIST APPLET
  %coreattrs;                          -- id, class, style, title --
  codebase    %URI;          #  --   2URI  --
  archive     CDATA          #  --    archive --
  code        CDATA          #  --    --
  object      CDATA          #  --    --
  alt         %Text;         #  --   --
  name        CDATA          #  --       --
  width       %Length;       # --   --
  height      %Length;       # --   --
  align       %IAlign;       #  --     --
  hspace      %Pixels;       #  --   --
  vspace      %Pixels;       #  --   --
  >

<!--===============================   ==================================-->

<!ELEMENT HR - O EMPTY --   -->
<!ATTLIST HR
  %attrs;                              -- %coreattrs, %i18n, %events --
  align       (left|center|right) #
  noshade     (noshade)      #
  size        %Pixels;       #
  width       %Length;       #
  >

<!--=================================  =======================================-->

<!ELEMENT P - O (%inline;)*            --  -->
<!ATTLIST P
  %attrs;                              -- %coreattrs, %i18n, %events --
  %align;                              -- align,   --
  >

<!--=================================  =========================================-->

<!--
     :  H1 ( )  H6 ( ).
-->

<!ELEMENT (%heading;)  - - (%inline;)* --  -->
<!ATTLIST (%heading;)
  %attrs;                              -- %coreattrs, %i18n, %events --
  %align;                              -- align,   --
  >

<!--==============================   ================================-->

<!--         -->
<!ENTITY % pre.exclusion "IMG|OBJECT|APPLET|BIG|SMALL|SUB|SUP|FONT|BASEFONT">

<!ELEMENT PRE - - (%inline;)* -(%pre.exclusion;) --   -->
<!ATTLIST PRE
  %attrs;                              -- %coreattrs, %i18n, %events --
  width       NUMBER         #
  >

<!--================================= - ==================================-->

<!ELEMENT Q - - (%inline;)*            --    -->
<!ATTLIST Q
  %attrs;                              -- %coreattrs, %i18n, %events --
  cite        %URI;          #  -- URI -   --
  >

<!--===============================   ================================-->

<!ELEMENT BLOCKQUOTE - - (%flow;)*     --   -->
<!ATTLIST BLOCKQUOTE
  %attrs;                              -- %coreattrs, %i18n, %events --
  cite        %URI;          #  -- URI -   --
  >

<!--=========================== /  ============================-->


<!-- INS/DEL     BODY -->
<!ELEMENT (INS|DEL) - - (%flow;)*      -- |  -->
<!ATTLIST (INS|DEL)
  %attrs;                              -- %coreattrs, %i18n, %events --
  cite        %URI;          #  --     --
  datetime    %Datetime;     #  --     --
  >

<!--==================================  ============================================-->

<!-- Definition List/  - DT  , DD  . -->

<!ELEMENT DL - - (DT|DD)+              --  definition -->
<!ATTLIST DL
  %attrs;                              -- %coreattrs, %i18n, %events --
  compact     (compact)      #  --     --
  >

<!ELEMENT DT - O (%inline;)*           --  -->
<!ELEMENT DD - O (%flow;)*             --   -->
<!ATTLIST (DT|DD)
  %attrs;                              -- %coreattrs, %i18n, %events --
  >

<!-- Ordered lists/  (OL)  .

    1                           1, 2, 3, ...
    a                              a, b, c, ...
    A              A, B, C, ...
    i                                 i, ii, iii, ...
    I                 I, II, III, ...

        ,    
     1     .

           SGML -  .
-->

<!ENTITY % OLStyle "CDATA"      --  : "(1|a|A|i|I)" -->

<!ELEMENT OL - - (LI)+                 --   -->
<!ATTLIST OL
  %attrs;                              -- %coreattrs, %i18n, %events --
  type        %OLStyle;      #  --   --
  compact     (compact)      #  --      --
  start       NUMBER         #  --    --
  >

<!-- Unordered Lists/  (UL).  . -->
<!ENTITY % ULStyle "(disc|square|circle)">

<!ELEMENT UL - - (LI)+                 --   -->
<!ATTLIST UL
  %attrs;                              -- %coreattrs, %i18n, %events --
  type        %ULStyle;      #  --   --
  compact     (compact)      #  --      --
  >

<!ELEMENT (DIR|MENU) - - (LI)+ -(%block;) --  directory,  menu -->
<!ATTLIST DIR
  %attrs;                              -- %coreattrs, %i18n, %events --
  compact     (compact)      # --      --
  >
<!ATTLIST MENU
  %attrs;                              -- %coreattrs, %i18n, %events --
  compact     (compact)      # --      --
  >

<!ENTITY % LIStyle "CDATA" --  : "(%ULStyle;|%OLStyle;)" -->

<!ELEMENT LI - O (%flow;)*             --   -->
<!ATTLIST LI
  %attrs;                              -- %coreattrs, %i18n, %events --
  type        %LIStyle;      #  --    --
  value       NUMBER         #  --   --
  >

<!--===============================  ===============================================-->

<!ELEMENT FORM - - (%flow;)* -(FORM)   --  -->
<!ATTLIST FORM
  %attrs;                              -- %coreattrs, %i18n, %events --
  action      %URI;          # --   ( ) --
  method      (GET|POST)     GET       --  HTTP,     --
  enctype     %ContentType;  "application/x-www-form-urlencoded"
  accept      %ContentTypes; #  --   MIME    --
  name        CDATA          #  --   ( ) --
  onsubmit    %Script;       #  --    --
  onreset     %Script;       #  --    --
  target      %FrameTarget;  #  --   --
  accept-charset %Charsets;  #  --     --
  >

<!--         -->
<!ELEMENT LABEL - - (%inline;)* -(LABEL) --     -->
<!ATTLIST LABEL
  %attrs;                              -- %coreattrs, %i18n, %events --
  for         IDREF          #  --     ID --
  accesskey   %Character;    #  --    --
  onfocus     %Script;       #  --    --
  onblur      %Script;       #  --    --
  >

<!ENTITY % InputType
  "(TEXT | PASSWORD | CHECKBOX |
    RADIO | SUBMIT | RESET |
    FILE | HIDDEN | IMAGE | BUTTON)"
   >

<!--     ,    submit  reset -->

<!ELEMENT INPUT - O EMPTY              --   ()  -->
<!ATTLIST INPUT
  %attrs;                              -- %coreattrs, %i18n, %events --
  type        %InputType;    TEXT      --   --
  name        CDATA          #  --     --
  value       CDATA          #  --  radio-   --
  checked     (checked)      #  --  radio-   --
  disabled    (disabled)     #  --     --
  readonly    (readonly)     #  --  text  passwd --
  size        CDATA          #  --      --
  maxlength   NUMBER         #  --    (  ) --
  src         %URI;          #  --     --
  alt         CDATA          #  --   --
  usemap      %URI;          #  --    --
  ismap       (ismap)        #  --    --
  tabindex    NUMBER         #  --     --
  accesskey   %Character;    #  --    --
  onfocus     %Script;       #  --    --
  onblur      %Script;       #  --    --
  onselect    %Script;       #  --     --
  onchange    %Script;       #  --     --
  accept      %ContentTypes; #  --   MIME    --
  align       %IAlign;       #  --     --
  %reserved;                           --       --
  >

<!ELEMENT SELECT - - (OPTGROUP|OPTION)+ --   -->
<!ATTLIST SELECT
  %attrs;                              -- %coreattrs, %i18n, %events --
  name        CDATA          #  --   --
  size        NUMBER         #  --    --
  multiple    (multiple)     #  --     --
  disabled    (disabled)     #  --     --
  tabindex    NUMBER         #  --     --
  onfocus     %Script;       #  --    --
  onblur      %Script;       #  --    --
  onchange    %Script;       #  --     --
  %reserved;                           --       --
  >

<!ELEMENT OPTGROUP - - (OPTION)+ --   -->
<!ATTLIST OPTGROUP
  %attrs;                              -- %coreattrs, %i18n, %events --
  disabled    (disabled)     #  --     --
  label       %Text;         # --      --
  >

<!ELEMENT OPTION - O (#PCDATA)         --   -->
<!ATTLIST OPTION
  %attrs;                              -- %coreattrs, %i18n, %events --
  selected    (selected)     #
  disabled    (disabled)     #  --     --
  label       %Text;         #  --      --
  value       CDATA          #  --       --
  >

<!ELEMENT TEXTAREA - - (#PCDATA)       --    -->
<!ATTLIST TEXTAREA
  %attrs;                              -- %coreattrs, %i18n, %events --
  name        CDATA          #
  rows        NUMBER         #
  cols        NUMBER         #
  disabled    (disabled)     #  --     --
  readonly    (readonly)     #
  tabindex    NUMBER         #  --     --
  accesskey   %Character;    #  --    --
  onfocus     %Script;       #  --    --
  onblur      %Script;       #  --    --
  onselect    %Script;       #  --     --
  onchange    %Script;       #  --     --
  %reserved;                           --       --
  >

<!--
  #PCDATA -     ,
       !
 -->
 
<!ELEMENT FIELDSET - - (#PCDATA,LEGEND,(%flow;)*) --    ()  -->
<!ATTLIST FIELDSET
  %attrs;                              -- %coreattrs, %i18n, %events --
  >

<!ELEMENT LEGEND - - (%inline;)*       -- ""   -->
<!ENTITY % LAlign "(top|bottom|left|right)">

<!ATTLIST LEGEND
  %attrs;                              -- %coreattrs, %i18n, %events --
  accesskey   %Character;    #  --    --
  align       %LAlign;       #  --     --
  >

<!ELEMENT BUTTON - -
     (%flow;)* -(A|%formctrl;|FORM|ISINDEX|FIELDSET|IFRAME)
     --  push -->
<!ATTLIST BUTTON
  %attrs;                              -- %coreattrs, %i18n, %events --
  name        CDATA          #
  value       CDATA          #  --      () --
  type        (button|submit|reset) submit    --       --
  disabled    (disabled)     #  --     --
  tabindex    NUMBER         #  --     --
  accesskey   %Character;    #  --    --
  onfocus     %Script;       #  --    --
  onblur      %Script;       #  --    --
  %reserved;                           --       --
  >

<!--===================================  =======================================-->

<!--  IETF  HTML, . [RFC1942] -->

<!--
  BORDER     .
     -  .

  FRAME ,       .
  -   ,   CALS,       VALIGN.

  "border"      
 <TABLE BORDER>,   frame=border  border=implied.
  <TABLE BORDER=1>   border=1  frame=implied.   
   frame=border   
   .
-->
<!ENTITY % TFrame "(void|above|below|hsides|lhs|rhs|vsides|box|border)">

<!--
  RULES ,     :

  RULES ,  :
     "none",  BORDER ,  BORDER=0   "all".
-->

<!ENTITY % TRules "(none | groups | rows | cols | all)">
  
<!--      -->
<!ENTITY % TAlign "(left|center|right)">

<!--      -->
<!ENTITY % cellhalign
  "align      (left|center|right|justify|char) #
   char       %Character;    #  --  , . char=':' --
   charoff    %Length;       #  --    --"
  >

<!--      -->
<!ENTITY % cellvalign
  "valign     (top|middle|bottom|baseline) #"
  >

<!ELEMENT TABLE - -
     (CAPTION?, (COL*|COLGROUP*), THEAD?, TFOOT?, TBODY+)>
<!ELEMENT CAPTION  - - (%inline;)*     --   -->
<!ELEMENT THEAD    - O (TR)+           -- ""  -->
<!ELEMENT TFOOT    - O (TR)+           --  -->
<!ELEMENT TBODY    O O (TR)+           --   -->
<!ELEMENT COLGROUP - O (COL)*          --   -->
<!ELEMENT COL      - O EMPTY           --  -->
<!ELEMENT TR       - O (TH|TD)+        --  -->
<!ELEMENT (TH|TD)  - O (%flow;)*       -- |  -->

<!ATTLIST TABLE                        --   --
  %attrs;                              -- %coreattrs, %i18n, %events --
  summary     %Text;         #  -- /    --
  width       %Length;       #  --   --
  border      %Pixels;       #  --      --
  frame       %TFrame;       #  --     --
  rules       %TRules;       #  --      --
  cellspacing %Length;       #  --    --
  cellpadding %Length;       #  --        --
  align       %TAlign;       #  --     --
  bgcolor     %Color;        #  --    --
  %reserved;                           --       --
  datapagesize CDATA         #  --       --
  >

<!ENTITY % CAlign "(top|bottom|left|right)">

<!ATTLIST CAPTION
  %attrs;                              -- %coreattrs, %i18n, %events --
  align       %CAlign;       #  --   --
  >

<!--
COLGROUP    COL.      .
-->
<!ATTLIST COLGROUP
  %attrs;                              -- %coreattrs, %i18n, %events --
  span        NUMBER         1         -- ,  ,    --
  width       %MultiLength;  # --        --
  %cellhalign;                         --     --
  %cellvalign;                         --     --
  >

<!--
  COL       ,  .

  WIDTH   , ,

     width=64           
     width=0.5*        0.5

  SPAN     
 COL     .
-->
<!ATTLIST COL                          --     --
  %attrs;                              -- %coreattrs, %i18n, %events --
  span        NUMBER         1         --   COL   N  --
  width       %MultiLength;  #  --    --
  %cellhalign;                         --     --
  %cellvalign;                         --     --
  >

<!--
     THEAD       
          ,  
    TBODY    .

     TFOOT       
          ,  
    TBODY    .

         TBODY,     
      .
-->
<!ATTLIST (THEAD|TBODY|TFOOT)          --   --
  %attrs;                              -- %coreattrs, %i18n, %events --
  %cellhalign;                         --     --
  %cellvalign;                         --     --
  >

<!ATTLIST TR                           -- table row --
  %attrs;                              -- %coreattrs, %i18n, %events --
  %cellhalign;                         --     --
  %cellvalign;                         --     --
  bgcolor     %Color;        #  --     --
  >


<!-- Scope/  ,       -->
<!ENTITY % Scope "(row|col|rowgroup|colgroup)">

<!-- TH -  , TD -  ,   ,   ,  ,  TD -->
<!ATTLIST (TH|TD)                      --    () --
  %attrs;                              -- %coreattrs, %i18n, %events --
  abbr        %Text;         #  --     --
  axis        CDATA          #  --      --
  headers     IDREFS         #  --  id-   --
  scope       %Scope;        #  --  ,    --
  rowspan     NUMBER         1                --  ,  
  
  --
  colspan     NUMBER         1                --  ,   --
  %cellhalign;                                --     --
  %cellvalign;                                --     --
  nowrap      (nowrap)       #  --    --
  bgcolor     %Color;        #  --    --
  width       %Length;       #  --   --
  height      %Length;       #  --   --
  >

<!--===================================  ===========================================-->

<!--
     HTML   ,    HEAD
   FRAMESET  BODY.   
    BODY,      
     .
-->
<!--
<![ %HTML.Frameset; [
<!ELEMENT FRAMESET - - ((FRAMESET|FRAME)+ & NOFRAMES?) --   -->
<!--
<!ATTLIST FRAMESET
  %coreattrs;                                 -- id, class, style, title --
  rows        %MultiLengths; #  --  ,  : 100% (1 ) --
  cols        %MultiLengths; #  --  ,  : 100% (1 ) --
  onload      %Script;       #  --     -- 
  onunload    %Script;       #  --    -->
<!-- ]] -->

<![ %HTML.Frameset; [
<!--       "_",    -    -->
<!ELEMENT FRAME - O EMPTY              --  -->
<!--
<!ATTLIST FRAME
  %coreattrs;                                 -- id, class, style, title --
  longdesc    %URI;          #  --     ( title) --
  name        CDATA          #  --        --
  src         %URI;          #  --    --
  frameborder (1|0)          1         --   --
  marginwidth %Pixels;       #  --     --
  marginheight %Pixels;      #  --     --
  noresize    (noresize)     #  --     --
  scrolling   (yes|no|auto)  auto      --   -->
<!--]]-->

<!ELEMENT IFRAME - - (%flow;)*         -- - -->
<!ATTLIST IFRAME
  %coreattrs;                          -- id, class, style, title --
  longdesc    %URI;          #  --     ( title) --
  name        CDATA          #  --        --
  src         %URI;          #  --    --
  frameborder (1|0)          1                --   --
  marginwidth %Pixels;       #  --     --
  marginheight %Pixels;      #  --     --
  scrolling   (yes|no|auto)  auto             --   --
  align       %IAlign;       #  --     --
  height      %Length;       #  --   --
  width       %Length;       #  --   --
  >
<!--
<![ %HTML.Frameset; [
<!ENTITY % noframes.content "(BODY) -(NOFRAMES)">
]]>

<!ENTITY % noframes.content "(%flow;)*">

<!ELEMENT NOFRAMES - - %noframes.content;
 --        -->
<!ATTLIST NOFRAMES
  %attrs;                              -- %coreattrs, %i18n, %events --
  >

<!--=========================== ""  =======================================-->

<!-- %head.misc;    "SCRIPT|STYLE|META|LINK|OBJECT" -->
<!ENTITY % head.content "TITLE & ISINDEX? & BASE?">

<!ELEMENT HEAD O O (%head.content;) +(%head.misc;) -- ""  -->
<!ATTLIST HEAD
  %i18n;                               -- lang, dir --
  profile     %URI;          #  --    --
  >

<!--  TITLE    .
       , ,    
      .   title   .
    -->
<!ELEMENT TITLE - - (#PCDATA) -(%head.misc;) --   -->
<!ATTLIST TITLE %i18n>

<!ELEMENT ISINDEX - O EMPTY            --   -->
<!ATTLIST ISINDEX
  %coreattrs;                          -- id, class, style, title --
  %i18n;                               -- lang, dir --
  prompt      %Text;         #  -- - -->

<!ELEMENT BASE - O EMPTY               --  URI  -->
<!ATTLIST BASE
  href        %URI;          #  -- URI,    URI --
  target      %FrameTarget;  #  --     --
  >

<!ELEMENT META - O EMPTY               --   -->
<!ATTLIST META
  %i18n;                               -- lang, dir,     --
  http-equiv  NAME           #  --    HTTP --
  name        NAME           #  --   --
  content     CDATA          # --   --
  scheme      CDATA          #  --    --
  >

<!ELEMENT STYLE - - %StyleSheet        --    -->
<!ATTLIST STYLE
  %i18n;                                      -- lang, dir,    title --
  type        %ContentType;  #       --     --
  media       %MediaDesc;    #  --       --
  title       %Text;         #  --   --
  >

<!ELEMENT SCRIPT - - %Script;          --   -->
<!ATTLIST SCRIPT
  charset     %Charset;      #  --     --
  type        %ContentType;  #       --     --
  language    CDATA          #  --     --
  src         %URI;          #  -- URI   --
  defer       (defer)        #  --      --
  event       CDATA          #  --       --
  for         %URI;          #  --       --
  >

<!ELEMENT NOSCRIPT - - (%flow;)*
  --        -->
<!ATTLIST NOSCRIPT
  %attrs;                              -- %coreattrs, %i18n, %events --
  >

<!--=================================   =====================================-->

<!ENTITY % version "version CDATA # '%HTML.Version;'">
<!--
<![ %HTML.Frameset; [
<!ENTITY % html.content "HEAD, FRAMESET">
<!-- ]] -->

<!ENTITY % html.content "HEAD, BODY">

<!ELEMENT HTML O O (%html.content;)    --    -->
<!ATTLIST HTML
  %i18n;                               -- lang, dir --
  %version;
  >
