1*7c568831SAndroid Build Coastguard Worker<!-- 2*7c568831SAndroid Build Coastguard Worker Extensible HTML version 1.0 Transitional DTD 3*7c568831SAndroid Build Coastguard Worker 4*7c568831SAndroid Build Coastguard Worker This is the same as HTML 4.0 Transitional except for 5*7c568831SAndroid Build Coastguard Worker changes due to the differences between XML and SGML. 6*7c568831SAndroid Build Coastguard Worker 7*7c568831SAndroid Build Coastguard Worker Namespace = http://www.w3.org/1999/xhtml 8*7c568831SAndroid Build Coastguard Worker 9*7c568831SAndroid Build Coastguard Worker For further information, see: http://www.w3.org/TR/xhtml1 10*7c568831SAndroid Build Coastguard Worker 11*7c568831SAndroid Build Coastguard Worker Copyright (c) 1998-1999 W3C (MIT, INRIA, Keio), 12*7c568831SAndroid Build Coastguard Worker All Rights Reserved. 13*7c568831SAndroid Build Coastguard Worker 14*7c568831SAndroid Build Coastguard Worker This DTD module is identified by the PUBLIC and SYSTEM identifiers: 15*7c568831SAndroid Build Coastguard Worker 16*7c568831SAndroid Build Coastguard Worker PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 17*7c568831SAndroid Build Coastguard Worker SYSTEM "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" 18*7c568831SAndroid Build Coastguard Worker 19*7c568831SAndroid Build Coastguard Worker 20*7c568831SAndroid Build Coastguard Worker--> 21*7c568831SAndroid Build Coastguard Worker 22*7c568831SAndroid Build Coastguard Worker<!--================ Character mnemonic entities =========================--> 23*7c568831SAndroid Build Coastguard Worker 24*7c568831SAndroid Build Coastguard Worker<!ENTITY % HTMLlat1 PUBLIC 25*7c568831SAndroid Build Coastguard Worker "-//W3C//ENTITIES Latin 1 for XHTML//EN" 26*7c568831SAndroid Build Coastguard Worker "http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent"> 27*7c568831SAndroid Build Coastguard Worker%HTMLlat1; 28*7c568831SAndroid Build Coastguard Worker 29*7c568831SAndroid Build Coastguard Worker<!ENTITY % HTMLsymbol PUBLIC 30*7c568831SAndroid Build Coastguard Worker "-//W3C//ENTITIES Symbols for XHTML//EN" 31*7c568831SAndroid Build Coastguard Worker "http://www.w3.org/TR/xhtml1/DTD/xhtml-symbol.ent"> 32*7c568831SAndroid Build Coastguard Worker%HTMLsymbol; 33*7c568831SAndroid Build Coastguard Worker 34*7c568831SAndroid Build Coastguard Worker<!ENTITY % HTMLspecial PUBLIC 35*7c568831SAndroid Build Coastguard Worker "-//W3C//ENTITIES Special for XHTML//EN" 36*7c568831SAndroid Build Coastguard Worker "http://www.w3.org/TR/xhtml1/DTD/xhtml-special.ent"> 37*7c568831SAndroid Build Coastguard Worker%HTMLspecial; 38*7c568831SAndroid Build Coastguard Worker 39*7c568831SAndroid Build Coastguard Worker<!--================== Imported Names ====================================--> 40*7c568831SAndroid Build Coastguard Worker 41*7c568831SAndroid Build Coastguard Worker<!ENTITY % ContentType "CDATA"> 42*7c568831SAndroid Build Coastguard Worker <!-- media type, as per [RFC2045] --> 43*7c568831SAndroid Build Coastguard Worker 44*7c568831SAndroid Build Coastguard Worker<!ENTITY % ContentTypes "CDATA"> 45*7c568831SAndroid Build Coastguard Worker <!-- comma-separated list of media types, as per [RFC2045] --> 46*7c568831SAndroid Build Coastguard Worker 47*7c568831SAndroid Build Coastguard Worker<!ENTITY % Charset "CDATA"> 48*7c568831SAndroid Build Coastguard Worker <!-- a character encoding, as per [RFC2045] --> 49*7c568831SAndroid Build Coastguard Worker 50*7c568831SAndroid Build Coastguard Worker<!ENTITY % Charsets "CDATA"> 51*7c568831SAndroid Build Coastguard Worker <!-- a space separated list of character encodings, as per [RFC2045] --> 52*7c568831SAndroid Build Coastguard Worker 53*7c568831SAndroid Build Coastguard Worker<!ENTITY % LanguageCode "NMTOKEN"> 54*7c568831SAndroid Build Coastguard Worker <!-- a language code, as per [RFC1766] --> 55*7c568831SAndroid Build Coastguard Worker 56*7c568831SAndroid Build Coastguard Worker<!ENTITY % Character "CDATA"> 57*7c568831SAndroid Build Coastguard Worker <!-- a single character from [ISO10646] --> 58*7c568831SAndroid Build Coastguard Worker 59*7c568831SAndroid Build Coastguard Worker<!ENTITY % Number "CDATA"> 60*7c568831SAndroid Build Coastguard Worker <!-- one or more digits --> 61*7c568831SAndroid Build Coastguard Worker 62*7c568831SAndroid Build Coastguard Worker<!ENTITY % LinkTypes "CDATA"> 63*7c568831SAndroid Build Coastguard Worker <!-- space-separated list of link types --> 64*7c568831SAndroid Build Coastguard Worker 65*7c568831SAndroid Build Coastguard Worker<!ENTITY % MediaDesc "CDATA"> 66*7c568831SAndroid Build Coastguard Worker <!-- single or comma-separated list of media descriptors --> 67*7c568831SAndroid Build Coastguard Worker 68*7c568831SAndroid Build Coastguard Worker<!ENTITY % URI "CDATA"> 69*7c568831SAndroid Build Coastguard Worker <!-- a Uniform Resource Identifier, see [RFC2396] --> 70*7c568831SAndroid Build Coastguard Worker 71*7c568831SAndroid Build Coastguard Worker<!ENTITY % UriList "CDATA"> 72*7c568831SAndroid Build Coastguard Worker <!-- a space separated list of Uniform Resource Identifiers --> 73*7c568831SAndroid Build Coastguard Worker 74*7c568831SAndroid Build Coastguard Worker<!ENTITY % Datetime "CDATA"> 75*7c568831SAndroid Build Coastguard Worker <!-- date and time information. ISO date format --> 76*7c568831SAndroid Build Coastguard Worker 77*7c568831SAndroid Build Coastguard Worker<!ENTITY % Script "CDATA"> 78*7c568831SAndroid Build Coastguard Worker <!-- script expression --> 79*7c568831SAndroid Build Coastguard Worker 80*7c568831SAndroid Build Coastguard Worker<!ENTITY % StyleSheet "CDATA"> 81*7c568831SAndroid Build Coastguard Worker <!-- style sheet data --> 82*7c568831SAndroid Build Coastguard Worker 83*7c568831SAndroid Build Coastguard Worker<!ENTITY % Text "CDATA"> 84*7c568831SAndroid Build Coastguard Worker <!-- used for titles etc. --> 85*7c568831SAndroid Build Coastguard Worker 86*7c568831SAndroid Build Coastguard Worker<!ENTITY % FrameTarget "NMTOKEN"> 87*7c568831SAndroid Build Coastguard Worker <!-- render in this frame --> 88*7c568831SAndroid Build Coastguard Worker 89*7c568831SAndroid Build Coastguard Worker<!ENTITY % Length "CDATA"> 90*7c568831SAndroid Build Coastguard Worker <!-- nn for pixels or nn% for percentage length --> 91*7c568831SAndroid Build Coastguard Worker 92*7c568831SAndroid Build Coastguard Worker<!ENTITY % MultiLength "CDATA"> 93*7c568831SAndroid Build Coastguard Worker <!-- pixel, percentage, or relative --> 94*7c568831SAndroid Build Coastguard Worker 95*7c568831SAndroid Build Coastguard Worker<!ENTITY % MultiLengths "CDATA"> 96*7c568831SAndroid Build Coastguard Worker <!-- comma-separated list of MultiLength --> 97*7c568831SAndroid Build Coastguard Worker 98*7c568831SAndroid Build Coastguard Worker<!ENTITY % Pixels "CDATA"> 99*7c568831SAndroid Build Coastguard Worker <!-- integer representing length in pixels --> 100*7c568831SAndroid Build Coastguard Worker 101*7c568831SAndroid Build Coastguard Worker<!-- these are used for image maps --> 102*7c568831SAndroid Build Coastguard Worker 103*7c568831SAndroid Build Coastguard Worker<!ENTITY % Shape "(rect|circle|poly|default)"> 104*7c568831SAndroid Build Coastguard Worker 105*7c568831SAndroid Build Coastguard Worker<!ENTITY % Coords "CDATA"> 106*7c568831SAndroid Build Coastguard Worker <!-- comma separated list of lengths --> 107*7c568831SAndroid Build Coastguard Worker 108*7c568831SAndroid Build Coastguard Worker<!-- used for object, applet, img, input and iframe --> 109*7c568831SAndroid Build Coastguard Worker<!ENTITY % ImgAlign "(top|middle|bottom|left|right)"> 110*7c568831SAndroid Build Coastguard Worker 111*7c568831SAndroid Build Coastguard Worker<!-- a color using sRGB: #RRGGBB as Hex values --> 112*7c568831SAndroid Build Coastguard Worker<!ENTITY % Color "CDATA"> 113*7c568831SAndroid Build Coastguard Worker 114*7c568831SAndroid Build Coastguard Worker<!-- There are also 16 widely known color names with their sRGB values: 115*7c568831SAndroid Build Coastguard Worker 116*7c568831SAndroid Build Coastguard Worker Black = #000000 Green = #008000 117*7c568831SAndroid Build Coastguard Worker Silver = #C0C0C0 Lime = #00FF00 118*7c568831SAndroid Build Coastguard Worker Gray = #808080 Olive = #808000 119*7c568831SAndroid Build Coastguard Worker White = #FFFFFF Yellow = #FFFF00 120*7c568831SAndroid Build Coastguard Worker Maroon = #800000 Navy = #000080 121*7c568831SAndroid Build Coastguard Worker Red = #FF0000 Blue = #0000FF 122*7c568831SAndroid Build Coastguard Worker Purple = #800080 Teal = #008080 123*7c568831SAndroid Build Coastguard Worker Fuchsia= #FF00FF Aqua = #00FFFF 124*7c568831SAndroid Build Coastguard Worker--> 125*7c568831SAndroid Build Coastguard Worker 126*7c568831SAndroid Build Coastguard Worker<!--=================== Generic Attributes ===============================--> 127*7c568831SAndroid Build Coastguard Worker 128*7c568831SAndroid Build Coastguard Worker<!-- core attributes common to most elements 129*7c568831SAndroid Build Coastguard Worker id document-wide unique id 130*7c568831SAndroid Build Coastguard Worker class space separated list of classes 131*7c568831SAndroid Build Coastguard Worker style associated style info 132*7c568831SAndroid Build Coastguard Worker title advisory title/amplification 133*7c568831SAndroid Build Coastguard Worker--> 134*7c568831SAndroid Build Coastguard Worker<!ENTITY % coreattrs 135*7c568831SAndroid Build Coastguard Worker "id ID #IMPLIED 136*7c568831SAndroid Build Coastguard Worker class CDATA #IMPLIED 137*7c568831SAndroid Build Coastguard Worker style %StyleSheet; #IMPLIED 138*7c568831SAndroid Build Coastguard Worker title %Text; #IMPLIED" 139*7c568831SAndroid Build Coastguard Worker > 140*7c568831SAndroid Build Coastguard Worker 141*7c568831SAndroid Build Coastguard Worker<!-- internationalization attributes 142*7c568831SAndroid Build Coastguard Worker lang language code (backwards compatible) 143*7c568831SAndroid Build Coastguard Worker xml:lang language code (as per XML 1.0 spec) 144*7c568831SAndroid Build Coastguard Worker dir direction for weak/neutral text 145*7c568831SAndroid Build Coastguard Worker--> 146*7c568831SAndroid Build Coastguard Worker<!ENTITY % i18n 147*7c568831SAndroid Build Coastguard Worker "lang %LanguageCode; #IMPLIED 148*7c568831SAndroid Build Coastguard Worker xml:lang %LanguageCode; #IMPLIED 149*7c568831SAndroid Build Coastguard Worker dir (ltr|rtl) #IMPLIED" 150*7c568831SAndroid Build Coastguard Worker > 151*7c568831SAndroid Build Coastguard Worker 152*7c568831SAndroid Build Coastguard Worker<!-- attributes for common UI events 153*7c568831SAndroid Build Coastguard Worker onclick a pointer button was clicked 154*7c568831SAndroid Build Coastguard Worker ondblclick a pointer button was double clicked 155*7c568831SAndroid Build Coastguard Worker onmousedown a pointer button was pressed down 156*7c568831SAndroid Build Coastguard Worker onmouseup a pointer button was released 157*7c568831SAndroid Build Coastguard Worker onmousemove a pointer was moved onto the element 158*7c568831SAndroid Build Coastguard Worker onmouseout a pointer was moved away from the element 159*7c568831SAndroid Build Coastguard Worker onkeypress a key was pressed and released 160*7c568831SAndroid Build Coastguard Worker onkeydown a key was pressed down 161*7c568831SAndroid Build Coastguard Worker onkeyup a key was released 162*7c568831SAndroid Build Coastguard Worker--> 163*7c568831SAndroid Build Coastguard Worker<!ENTITY % events 164*7c568831SAndroid Build Coastguard Worker "onclick %Script; #IMPLIED 165*7c568831SAndroid Build Coastguard Worker ondblclick %Script; #IMPLIED 166*7c568831SAndroid Build Coastguard Worker onmousedown %Script; #IMPLIED 167*7c568831SAndroid Build Coastguard Worker onmouseup %Script; #IMPLIED 168*7c568831SAndroid Build Coastguard Worker onmouseover %Script; #IMPLIED 169*7c568831SAndroid Build Coastguard Worker onmousemove %Script; #IMPLIED 170*7c568831SAndroid Build Coastguard Worker onmouseout %Script; #IMPLIED 171*7c568831SAndroid Build Coastguard Worker onkeypress %Script; #IMPLIED 172*7c568831SAndroid Build Coastguard Worker onkeydown %Script; #IMPLIED 173*7c568831SAndroid Build Coastguard Worker onkeyup %Script; #IMPLIED" 174*7c568831SAndroid Build Coastguard Worker > 175*7c568831SAndroid Build Coastguard Worker 176*7c568831SAndroid Build Coastguard Worker<!-- attributes for elements that can get the focus 177*7c568831SAndroid Build Coastguard Worker accesskey accessibility key character 178*7c568831SAndroid Build Coastguard Worker tabindex position in tabbing order 179*7c568831SAndroid Build Coastguard Worker onfocus the element got the focus 180*7c568831SAndroid Build Coastguard Worker onblur the element lost the focus 181*7c568831SAndroid Build Coastguard Worker--> 182*7c568831SAndroid Build Coastguard Worker<!ENTITY % focus 183*7c568831SAndroid Build Coastguard Worker "accesskey %Character; #IMPLIED 184*7c568831SAndroid Build Coastguard Worker tabindex %Number; #IMPLIED 185*7c568831SAndroid Build Coastguard Worker onfocus %Script; #IMPLIED 186*7c568831SAndroid Build Coastguard Worker onblur %Script; #IMPLIED" 187*7c568831SAndroid Build Coastguard Worker > 188*7c568831SAndroid Build Coastguard Worker 189*7c568831SAndroid Build Coastguard Worker<!ENTITY % attrs "%coreattrs; %i18n; %events;"> 190*7c568831SAndroid Build Coastguard Worker 191*7c568831SAndroid Build Coastguard Worker<!-- text alignment for p, div, h1-h6. The default is 192*7c568831SAndroid Build Coastguard Worker align="left" for ltr headings, "right" for rtl --> 193*7c568831SAndroid Build Coastguard Worker 194*7c568831SAndroid Build Coastguard Worker<!ENTITY % TextAlign "align (left|center|right) #IMPLIED"> 195*7c568831SAndroid Build Coastguard Worker 196*7c568831SAndroid Build Coastguard Worker<!--=================== Text Elements ====================================--> 197*7c568831SAndroid Build Coastguard Worker 198*7c568831SAndroid Build Coastguard Worker<!ENTITY % special 199*7c568831SAndroid Build Coastguard Worker "br | span | bdo | object | applet | img | map | iframe"> 200*7c568831SAndroid Build Coastguard Worker 201*7c568831SAndroid Build Coastguard Worker<!ENTITY % fontstyle "tt | i | b | big | small | u 202*7c568831SAndroid Build Coastguard Worker | s | strike |font | basefont"> 203*7c568831SAndroid Build Coastguard Worker 204*7c568831SAndroid Build Coastguard Worker<!ENTITY % phrase "em | strong | dfn | code | q | sub | sup | 205*7c568831SAndroid Build Coastguard Worker samp | kbd | var | cite | abbr | acronym"> 206*7c568831SAndroid Build Coastguard Worker 207*7c568831SAndroid Build Coastguard Worker<!ENTITY % inline.forms "input | select | textarea | label | button"> 208*7c568831SAndroid Build Coastguard Worker 209*7c568831SAndroid Build Coastguard Worker<!-- these can occur at block or inline level --> 210*7c568831SAndroid Build Coastguard Worker<!ENTITY % misc "ins | del | script | noscript"> 211*7c568831SAndroid Build Coastguard Worker 212*7c568831SAndroid Build Coastguard Worker<!ENTITY % inline "a | %special; | %fontstyle; | %phrase; | %inline.forms;"> 213*7c568831SAndroid Build Coastguard Worker 214*7c568831SAndroid Build Coastguard Worker<!-- %Inline; covers inline or "text-level" elements --> 215*7c568831SAndroid Build Coastguard Worker<!ENTITY % Inline "(#PCDATA | %inline; | %misc;)*"> 216*7c568831SAndroid Build Coastguard Worker 217*7c568831SAndroid Build Coastguard Worker<!--================== Block level elements ==============================--> 218*7c568831SAndroid Build Coastguard Worker 219*7c568831SAndroid Build Coastguard Worker<!ENTITY % heading "h1|h2|h3|h4|h5|h6"> 220*7c568831SAndroid Build Coastguard Worker<!ENTITY % lists "ul | ol | dl | menu | dir"> 221*7c568831SAndroid Build Coastguard Worker<!ENTITY % blocktext "pre | hr | blockquote | address | center | noframes"> 222*7c568831SAndroid Build Coastguard Worker 223*7c568831SAndroid Build Coastguard Worker<!ENTITY % block 224*7c568831SAndroid Build Coastguard Worker "p | %heading; | div | %lists; | %blocktext; | isindex |fieldset | table"> 225*7c568831SAndroid Build Coastguard Worker 226*7c568831SAndroid Build Coastguard Worker<!ENTITY % Block "(%block; | form | %misc;)*"> 227*7c568831SAndroid Build Coastguard Worker 228*7c568831SAndroid Build Coastguard Worker<!-- %Flow; mixes Block and Inline and is used for list items etc. --> 229*7c568831SAndroid Build Coastguard Worker<!ENTITY % Flow "(#PCDATA | %block; | form | %inline; | %misc;)*"> 230*7c568831SAndroid Build Coastguard Worker 231*7c568831SAndroid Build Coastguard Worker<!--================== Content models for exclusions =====================--> 232*7c568831SAndroid Build Coastguard Worker 233*7c568831SAndroid Build Coastguard Worker<!-- a elements use %Inline; excluding a --> 234*7c568831SAndroid Build Coastguard Worker 235*7c568831SAndroid Build Coastguard Worker<!ENTITY % a.content 236*7c568831SAndroid Build Coastguard Worker "(#PCDATA | %special; | %fontstyle; | %phrase; | %inline.forms; | %misc;)*"> 237*7c568831SAndroid Build Coastguard Worker 238*7c568831SAndroid Build Coastguard Worker<!-- pre uses %Inline excluding img, object, applet, big, small, 239*7c568831SAndroid Build Coastguard Worker sub, sup, font, or basefont --> 240*7c568831SAndroid Build Coastguard Worker 241*7c568831SAndroid Build Coastguard Worker<!ENTITY % pre.content 242*7c568831SAndroid Build Coastguard Worker "(#PCDATA | a | br | span | bdo | map | tt | i | b | u | s | 243*7c568831SAndroid Build Coastguard Worker %phrase; | %inline.forms;)*"> 244*7c568831SAndroid Build Coastguard Worker 245*7c568831SAndroid Build Coastguard Worker<!-- form uses %Flow; excluding form --> 246*7c568831SAndroid Build Coastguard Worker 247*7c568831SAndroid Build Coastguard Worker<!ENTITY % form.content "(#PCDATA | %block; | %inline; | %misc;)*"> 248*7c568831SAndroid Build Coastguard Worker 249*7c568831SAndroid Build Coastguard Worker<!-- button uses %Flow; but excludes a, form, form controls, iframe --> 250*7c568831SAndroid Build Coastguard Worker 251*7c568831SAndroid Build Coastguard Worker<!ENTITY % button.content 252*7c568831SAndroid Build Coastguard Worker "(#PCDATA | p | %heading; | div | %lists; | %blocktext; | 253*7c568831SAndroid Build Coastguard Worker table | br | span | bdo | object | applet | img | map | 254*7c568831SAndroid Build Coastguard Worker %fontstyle; | %phrase; | %misc;)*"> 255*7c568831SAndroid Build Coastguard Worker 256*7c568831SAndroid Build Coastguard Worker<!--================ Document Structure ==================================--> 257*7c568831SAndroid Build Coastguard Worker 258*7c568831SAndroid Build Coastguard Worker<!-- the namespace URI designates the document profile --> 259*7c568831SAndroid Build Coastguard Worker 260*7c568831SAndroid Build Coastguard Worker<!ELEMENT html (head, body)> 261*7c568831SAndroid Build Coastguard Worker<!ATTLIST html 262*7c568831SAndroid Build Coastguard Worker %i18n; 263*7c568831SAndroid Build Coastguard Worker xmlns %URI; #FIXED 'http://www.w3.org/1999/xhtml' 264*7c568831SAndroid Build Coastguard Worker > 265*7c568831SAndroid Build Coastguard Worker 266*7c568831SAndroid Build Coastguard Worker<!--================ Document Head =======================================--> 267*7c568831SAndroid Build Coastguard Worker 268*7c568831SAndroid Build Coastguard Worker<!ENTITY % head.misc "(script|style|meta|link|object|isindex)*"> 269*7c568831SAndroid Build Coastguard Worker 270*7c568831SAndroid Build Coastguard Worker<!-- content model is %head.misc; combined with a single 271*7c568831SAndroid Build Coastguard Worker title and an optional base element in any order --> 272*7c568831SAndroid Build Coastguard Worker 273*7c568831SAndroid Build Coastguard Worker<!ELEMENT head (%head.misc;, 274*7c568831SAndroid Build Coastguard Worker ((title, %head.misc;, (base, %head.misc;)?) | 275*7c568831SAndroid Build Coastguard Worker (base, %head.misc;, (title, %head.misc;))))> 276*7c568831SAndroid Build Coastguard Worker 277*7c568831SAndroid Build Coastguard Worker<!ATTLIST head 278*7c568831SAndroid Build Coastguard Worker %i18n; 279*7c568831SAndroid Build Coastguard Worker profile %URI; #IMPLIED 280*7c568831SAndroid Build Coastguard Worker > 281*7c568831SAndroid Build Coastguard Worker 282*7c568831SAndroid Build Coastguard Worker<!-- The title element is not considered part of the flow of text. 283*7c568831SAndroid Build Coastguard Worker It should be displayed, for example as the page header or 284*7c568831SAndroid Build Coastguard Worker window title. Exactly one title is required per document. 285*7c568831SAndroid Build Coastguard Worker --> 286*7c568831SAndroid Build Coastguard Worker<!ELEMENT title (#PCDATA)> 287*7c568831SAndroid Build Coastguard Worker<!ATTLIST title %i18n;> 288*7c568831SAndroid Build Coastguard Worker 289*7c568831SAndroid Build Coastguard Worker<!-- document base URI --> 290*7c568831SAndroid Build Coastguard Worker 291*7c568831SAndroid Build Coastguard Worker<!ELEMENT base EMPTY> 292*7c568831SAndroid Build Coastguard Worker<!ATTLIST base 293*7c568831SAndroid Build Coastguard Worker href %URI; #IMPLIED 294*7c568831SAndroid Build Coastguard Worker target %FrameTarget; #IMPLIED 295*7c568831SAndroid Build Coastguard Worker > 296*7c568831SAndroid Build Coastguard Worker 297*7c568831SAndroid Build Coastguard Worker<!-- generic metainformation --> 298*7c568831SAndroid Build Coastguard Worker<!ELEMENT meta EMPTY> 299*7c568831SAndroid Build Coastguard Worker<!ATTLIST meta 300*7c568831SAndroid Build Coastguard Worker %i18n; 301*7c568831SAndroid Build Coastguard Worker http-equiv CDATA #IMPLIED 302*7c568831SAndroid Build Coastguard Worker name CDATA #IMPLIED 303*7c568831SAndroid Build Coastguard Worker content CDATA #REQUIRED 304*7c568831SAndroid Build Coastguard Worker scheme CDATA #IMPLIED 305*7c568831SAndroid Build Coastguard Worker > 306*7c568831SAndroid Build Coastguard Worker 307*7c568831SAndroid Build Coastguard Worker<!-- 308*7c568831SAndroid Build Coastguard Worker Relationship values can be used in principle: 309*7c568831SAndroid Build Coastguard Worker 310*7c568831SAndroid Build Coastguard Worker a) for document specific toolbars/menus when used 311*7c568831SAndroid Build Coastguard Worker with the link element in document head e.g. 312*7c568831SAndroid Build Coastguard Worker start, contents, previous, next, index, end, help 313*7c568831SAndroid Build Coastguard Worker b) to link to a separate style sheet (rel="stylesheet") 314*7c568831SAndroid Build Coastguard Worker c) to make a link to a script (rel="script") 315*7c568831SAndroid Build Coastguard Worker d) by stylesheets to control how collections of 316*7c568831SAndroid Build Coastguard Worker html nodes are rendered into printed documents 317*7c568831SAndroid Build Coastguard Worker e) to make a link to a printable version of this document 318*7c568831SAndroid Build Coastguard Worker e.g. a PostScript or PDF version (rel="alternate" media="print") 319*7c568831SAndroid Build Coastguard Worker--> 320*7c568831SAndroid Build Coastguard Worker 321*7c568831SAndroid Build Coastguard Worker<!ELEMENT link EMPTY> 322*7c568831SAndroid Build Coastguard Worker<!ATTLIST link 323*7c568831SAndroid Build Coastguard Worker %attrs; 324*7c568831SAndroid Build Coastguard Worker charset %Charset; #IMPLIED 325*7c568831SAndroid Build Coastguard Worker href %URI; #IMPLIED 326*7c568831SAndroid Build Coastguard Worker hreflang %LanguageCode; #IMPLIED 327*7c568831SAndroid Build Coastguard Worker type %ContentType; #IMPLIED 328*7c568831SAndroid Build Coastguard Worker rel %LinkTypes; #IMPLIED 329*7c568831SAndroid Build Coastguard Worker rev %LinkTypes; #IMPLIED 330*7c568831SAndroid Build Coastguard Worker media %MediaDesc; #IMPLIED 331*7c568831SAndroid Build Coastguard Worker target %FrameTarget; #IMPLIED 332*7c568831SAndroid Build Coastguard Worker > 333*7c568831SAndroid Build Coastguard Worker 334*7c568831SAndroid Build Coastguard Worker<!-- style info, which may include CDATA sections --> 335*7c568831SAndroid Build Coastguard Worker<!ELEMENT style (#PCDATA)> 336*7c568831SAndroid Build Coastguard Worker<!ATTLIST style 337*7c568831SAndroid Build Coastguard Worker %i18n; 338*7c568831SAndroid Build Coastguard Worker type %ContentType; #REQUIRED 339*7c568831SAndroid Build Coastguard Worker media %MediaDesc; #IMPLIED 340*7c568831SAndroid Build Coastguard Worker title %Text; #IMPLIED 341*7c568831SAndroid Build Coastguard Worker xml:space (preserve) #FIXED 'preserve' 342*7c568831SAndroid Build Coastguard Worker > 343*7c568831SAndroid Build Coastguard Worker 344*7c568831SAndroid Build Coastguard Worker<!-- script statements, which may include CDATA sections --> 345*7c568831SAndroid Build Coastguard Worker<!ELEMENT script (#PCDATA)> 346*7c568831SAndroid Build Coastguard Worker<!ATTLIST script 347*7c568831SAndroid Build Coastguard Worker charset %Charset; #IMPLIED 348*7c568831SAndroid Build Coastguard Worker type %ContentType; #REQUIRED 349*7c568831SAndroid Build Coastguard Worker language CDATA #IMPLIED 350*7c568831SAndroid Build Coastguard Worker src %URI; #IMPLIED 351*7c568831SAndroid Build Coastguard Worker defer (defer) #IMPLIED 352*7c568831SAndroid Build Coastguard Worker xml:space (preserve) #FIXED 'preserve' 353*7c568831SAndroid Build Coastguard Worker > 354*7c568831SAndroid Build Coastguard Worker 355*7c568831SAndroid Build Coastguard Worker<!-- alternate content container for non script-based rendering --> 356*7c568831SAndroid Build Coastguard Worker 357*7c568831SAndroid Build Coastguard Worker<!ELEMENT noscript %Flow;> 358*7c568831SAndroid Build Coastguard Worker<!ATTLIST noscript 359*7c568831SAndroid Build Coastguard Worker %attrs; 360*7c568831SAndroid Build Coastguard Worker > 361*7c568831SAndroid Build Coastguard Worker 362*7c568831SAndroid Build Coastguard Worker<!--======================= Frames =======================================--> 363*7c568831SAndroid Build Coastguard Worker 364*7c568831SAndroid Build Coastguard Worker<!-- inline subwindow --> 365*7c568831SAndroid Build Coastguard Worker 366*7c568831SAndroid Build Coastguard Worker<!ELEMENT iframe %Flow;> 367*7c568831SAndroid Build Coastguard Worker<!ATTLIST iframe 368*7c568831SAndroid Build Coastguard Worker %coreattrs; 369*7c568831SAndroid Build Coastguard Worker longdesc %URI; #IMPLIED 370*7c568831SAndroid Build Coastguard Worker name NMTOKEN #IMPLIED 371*7c568831SAndroid Build Coastguard Worker src %URI; #IMPLIED 372*7c568831SAndroid Build Coastguard Worker frameborder (1|0) "1" 373*7c568831SAndroid Build Coastguard Worker marginwidth %Pixels; #IMPLIED 374*7c568831SAndroid Build Coastguard Worker marginheight %Pixels; #IMPLIED 375*7c568831SAndroid Build Coastguard Worker scrolling (yes|no|auto) "auto" 376*7c568831SAndroid Build Coastguard Worker align %ImgAlign; #IMPLIED 377*7c568831SAndroid Build Coastguard Worker height %Length; #IMPLIED 378*7c568831SAndroid Build Coastguard Worker width %Length; #IMPLIED 379*7c568831SAndroid Build Coastguard Worker > 380*7c568831SAndroid Build Coastguard Worker 381*7c568831SAndroid Build Coastguard Worker<!-- alternate content container for non frame-based rendering --> 382*7c568831SAndroid Build Coastguard Worker 383*7c568831SAndroid Build Coastguard Worker<!ELEMENT noframes %Flow;> 384*7c568831SAndroid Build Coastguard Worker<!ATTLIST noframes 385*7c568831SAndroid Build Coastguard Worker %attrs; 386*7c568831SAndroid Build Coastguard Worker > 387*7c568831SAndroid Build Coastguard Worker 388*7c568831SAndroid Build Coastguard Worker<!--=================== Document Body ====================================--> 389*7c568831SAndroid Build Coastguard Worker 390*7c568831SAndroid Build Coastguard Worker<!ELEMENT body %Flow;> 391*7c568831SAndroid Build Coastguard Worker<!ATTLIST body 392*7c568831SAndroid Build Coastguard Worker %attrs; 393*7c568831SAndroid Build Coastguard Worker onload %Script; #IMPLIED 394*7c568831SAndroid Build Coastguard Worker onunload %Script; #IMPLIED 395*7c568831SAndroid Build Coastguard Worker background %URI; #IMPLIED 396*7c568831SAndroid Build Coastguard Worker bgcolor %Color; #IMPLIED 397*7c568831SAndroid Build Coastguard Worker text %Color; #IMPLIED 398*7c568831SAndroid Build Coastguard Worker link %Color; #IMPLIED 399*7c568831SAndroid Build Coastguard Worker vlink %Color; #IMPLIED 400*7c568831SAndroid Build Coastguard Worker alink %Color; #IMPLIED 401*7c568831SAndroid Build Coastguard Worker > 402*7c568831SAndroid Build Coastguard Worker 403*7c568831SAndroid Build Coastguard Worker<!ELEMENT div %Flow;> <!-- generic language/style container --> 404*7c568831SAndroid Build Coastguard Worker<!ATTLIST div 405*7c568831SAndroid Build Coastguard Worker %attrs; 406*7c568831SAndroid Build Coastguard Worker %TextAlign; 407*7c568831SAndroid Build Coastguard Worker > 408*7c568831SAndroid Build Coastguard Worker 409*7c568831SAndroid Build Coastguard Worker<!--=================== Paragraphs =======================================--> 410*7c568831SAndroid Build Coastguard Worker 411*7c568831SAndroid Build Coastguard Worker<!ELEMENT p %Inline;> 412*7c568831SAndroid Build Coastguard Worker<!ATTLIST p 413*7c568831SAndroid Build Coastguard Worker %attrs; 414*7c568831SAndroid Build Coastguard Worker %TextAlign; 415*7c568831SAndroid Build Coastguard Worker > 416*7c568831SAndroid Build Coastguard Worker 417*7c568831SAndroid Build Coastguard Worker<!--=================== Headings =========================================--> 418*7c568831SAndroid Build Coastguard Worker 419*7c568831SAndroid Build Coastguard Worker<!-- 420*7c568831SAndroid Build Coastguard Worker There are six levels of headings from h1 (the most important) 421*7c568831SAndroid Build Coastguard Worker to h6 (the least important). 422*7c568831SAndroid Build Coastguard Worker--> 423*7c568831SAndroid Build Coastguard Worker 424*7c568831SAndroid Build Coastguard Worker<!ELEMENT h1 %Inline;> 425*7c568831SAndroid Build Coastguard Worker<!ATTLIST h1 426*7c568831SAndroid Build Coastguard Worker %attrs; 427*7c568831SAndroid Build Coastguard Worker %TextAlign; 428*7c568831SAndroid Build Coastguard Worker > 429*7c568831SAndroid Build Coastguard Worker 430*7c568831SAndroid Build Coastguard Worker<!ELEMENT h2 %Inline;> 431*7c568831SAndroid Build Coastguard Worker<!ATTLIST h2 432*7c568831SAndroid Build Coastguard Worker %attrs; 433*7c568831SAndroid Build Coastguard Worker %TextAlign; 434*7c568831SAndroid Build Coastguard Worker > 435*7c568831SAndroid Build Coastguard Worker 436*7c568831SAndroid Build Coastguard Worker<!ELEMENT h3 %Inline;> 437*7c568831SAndroid Build Coastguard Worker<!ATTLIST h3 438*7c568831SAndroid Build Coastguard Worker %attrs; 439*7c568831SAndroid Build Coastguard Worker %TextAlign; 440*7c568831SAndroid Build Coastguard Worker > 441*7c568831SAndroid Build Coastguard Worker 442*7c568831SAndroid Build Coastguard Worker<!ELEMENT h4 %Inline;> 443*7c568831SAndroid Build Coastguard Worker<!ATTLIST h4 444*7c568831SAndroid Build Coastguard Worker %attrs; 445*7c568831SAndroid Build Coastguard Worker %TextAlign; 446*7c568831SAndroid Build Coastguard Worker > 447*7c568831SAndroid Build Coastguard Worker 448*7c568831SAndroid Build Coastguard Worker<!ELEMENT h5 %Inline;> 449*7c568831SAndroid Build Coastguard Worker<!ATTLIST h5 450*7c568831SAndroid Build Coastguard Worker %attrs; 451*7c568831SAndroid Build Coastguard Worker %TextAlign; 452*7c568831SAndroid Build Coastguard Worker > 453*7c568831SAndroid Build Coastguard Worker 454*7c568831SAndroid Build Coastguard Worker<!ELEMENT h6 %Inline;> 455*7c568831SAndroid Build Coastguard Worker<!ATTLIST h6 456*7c568831SAndroid Build Coastguard Worker %attrs; 457*7c568831SAndroid Build Coastguard Worker %TextAlign; 458*7c568831SAndroid Build Coastguard Worker > 459*7c568831SAndroid Build Coastguard Worker 460*7c568831SAndroid Build Coastguard Worker<!--=================== Lists ============================================--> 461*7c568831SAndroid Build Coastguard Worker 462*7c568831SAndroid Build Coastguard Worker<!-- Unordered list bullet styles --> 463*7c568831SAndroid Build Coastguard Worker 464*7c568831SAndroid Build Coastguard Worker<!ENTITY % ULStyle "(disc|square|circle)"> 465*7c568831SAndroid Build Coastguard Worker 466*7c568831SAndroid Build Coastguard Worker<!-- Unordered list --> 467*7c568831SAndroid Build Coastguard Worker 468*7c568831SAndroid Build Coastguard Worker<!ELEMENT ul (li)+> 469*7c568831SAndroid Build Coastguard Worker<!ATTLIST ul 470*7c568831SAndroid Build Coastguard Worker %attrs; 471*7c568831SAndroid Build Coastguard Worker type %ULStyle; #IMPLIED 472*7c568831SAndroid Build Coastguard Worker compact (compact) #IMPLIED 473*7c568831SAndroid Build Coastguard Worker > 474*7c568831SAndroid Build Coastguard Worker 475*7c568831SAndroid Build Coastguard Worker<!-- Ordered list numbering style 476*7c568831SAndroid Build Coastguard Worker 477*7c568831SAndroid Build Coastguard Worker 1 arabic numbers 1, 2, 3, ... 478*7c568831SAndroid Build Coastguard Worker a lower alpha a, b, c, ... 479*7c568831SAndroid Build Coastguard Worker A upper alpha A, B, C, ... 480*7c568831SAndroid Build Coastguard Worker i lower roman i, ii, iii, ... 481*7c568831SAndroid Build Coastguard Worker I upper roman I, II, III, ... 482*7c568831SAndroid Build Coastguard Worker 483*7c568831SAndroid Build Coastguard Worker The style is applied to the sequence number which by default 484*7c568831SAndroid Build Coastguard Worker is reset to 1 for the first list item in an ordered list. 485*7c568831SAndroid Build Coastguard Worker--> 486*7c568831SAndroid Build Coastguard Worker<!ENTITY % OLStyle "CDATA"> 487*7c568831SAndroid Build Coastguard Worker 488*7c568831SAndroid Build Coastguard Worker<!-- Ordered (numbered) list --> 489*7c568831SAndroid Build Coastguard Worker 490*7c568831SAndroid Build Coastguard Worker<!ELEMENT ol (li)+> 491*7c568831SAndroid Build Coastguard Worker<!ATTLIST ol 492*7c568831SAndroid Build Coastguard Worker %attrs; 493*7c568831SAndroid Build Coastguard Worker type %OLStyle; #IMPLIED 494*7c568831SAndroid Build Coastguard Worker compact (compact) #IMPLIED 495*7c568831SAndroid Build Coastguard Worker start %Number; #IMPLIED 496*7c568831SAndroid Build Coastguard Worker > 497*7c568831SAndroid Build Coastguard Worker 498*7c568831SAndroid Build Coastguard Worker<!-- single column list (DEPRECATED) --> 499*7c568831SAndroid Build Coastguard Worker<!ELEMENT menu (li)+> 500*7c568831SAndroid Build Coastguard Worker<!ATTLIST menu 501*7c568831SAndroid Build Coastguard Worker %attrs; 502*7c568831SAndroid Build Coastguard Worker compact (compact) #IMPLIED 503*7c568831SAndroid Build Coastguard Worker > 504*7c568831SAndroid Build Coastguard Worker 505*7c568831SAndroid Build Coastguard Worker<!-- multiple column list (DEPRECATED) --> 506*7c568831SAndroid Build Coastguard Worker<!ELEMENT dir (li)+> 507*7c568831SAndroid Build Coastguard Worker<!ATTLIST dir 508*7c568831SAndroid Build Coastguard Worker %attrs; 509*7c568831SAndroid Build Coastguard Worker compact (compact) #IMPLIED 510*7c568831SAndroid Build Coastguard Worker > 511*7c568831SAndroid Build Coastguard Worker 512*7c568831SAndroid Build Coastguard Worker<!-- LIStyle is constrained to: "(%ULStyle;|%OLStyle;)" --> 513*7c568831SAndroid Build Coastguard Worker<!ENTITY % LIStyle "CDATA"> 514*7c568831SAndroid Build Coastguard Worker 515*7c568831SAndroid Build Coastguard Worker<!-- list item --> 516*7c568831SAndroid Build Coastguard Worker 517*7c568831SAndroid Build Coastguard Worker<!ELEMENT li %Flow;> 518*7c568831SAndroid Build Coastguard Worker<!ATTLIST li 519*7c568831SAndroid Build Coastguard Worker %attrs; 520*7c568831SAndroid Build Coastguard Worker type %LIStyle; #IMPLIED 521*7c568831SAndroid Build Coastguard Worker value %Number; #IMPLIED 522*7c568831SAndroid Build Coastguard Worker > 523*7c568831SAndroid Build Coastguard Worker 524*7c568831SAndroid Build Coastguard Worker<!-- definition lists - dt for term, dd for its definition --> 525*7c568831SAndroid Build Coastguard Worker 526*7c568831SAndroid Build Coastguard Worker<!ELEMENT dl (dt|dd)+> 527*7c568831SAndroid Build Coastguard Worker<!ATTLIST dl 528*7c568831SAndroid Build Coastguard Worker %attrs; 529*7c568831SAndroid Build Coastguard Worker compact (compact) #IMPLIED 530*7c568831SAndroid Build Coastguard Worker > 531*7c568831SAndroid Build Coastguard Worker 532*7c568831SAndroid Build Coastguard Worker<!ELEMENT dt %Inline;> 533*7c568831SAndroid Build Coastguard Worker<!ATTLIST dt 534*7c568831SAndroid Build Coastguard Worker %attrs; 535*7c568831SAndroid Build Coastguard Worker > 536*7c568831SAndroid Build Coastguard Worker 537*7c568831SAndroid Build Coastguard Worker<!ELEMENT dd %Flow;> 538*7c568831SAndroid Build Coastguard Worker<!ATTLIST dd 539*7c568831SAndroid Build Coastguard Worker %attrs; 540*7c568831SAndroid Build Coastguard Worker > 541*7c568831SAndroid Build Coastguard Worker 542*7c568831SAndroid Build Coastguard Worker<!--=================== Address ==========================================--> 543*7c568831SAndroid Build Coastguard Worker 544*7c568831SAndroid Build Coastguard Worker<!-- information on author --> 545*7c568831SAndroid Build Coastguard Worker 546*7c568831SAndroid Build Coastguard Worker<!ELEMENT address %Inline;> 547*7c568831SAndroid Build Coastguard Worker<!ATTLIST address 548*7c568831SAndroid Build Coastguard Worker %attrs; 549*7c568831SAndroid Build Coastguard Worker > 550*7c568831SAndroid Build Coastguard Worker 551*7c568831SAndroid Build Coastguard Worker<!--=================== Horizontal Rule ==================================--> 552*7c568831SAndroid Build Coastguard Worker 553*7c568831SAndroid Build Coastguard Worker<!ELEMENT hr EMPTY> 554*7c568831SAndroid Build Coastguard Worker<!ATTLIST hr 555*7c568831SAndroid Build Coastguard Worker %attrs; 556*7c568831SAndroid Build Coastguard Worker align (left|center|right) #IMPLIED 557*7c568831SAndroid Build Coastguard Worker noshade (noshade) #IMPLIED 558*7c568831SAndroid Build Coastguard Worker size %Pixels; #IMPLIED 559*7c568831SAndroid Build Coastguard Worker width %Length; #IMPLIED 560*7c568831SAndroid Build Coastguard Worker > 561*7c568831SAndroid Build Coastguard Worker 562*7c568831SAndroid Build Coastguard Worker<!--=================== Preformatted Text ================================--> 563*7c568831SAndroid Build Coastguard Worker 564*7c568831SAndroid Build Coastguard Worker<!-- content is %Inline; excluding 565*7c568831SAndroid Build Coastguard Worker "img|object|applet|big|small|sub|sup|font|basefont" --> 566*7c568831SAndroid Build Coastguard Worker 567*7c568831SAndroid Build Coastguard Worker<!ELEMENT pre %pre.content;> 568*7c568831SAndroid Build Coastguard Worker<!ATTLIST pre 569*7c568831SAndroid Build Coastguard Worker %attrs; 570*7c568831SAndroid Build Coastguard Worker width %Number; #IMPLIED 571*7c568831SAndroid Build Coastguard Worker xml:space (preserve) #FIXED 'preserve' 572*7c568831SAndroid Build Coastguard Worker > 573*7c568831SAndroid Build Coastguard Worker 574*7c568831SAndroid Build Coastguard Worker<!--=================== Block-like Quotes ================================--> 575*7c568831SAndroid Build Coastguard Worker 576*7c568831SAndroid Build Coastguard Worker<!ELEMENT blockquote %Flow;> 577*7c568831SAndroid Build Coastguard Worker<!ATTLIST blockquote 578*7c568831SAndroid Build Coastguard Worker %attrs; 579*7c568831SAndroid Build Coastguard Worker cite %URI; #IMPLIED 580*7c568831SAndroid Build Coastguard Worker > 581*7c568831SAndroid Build Coastguard Worker 582*7c568831SAndroid Build Coastguard Worker<!--=================== Text alignment ===================================--> 583*7c568831SAndroid Build Coastguard Worker 584*7c568831SAndroid Build Coastguard Worker<!-- center content --> 585*7c568831SAndroid Build Coastguard Worker<!ELEMENT center %Flow;> 586*7c568831SAndroid Build Coastguard Worker<!ATTLIST center 587*7c568831SAndroid Build Coastguard Worker %attrs; 588*7c568831SAndroid Build Coastguard Worker > 589*7c568831SAndroid Build Coastguard Worker 590*7c568831SAndroid Build Coastguard Worker<!--=================== Inserted/Deleted Text ============================--> 591*7c568831SAndroid Build Coastguard Worker 592*7c568831SAndroid Build Coastguard Worker<!-- 593*7c568831SAndroid Build Coastguard Worker ins/del are allowed in block and inline content, but its 594*7c568831SAndroid Build Coastguard Worker inappropriate to include block content within an ins element 595*7c568831SAndroid Build Coastguard Worker occurring in inline content. 596*7c568831SAndroid Build Coastguard Worker--> 597*7c568831SAndroid Build Coastguard Worker<!ELEMENT ins %Flow;> 598*7c568831SAndroid Build Coastguard Worker<!ATTLIST ins 599*7c568831SAndroid Build Coastguard Worker %attrs; 600*7c568831SAndroid Build Coastguard Worker cite %URI; #IMPLIED 601*7c568831SAndroid Build Coastguard Worker datetime %Datetime; #IMPLIED 602*7c568831SAndroid Build Coastguard Worker > 603*7c568831SAndroid Build Coastguard Worker 604*7c568831SAndroid Build Coastguard Worker<!ELEMENT del %Flow;> 605*7c568831SAndroid Build Coastguard Worker<!ATTLIST del 606*7c568831SAndroid Build Coastguard Worker %attrs; 607*7c568831SAndroid Build Coastguard Worker cite %URI; #IMPLIED 608*7c568831SAndroid Build Coastguard Worker datetime %Datetime; #IMPLIED 609*7c568831SAndroid Build Coastguard Worker > 610*7c568831SAndroid Build Coastguard Worker 611*7c568831SAndroid Build Coastguard Worker<!--================== The Anchor Element ================================--> 612*7c568831SAndroid Build Coastguard Worker 613*7c568831SAndroid Build Coastguard Worker<!-- content is %Inline; except that anchors shouldn't be nested --> 614*7c568831SAndroid Build Coastguard Worker 615*7c568831SAndroid Build Coastguard Worker<!ELEMENT a %a.content;> 616*7c568831SAndroid Build Coastguard Worker<!ATTLIST a 617*7c568831SAndroid Build Coastguard Worker %attrs; 618*7c568831SAndroid Build Coastguard Worker charset %Charset; #IMPLIED 619*7c568831SAndroid Build Coastguard Worker type %ContentType; #IMPLIED 620*7c568831SAndroid Build Coastguard Worker name NMTOKEN #IMPLIED 621*7c568831SAndroid Build Coastguard Worker href %URI; #IMPLIED 622*7c568831SAndroid Build Coastguard Worker hreflang %LanguageCode; #IMPLIED 623*7c568831SAndroid Build Coastguard Worker rel %LinkTypes; #IMPLIED 624*7c568831SAndroid Build Coastguard Worker rev %LinkTypes; #IMPLIED 625*7c568831SAndroid Build Coastguard Worker accesskey %Character; #IMPLIED 626*7c568831SAndroid Build Coastguard Worker shape %Shape; "rect" 627*7c568831SAndroid Build Coastguard Worker coords %Coords; #IMPLIED 628*7c568831SAndroid Build Coastguard Worker tabindex %Number; #IMPLIED 629*7c568831SAndroid Build Coastguard Worker onfocus %Script; #IMPLIED 630*7c568831SAndroid Build Coastguard Worker onblur %Script; #IMPLIED 631*7c568831SAndroid Build Coastguard Worker target %FrameTarget; #IMPLIED 632*7c568831SAndroid Build Coastguard Worker > 633*7c568831SAndroid Build Coastguard Worker 634*7c568831SAndroid Build Coastguard Worker<!--===================== Inline Elements ================================--> 635*7c568831SAndroid Build Coastguard Worker 636*7c568831SAndroid Build Coastguard Worker<!ELEMENT span %Inline;> <!-- generic language/style container --> 637*7c568831SAndroid Build Coastguard Worker<!ATTLIST span 638*7c568831SAndroid Build Coastguard Worker %attrs; 639*7c568831SAndroid Build Coastguard Worker > 640*7c568831SAndroid Build Coastguard Worker 641*7c568831SAndroid Build Coastguard Worker<!ELEMENT bdo %Inline;> <!-- I18N BiDi over-ride --> 642*7c568831SAndroid Build Coastguard Worker<!ATTLIST bdo 643*7c568831SAndroid Build Coastguard Worker %coreattrs; 644*7c568831SAndroid Build Coastguard Worker %events; 645*7c568831SAndroid Build Coastguard Worker lang %LanguageCode; #IMPLIED 646*7c568831SAndroid Build Coastguard Worker xml:lang %LanguageCode; #IMPLIED 647*7c568831SAndroid Build Coastguard Worker dir (ltr|rtl) #REQUIRED 648*7c568831SAndroid Build Coastguard Worker > 649*7c568831SAndroid Build Coastguard Worker 650*7c568831SAndroid Build Coastguard Worker<!ELEMENT br EMPTY> <!-- forced line break --> 651*7c568831SAndroid Build Coastguard Worker<!ATTLIST br 652*7c568831SAndroid Build Coastguard Worker %coreattrs; 653*7c568831SAndroid Build Coastguard Worker clear (left|all|right|none) "none" 654*7c568831SAndroid Build Coastguard Worker > 655*7c568831SAndroid Build Coastguard Worker 656*7c568831SAndroid Build Coastguard Worker<!ELEMENT em %Inline;> <!-- emphasis --> 657*7c568831SAndroid Build Coastguard Worker<!ATTLIST em %attrs;> 658*7c568831SAndroid Build Coastguard Worker 659*7c568831SAndroid Build Coastguard Worker<!ELEMENT strong %Inline;> <!-- strong emphasis --> 660*7c568831SAndroid Build Coastguard Worker<!ATTLIST strong %attrs;> 661*7c568831SAndroid Build Coastguard Worker 662*7c568831SAndroid Build Coastguard Worker<!ELEMENT dfn %Inline;> <!-- definitional --> 663*7c568831SAndroid Build Coastguard Worker<!ATTLIST dfn %attrs;> 664*7c568831SAndroid Build Coastguard Worker 665*7c568831SAndroid Build Coastguard Worker<!ELEMENT code %Inline;> <!-- program code --> 666*7c568831SAndroid Build Coastguard Worker<!ATTLIST code %attrs;> 667*7c568831SAndroid Build Coastguard Worker 668*7c568831SAndroid Build Coastguard Worker<!ELEMENT samp %Inline;> <!-- sample --> 669*7c568831SAndroid Build Coastguard Worker<!ATTLIST samp %attrs;> 670*7c568831SAndroid Build Coastguard Worker 671*7c568831SAndroid Build Coastguard Worker<!ELEMENT kbd %Inline;> <!-- something user would type --> 672*7c568831SAndroid Build Coastguard Worker<!ATTLIST kbd %attrs;> 673*7c568831SAndroid Build Coastguard Worker 674*7c568831SAndroid Build Coastguard Worker<!ELEMENT var %Inline;> <!-- variable --> 675*7c568831SAndroid Build Coastguard Worker<!ATTLIST var %attrs;> 676*7c568831SAndroid Build Coastguard Worker 677*7c568831SAndroid Build Coastguard Worker<!ELEMENT cite %Inline;> <!-- citation --> 678*7c568831SAndroid Build Coastguard Worker<!ATTLIST cite %attrs;> 679*7c568831SAndroid Build Coastguard Worker 680*7c568831SAndroid Build Coastguard Worker<!ELEMENT abbr %Inline;> <!-- abbreviation --> 681*7c568831SAndroid Build Coastguard Worker<!ATTLIST abbr %attrs;> 682*7c568831SAndroid Build Coastguard Worker 683*7c568831SAndroid Build Coastguard Worker<!ELEMENT acronym %Inline;> <!-- acronym --> 684*7c568831SAndroid Build Coastguard Worker<!ATTLIST acronym %attrs;> 685*7c568831SAndroid Build Coastguard Worker 686*7c568831SAndroid Build Coastguard Worker<!ELEMENT q %Inline;> <!-- inlined quote --> 687*7c568831SAndroid Build Coastguard Worker<!ATTLIST q 688*7c568831SAndroid Build Coastguard Worker %attrs; 689*7c568831SAndroid Build Coastguard Worker cite %URI; #IMPLIED 690*7c568831SAndroid Build Coastguard Worker > 691*7c568831SAndroid Build Coastguard Worker 692*7c568831SAndroid Build Coastguard Worker<!ELEMENT sub %Inline;> <!-- subscript --> 693*7c568831SAndroid Build Coastguard Worker<!ATTLIST sub %attrs;> 694*7c568831SAndroid Build Coastguard Worker 695*7c568831SAndroid Build Coastguard Worker<!ELEMENT sup %Inline;> <!-- superscript --> 696*7c568831SAndroid Build Coastguard Worker<!ATTLIST sup %attrs;> 697*7c568831SAndroid Build Coastguard Worker 698*7c568831SAndroid Build Coastguard Worker<!ELEMENT tt %Inline;> <!-- fixed pitch font --> 699*7c568831SAndroid Build Coastguard Worker<!ATTLIST tt %attrs;> 700*7c568831SAndroid Build Coastguard Worker 701*7c568831SAndroid Build Coastguard Worker<!ELEMENT i %Inline;> <!-- italic font --> 702*7c568831SAndroid Build Coastguard Worker<!ATTLIST i %attrs;> 703*7c568831SAndroid Build Coastguard Worker 704*7c568831SAndroid Build Coastguard Worker<!ELEMENT b %Inline;> <!-- bold font --> 705*7c568831SAndroid Build Coastguard Worker<!ATTLIST b %attrs;> 706*7c568831SAndroid Build Coastguard Worker 707*7c568831SAndroid Build Coastguard Worker<!ELEMENT big %Inline;> <!-- bigger font --> 708*7c568831SAndroid Build Coastguard Worker<!ATTLIST big %attrs;> 709*7c568831SAndroid Build Coastguard Worker 710*7c568831SAndroid Build Coastguard Worker<!ELEMENT small %Inline;> <!-- smaller font --> 711*7c568831SAndroid Build Coastguard Worker<!ATTLIST small %attrs;> 712*7c568831SAndroid Build Coastguard Worker 713*7c568831SAndroid Build Coastguard Worker<!ELEMENT u %Inline;> <!-- underline --> 714*7c568831SAndroid Build Coastguard Worker<!ATTLIST u %attrs;> 715*7c568831SAndroid Build Coastguard Worker 716*7c568831SAndroid Build Coastguard Worker<!ELEMENT s %Inline;> <!-- strike-through --> 717*7c568831SAndroid Build Coastguard Worker<!ATTLIST s %attrs;> 718*7c568831SAndroid Build Coastguard Worker 719*7c568831SAndroid Build Coastguard Worker<!ELEMENT strike %Inline;> <!-- strike-through --> 720*7c568831SAndroid Build Coastguard Worker<!ATTLIST strike %attrs;> 721*7c568831SAndroid Build Coastguard Worker 722*7c568831SAndroid Build Coastguard Worker<!ELEMENT basefont EMPTY> <!-- base font size --> 723*7c568831SAndroid Build Coastguard Worker<!ATTLIST basefont 724*7c568831SAndroid Build Coastguard Worker id ID #IMPLIED 725*7c568831SAndroid Build Coastguard Worker size CDATA #REQUIRED 726*7c568831SAndroid Build Coastguard Worker color %Color; #IMPLIED 727*7c568831SAndroid Build Coastguard Worker face CDATA #IMPLIED 728*7c568831SAndroid Build Coastguard Worker > 729*7c568831SAndroid Build Coastguard Worker 730*7c568831SAndroid Build Coastguard Worker<!ELEMENT font %Inline;> <!-- local change to font --> 731*7c568831SAndroid Build Coastguard Worker<!ATTLIST font 732*7c568831SAndroid Build Coastguard Worker %coreattrs; 733*7c568831SAndroid Build Coastguard Worker %i18n; 734*7c568831SAndroid Build Coastguard Worker size CDATA #IMPLIED 735*7c568831SAndroid Build Coastguard Worker color %Color; #IMPLIED 736*7c568831SAndroid Build Coastguard Worker face CDATA #IMPLIED 737*7c568831SAndroid Build Coastguard Worker > 738*7c568831SAndroid Build Coastguard Worker 739*7c568831SAndroid Build Coastguard Worker<!--==================== Object ======================================--> 740*7c568831SAndroid Build Coastguard Worker<!-- 741*7c568831SAndroid Build Coastguard Worker object is used to embed objects as part of HTML pages. 742*7c568831SAndroid Build Coastguard Worker param elements should precede other content. Parameters 743*7c568831SAndroid Build Coastguard Worker can also be expressed as attribute/value pairs on the 744*7c568831SAndroid Build Coastguard Worker object element itself when brevity is desired. 745*7c568831SAndroid Build Coastguard Worker--> 746*7c568831SAndroid Build Coastguard Worker 747*7c568831SAndroid Build Coastguard Worker<!ELEMENT object (#PCDATA | param | %block; | form | %inline; | %misc;)*> 748*7c568831SAndroid Build Coastguard Worker<!ATTLIST object 749*7c568831SAndroid Build Coastguard Worker %attrs; 750*7c568831SAndroid Build Coastguard Worker declare (declare) #IMPLIED 751*7c568831SAndroid Build Coastguard Worker classid %URI; #IMPLIED 752*7c568831SAndroid Build Coastguard Worker codebase %URI; #IMPLIED 753*7c568831SAndroid Build Coastguard Worker data %URI; #IMPLIED 754*7c568831SAndroid Build Coastguard Worker type %ContentType; #IMPLIED 755*7c568831SAndroid Build Coastguard Worker codetype %ContentType; #IMPLIED 756*7c568831SAndroid Build Coastguard Worker archive %UriList; #IMPLIED 757*7c568831SAndroid Build Coastguard Worker standby %Text; #IMPLIED 758*7c568831SAndroid Build Coastguard Worker height %Length; #IMPLIED 759*7c568831SAndroid Build Coastguard Worker width %Length; #IMPLIED 760*7c568831SAndroid Build Coastguard Worker usemap %URI; #IMPLIED 761*7c568831SAndroid Build Coastguard Worker name NMTOKEN #IMPLIED 762*7c568831SAndroid Build Coastguard Worker tabindex %Number; #IMPLIED 763*7c568831SAndroid Build Coastguard Worker align %ImgAlign; #IMPLIED 764*7c568831SAndroid Build Coastguard Worker border %Pixels; #IMPLIED 765*7c568831SAndroid Build Coastguard Worker hspace %Pixels; #IMPLIED 766*7c568831SAndroid Build Coastguard Worker vspace %Pixels; #IMPLIED 767*7c568831SAndroid Build Coastguard Worker > 768*7c568831SAndroid Build Coastguard Worker 769*7c568831SAndroid Build Coastguard Worker<!-- 770*7c568831SAndroid Build Coastguard Worker param is used to supply a named property value. 771*7c568831SAndroid Build Coastguard Worker In XML it would seem natural to follow RDF and support an 772*7c568831SAndroid Build Coastguard Worker abbreviated syntax where the param elements are replaced 773*7c568831SAndroid Build Coastguard Worker by attribute value pairs on the object start tag. 774*7c568831SAndroid Build Coastguard Worker--> 775*7c568831SAndroid Build Coastguard Worker<!ELEMENT param EMPTY> 776*7c568831SAndroid Build Coastguard Worker<!ATTLIST param 777*7c568831SAndroid Build Coastguard Worker id ID #IMPLIED 778*7c568831SAndroid Build Coastguard Worker name CDATA #REQUIRED 779*7c568831SAndroid Build Coastguard Worker value CDATA #IMPLIED 780*7c568831SAndroid Build Coastguard Worker valuetype (data|ref|object) "data" 781*7c568831SAndroid Build Coastguard Worker type %ContentType; #IMPLIED 782*7c568831SAndroid Build Coastguard Worker > 783*7c568831SAndroid Build Coastguard Worker 784*7c568831SAndroid Build Coastguard Worker<!--=================== Java applet ==================================--> 785*7c568831SAndroid Build Coastguard Worker<!-- 786*7c568831SAndroid Build Coastguard Worker One of code or object attributes must be present. 787*7c568831SAndroid Build Coastguard Worker Place param elements before other content. 788*7c568831SAndroid Build Coastguard Worker--> 789*7c568831SAndroid Build Coastguard Worker<!ELEMENT applet (#PCDATA | param | %block; | form | %inline; | %misc;)*> 790*7c568831SAndroid Build Coastguard Worker<!ATTLIST applet 791*7c568831SAndroid Build Coastguard Worker %coreattrs; 792*7c568831SAndroid Build Coastguard Worker codebase %URI; #IMPLIED 793*7c568831SAndroid Build Coastguard Worker archive CDATA #IMPLIED 794*7c568831SAndroid Build Coastguard Worker code CDATA #IMPLIED 795*7c568831SAndroid Build Coastguard Worker object CDATA #IMPLIED 796*7c568831SAndroid Build Coastguard Worker alt %Text; #IMPLIED 797*7c568831SAndroid Build Coastguard Worker name NMTOKEN #IMPLIED 798*7c568831SAndroid Build Coastguard Worker width %Length; #REQUIRED 799*7c568831SAndroid Build Coastguard Worker height %Length; #REQUIRED 800*7c568831SAndroid Build Coastguard Worker align %ImgAlign; #IMPLIED 801*7c568831SAndroid Build Coastguard Worker hspace %Pixels; #IMPLIED 802*7c568831SAndroid Build Coastguard Worker vspace %Pixels; #IMPLIED 803*7c568831SAndroid Build Coastguard Worker > 804*7c568831SAndroid Build Coastguard Worker 805*7c568831SAndroid Build Coastguard Worker<!--=================== Images ===========================================--> 806*7c568831SAndroid Build Coastguard Worker 807*7c568831SAndroid Build Coastguard Worker<!-- 808*7c568831SAndroid Build Coastguard Worker To avoid accessibility problems for people who aren't 809*7c568831SAndroid Build Coastguard Worker able to see the image, you should provide a text 810*7c568831SAndroid Build Coastguard Worker description using the alt and longdesc attributes. 811*7c568831SAndroid Build Coastguard Worker In addition, avoid the use of server-side image maps. 812*7c568831SAndroid Build Coastguard Worker--> 813*7c568831SAndroid Build Coastguard Worker 814*7c568831SAndroid Build Coastguard Worker<!ELEMENT img EMPTY> 815*7c568831SAndroid Build Coastguard Worker<!ATTLIST img 816*7c568831SAndroid Build Coastguard Worker %attrs; 817*7c568831SAndroid Build Coastguard Worker src %URI; #REQUIRED 818*7c568831SAndroid Build Coastguard Worker alt %Text; #REQUIRED 819*7c568831SAndroid Build Coastguard Worker name NMTOKEN #IMPLIED 820*7c568831SAndroid Build Coastguard Worker longdesc %URI; #IMPLIED 821*7c568831SAndroid Build Coastguard Worker height %Length; #IMPLIED 822*7c568831SAndroid Build Coastguard Worker width %Length; #IMPLIED 823*7c568831SAndroid Build Coastguard Worker usemap %URI; #IMPLIED 824*7c568831SAndroid Build Coastguard Worker ismap (ismap) #IMPLIED 825*7c568831SAndroid Build Coastguard Worker align %ImgAlign; #IMPLIED 826*7c568831SAndroid Build Coastguard Worker border %Length; #IMPLIED 827*7c568831SAndroid Build Coastguard Worker hspace %Pixels; #IMPLIED 828*7c568831SAndroid Build Coastguard Worker vspace %Pixels; #IMPLIED 829*7c568831SAndroid Build Coastguard Worker > 830*7c568831SAndroid Build Coastguard Worker 831*7c568831SAndroid Build Coastguard Worker<!-- usemap points to a map element which may be in this document 832*7c568831SAndroid Build Coastguard Worker or an external document, although the latter is not widely supported --> 833*7c568831SAndroid Build Coastguard Worker 834*7c568831SAndroid Build Coastguard Worker<!--================== Client-side image maps ============================--> 835*7c568831SAndroid Build Coastguard Worker 836*7c568831SAndroid Build Coastguard Worker<!-- These can be placed in the same document or grouped in a 837*7c568831SAndroid Build Coastguard Worker separate document although this isn't yet widely supported --> 838*7c568831SAndroid Build Coastguard Worker 839*7c568831SAndroid Build Coastguard Worker<!ELEMENT map ((%block; | form | %misc;)+ | area+)> 840*7c568831SAndroid Build Coastguard Worker<!ATTLIST map 841*7c568831SAndroid Build Coastguard Worker %i18n; 842*7c568831SAndroid Build Coastguard Worker %events; 843*7c568831SAndroid Build Coastguard Worker id ID #REQUIRED 844*7c568831SAndroid Build Coastguard Worker class CDATA #IMPLIED 845*7c568831SAndroid Build Coastguard Worker style %StyleSheet; #IMPLIED 846*7c568831SAndroid Build Coastguard Worker title %Text; #IMPLIED 847*7c568831SAndroid Build Coastguard Worker name CDATA #IMPLIED 848*7c568831SAndroid Build Coastguard Worker > 849*7c568831SAndroid Build Coastguard Worker 850*7c568831SAndroid Build Coastguard Worker<!ELEMENT area EMPTY> 851*7c568831SAndroid Build Coastguard Worker<!ATTLIST area 852*7c568831SAndroid Build Coastguard Worker %attrs; 853*7c568831SAndroid Build Coastguard Worker shape %Shape; "rect" 854*7c568831SAndroid Build Coastguard Worker coords %Coords; #IMPLIED 855*7c568831SAndroid Build Coastguard Worker href %URI; #IMPLIED 856*7c568831SAndroid Build Coastguard Worker nohref (nohref) #IMPLIED 857*7c568831SAndroid Build Coastguard Worker alt %Text; #REQUIRED 858*7c568831SAndroid Build Coastguard Worker tabindex %Number; #IMPLIED 859*7c568831SAndroid Build Coastguard Worker accesskey %Character; #IMPLIED 860*7c568831SAndroid Build Coastguard Worker onfocus %Script; #IMPLIED 861*7c568831SAndroid Build Coastguard Worker onblur %Script; #IMPLIED 862*7c568831SAndroid Build Coastguard Worker target %FrameTarget; #IMPLIED 863*7c568831SAndroid Build Coastguard Worker > 864*7c568831SAndroid Build Coastguard Worker 865*7c568831SAndroid Build Coastguard Worker<!--================ Forms ===============================================--> 866*7c568831SAndroid Build Coastguard Worker 867*7c568831SAndroid Build Coastguard Worker<!ELEMENT form %form.content;> <!-- forms shouldn't be nested --> 868*7c568831SAndroid Build Coastguard Worker 869*7c568831SAndroid Build Coastguard Worker<!ATTLIST form 870*7c568831SAndroid Build Coastguard Worker %attrs; 871*7c568831SAndroid Build Coastguard Worker action %URI; #REQUIRED 872*7c568831SAndroid Build Coastguard Worker method (get|post) "get" 873*7c568831SAndroid Build Coastguard Worker name NMTOKEN #IMPLIED 874*7c568831SAndroid Build Coastguard Worker enctype %ContentType; "application/x-www-form-urlencoded" 875*7c568831SAndroid Build Coastguard Worker onsubmit %Script; #IMPLIED 876*7c568831SAndroid Build Coastguard Worker onreset %Script; #IMPLIED 877*7c568831SAndroid Build Coastguard Worker accept %ContentTypes; #IMPLIED 878*7c568831SAndroid Build Coastguard Worker accept-charset %Charsets; #IMPLIED 879*7c568831SAndroid Build Coastguard Worker target %FrameTarget; #IMPLIED 880*7c568831SAndroid Build Coastguard Worker > 881*7c568831SAndroid Build Coastguard Worker 882*7c568831SAndroid Build Coastguard Worker<!-- 883*7c568831SAndroid Build Coastguard Worker Each label must not contain more than ONE field 884*7c568831SAndroid Build Coastguard Worker Label elements shouldn't be nested. 885*7c568831SAndroid Build Coastguard Worker--> 886*7c568831SAndroid Build Coastguard Worker<!ELEMENT label %Inline;> 887*7c568831SAndroid Build Coastguard Worker<!ATTLIST label 888*7c568831SAndroid Build Coastguard Worker %attrs; 889*7c568831SAndroid Build Coastguard Worker for IDREF #IMPLIED 890*7c568831SAndroid Build Coastguard Worker accesskey %Character; #IMPLIED 891*7c568831SAndroid Build Coastguard Worker onfocus %Script; #IMPLIED 892*7c568831SAndroid Build Coastguard Worker onblur %Script; #IMPLIED 893*7c568831SAndroid Build Coastguard Worker > 894*7c568831SAndroid Build Coastguard Worker 895*7c568831SAndroid Build Coastguard Worker<!ENTITY % InputType 896*7c568831SAndroid Build Coastguard Worker "(text | password | checkbox | 897*7c568831SAndroid Build Coastguard Worker radio | submit | reset | 898*7c568831SAndroid Build Coastguard Worker file | hidden | image | button)" 899*7c568831SAndroid Build Coastguard Worker > 900*7c568831SAndroid Build Coastguard Worker 901*7c568831SAndroid Build Coastguard Worker<!-- the name attribute is required for all but submit & reset --> 902*7c568831SAndroid Build Coastguard Worker 903*7c568831SAndroid Build Coastguard Worker<!ELEMENT input EMPTY> <!-- form control --> 904*7c568831SAndroid Build Coastguard Worker<!ATTLIST input 905*7c568831SAndroid Build Coastguard Worker %attrs; 906*7c568831SAndroid Build Coastguard Worker type %InputType; "text" 907*7c568831SAndroid Build Coastguard Worker name CDATA #IMPLIED 908*7c568831SAndroid Build Coastguard Worker value CDATA #IMPLIED 909*7c568831SAndroid Build Coastguard Worker checked (checked) #IMPLIED 910*7c568831SAndroid Build Coastguard Worker disabled (disabled) #IMPLIED 911*7c568831SAndroid Build Coastguard Worker readonly (readonly) #IMPLIED 912*7c568831SAndroid Build Coastguard Worker size CDATA #IMPLIED 913*7c568831SAndroid Build Coastguard Worker maxlength %Number; #IMPLIED 914*7c568831SAndroid Build Coastguard Worker src %URI; #IMPLIED 915*7c568831SAndroid Build Coastguard Worker alt CDATA #IMPLIED 916*7c568831SAndroid Build Coastguard Worker usemap %URI; #IMPLIED 917*7c568831SAndroid Build Coastguard Worker tabindex %Number; #IMPLIED 918*7c568831SAndroid Build Coastguard Worker accesskey %Character; #IMPLIED 919*7c568831SAndroid Build Coastguard Worker onfocus %Script; #IMPLIED 920*7c568831SAndroid Build Coastguard Worker onblur %Script; #IMPLIED 921*7c568831SAndroid Build Coastguard Worker onselect %Script; #IMPLIED 922*7c568831SAndroid Build Coastguard Worker onchange %Script; #IMPLIED 923*7c568831SAndroid Build Coastguard Worker accept %ContentTypes; #IMPLIED 924*7c568831SAndroid Build Coastguard Worker align %ImgAlign; #IMPLIED 925*7c568831SAndroid Build Coastguard Worker > 926*7c568831SAndroid Build Coastguard Worker 927*7c568831SAndroid Build Coastguard Worker<!ELEMENT select (optgroup|option)+> <!-- option selector --> 928*7c568831SAndroid Build Coastguard Worker<!ATTLIST select 929*7c568831SAndroid Build Coastguard Worker %attrs; 930*7c568831SAndroid Build Coastguard Worker name CDATA #IMPLIED 931*7c568831SAndroid Build Coastguard Worker size %Number; #IMPLIED 932*7c568831SAndroid Build Coastguard Worker multiple (multiple) #IMPLIED 933*7c568831SAndroid Build Coastguard Worker disabled (disabled) #IMPLIED 934*7c568831SAndroid Build Coastguard Worker tabindex %Number; #IMPLIED 935*7c568831SAndroid Build Coastguard Worker onfocus %Script; #IMPLIED 936*7c568831SAndroid Build Coastguard Worker onblur %Script; #IMPLIED 937*7c568831SAndroid Build Coastguard Worker onchange %Script; #IMPLIED 938*7c568831SAndroid Build Coastguard Worker > 939*7c568831SAndroid Build Coastguard Worker 940*7c568831SAndroid Build Coastguard Worker<!ELEMENT optgroup (option)+> <!-- option group --> 941*7c568831SAndroid Build Coastguard Worker<!ATTLIST optgroup 942*7c568831SAndroid Build Coastguard Worker %attrs; 943*7c568831SAndroid Build Coastguard Worker disabled (disabled) #IMPLIED 944*7c568831SAndroid Build Coastguard Worker label %Text; #REQUIRED 945*7c568831SAndroid Build Coastguard Worker > 946*7c568831SAndroid Build Coastguard Worker 947*7c568831SAndroid Build Coastguard Worker<!ELEMENT option (#PCDATA)> <!-- selectable choice --> 948*7c568831SAndroid Build Coastguard Worker<!ATTLIST option 949*7c568831SAndroid Build Coastguard Worker %attrs; 950*7c568831SAndroid Build Coastguard Worker selected (selected) #IMPLIED 951*7c568831SAndroid Build Coastguard Worker disabled (disabled) #IMPLIED 952*7c568831SAndroid Build Coastguard Worker label %Text; #IMPLIED 953*7c568831SAndroid Build Coastguard Worker value CDATA #IMPLIED 954*7c568831SAndroid Build Coastguard Worker > 955*7c568831SAndroid Build Coastguard Worker 956*7c568831SAndroid Build Coastguard Worker<!ELEMENT textarea (#PCDATA)> <!-- multi-line text field --> 957*7c568831SAndroid Build Coastguard Worker<!ATTLIST textarea 958*7c568831SAndroid Build Coastguard Worker %attrs; 959*7c568831SAndroid Build Coastguard Worker name CDATA #IMPLIED 960*7c568831SAndroid Build Coastguard Worker rows %Number; #REQUIRED 961*7c568831SAndroid Build Coastguard Worker cols %Number; #REQUIRED 962*7c568831SAndroid Build Coastguard Worker disabled (disabled) #IMPLIED 963*7c568831SAndroid Build Coastguard Worker readonly (readonly) #IMPLIED 964*7c568831SAndroid Build Coastguard Worker tabindex %Number; #IMPLIED 965*7c568831SAndroid Build Coastguard Worker accesskey %Character; #IMPLIED 966*7c568831SAndroid Build Coastguard Worker onfocus %Script; #IMPLIED 967*7c568831SAndroid Build Coastguard Worker onblur %Script; #IMPLIED 968*7c568831SAndroid Build Coastguard Worker onselect %Script; #IMPLIED 969*7c568831SAndroid Build Coastguard Worker onchange %Script; #IMPLIED 970*7c568831SAndroid Build Coastguard Worker > 971*7c568831SAndroid Build Coastguard Worker 972*7c568831SAndroid Build Coastguard Worker<!-- 973*7c568831SAndroid Build Coastguard Worker The fieldset element is used to group form fields. 974*7c568831SAndroid Build Coastguard Worker Only one legend element should occur in the content 975*7c568831SAndroid Build Coastguard Worker and if present should only be preceded by whitespace. 976*7c568831SAndroid Build Coastguard Worker--> 977*7c568831SAndroid Build Coastguard Worker<!ELEMENT fieldset (#PCDATA | legend | %block; | form | %inline; | %misc;)*> 978*7c568831SAndroid Build Coastguard Worker<!ATTLIST fieldset 979*7c568831SAndroid Build Coastguard Worker %attrs; 980*7c568831SAndroid Build Coastguard Worker > 981*7c568831SAndroid Build Coastguard Worker 982*7c568831SAndroid Build Coastguard Worker<!ENTITY % LAlign "(top|bottom|left|right)"> 983*7c568831SAndroid Build Coastguard Worker 984*7c568831SAndroid Build Coastguard Worker<!ELEMENT legend %Inline;> <!-- fieldset label --> 985*7c568831SAndroid Build Coastguard Worker<!ATTLIST legend 986*7c568831SAndroid Build Coastguard Worker %attrs; 987*7c568831SAndroid Build Coastguard Worker accesskey %Character; #IMPLIED 988*7c568831SAndroid Build Coastguard Worker align %LAlign; #IMPLIED 989*7c568831SAndroid Build Coastguard Worker > 990*7c568831SAndroid Build Coastguard Worker 991*7c568831SAndroid Build Coastguard Worker<!-- 992*7c568831SAndroid Build Coastguard Worker Content is %Flow; excluding a, form, form controls, iframe 993*7c568831SAndroid Build Coastguard Worker--> 994*7c568831SAndroid Build Coastguard Worker<!ELEMENT button %button.content;> <!-- push button --> 995*7c568831SAndroid Build Coastguard Worker<!ATTLIST button 996*7c568831SAndroid Build Coastguard Worker %attrs; 997*7c568831SAndroid Build Coastguard Worker name CDATA #IMPLIED 998*7c568831SAndroid Build Coastguard Worker value CDATA #IMPLIED 999*7c568831SAndroid Build Coastguard Worker type (button|submit|reset) "submit" 1000*7c568831SAndroid Build Coastguard Worker disabled (disabled) #IMPLIED 1001*7c568831SAndroid Build Coastguard Worker tabindex %Number; #IMPLIED 1002*7c568831SAndroid Build Coastguard Worker accesskey %Character; #IMPLIED 1003*7c568831SAndroid Build Coastguard Worker onfocus %Script; #IMPLIED 1004*7c568831SAndroid Build Coastguard Worker onblur %Script; #IMPLIED 1005*7c568831SAndroid Build Coastguard Worker > 1006*7c568831SAndroid Build Coastguard Worker 1007*7c568831SAndroid Build Coastguard Worker<!-- single-line text input control (DEPRECATED) --> 1008*7c568831SAndroid Build Coastguard Worker<!ELEMENT isindex EMPTY> 1009*7c568831SAndroid Build Coastguard Worker<!ATTLIST isindex 1010*7c568831SAndroid Build Coastguard Worker %coreattrs; 1011*7c568831SAndroid Build Coastguard Worker %i18n; 1012*7c568831SAndroid Build Coastguard Worker prompt %Text; #IMPLIED 1013*7c568831SAndroid Build Coastguard Worker > 1014*7c568831SAndroid Build Coastguard Worker 1015*7c568831SAndroid Build Coastguard Worker<!--======================= Tables =======================================--> 1016*7c568831SAndroid Build Coastguard Worker 1017*7c568831SAndroid Build Coastguard Worker<!-- Derived from IETF HTML table standard, see [RFC1942] --> 1018*7c568831SAndroid Build Coastguard Worker 1019*7c568831SAndroid Build Coastguard Worker<!-- 1020*7c568831SAndroid Build Coastguard Worker The border attribute sets the thickness of the frame around the 1021*7c568831SAndroid Build Coastguard Worker table. The default units are screen pixels. 1022*7c568831SAndroid Build Coastguard Worker 1023*7c568831SAndroid Build Coastguard Worker The frame attribute specifies which parts of the frame around 1024*7c568831SAndroid Build Coastguard Worker the table should be rendered. The values are not the same as 1025*7c568831SAndroid Build Coastguard Worker CALS to avoid a name clash with the valign attribute. 1026*7c568831SAndroid Build Coastguard Worker--> 1027*7c568831SAndroid Build Coastguard Worker<!ENTITY % TFrame "(void|above|below|hsides|lhs|rhs|vsides|box|border)"> 1028*7c568831SAndroid Build Coastguard Worker 1029*7c568831SAndroid Build Coastguard Worker<!-- 1030*7c568831SAndroid Build Coastguard Worker The rules attribute defines which rules to draw between cells: 1031*7c568831SAndroid Build Coastguard Worker 1032*7c568831SAndroid Build Coastguard Worker If rules is absent then assume: 1033*7c568831SAndroid Build Coastguard Worker "none" if border is absent or border="0" otherwise "all" 1034*7c568831SAndroid Build Coastguard Worker--> 1035*7c568831SAndroid Build Coastguard Worker 1036*7c568831SAndroid Build Coastguard Worker<!ENTITY % TRules "(none | groups | rows | cols | all)"> 1037*7c568831SAndroid Build Coastguard Worker 1038*7c568831SAndroid Build Coastguard Worker<!-- horizontal placement of table relative to document --> 1039*7c568831SAndroid Build Coastguard Worker<!ENTITY % TAlign "(left|center|right)"> 1040*7c568831SAndroid Build Coastguard Worker 1041*7c568831SAndroid Build Coastguard Worker<!-- horizontal alignment attributes for cell contents 1042*7c568831SAndroid Build Coastguard Worker 1043*7c568831SAndroid Build Coastguard Worker char alignment char, e.g. char=':' 1044*7c568831SAndroid Build Coastguard Worker charoff offset for alignment char 1045*7c568831SAndroid Build Coastguard Worker--> 1046*7c568831SAndroid Build Coastguard Worker<!ENTITY % cellhalign 1047*7c568831SAndroid Build Coastguard Worker "align (left|center|right|justify|char) #IMPLIED 1048*7c568831SAndroid Build Coastguard Worker char %Character; #IMPLIED 1049*7c568831SAndroid Build Coastguard Worker charoff %Length; #IMPLIED" 1050*7c568831SAndroid Build Coastguard Worker > 1051*7c568831SAndroid Build Coastguard Worker 1052*7c568831SAndroid Build Coastguard Worker<!-- vertical alignment attributes for cell contents --> 1053*7c568831SAndroid Build Coastguard Worker<!ENTITY % cellvalign 1054*7c568831SAndroid Build Coastguard Worker "valign (top|middle|bottom|baseline) #IMPLIED" 1055*7c568831SAndroid Build Coastguard Worker > 1056*7c568831SAndroid Build Coastguard Worker 1057*7c568831SAndroid Build Coastguard Worker<!ELEMENT table 1058*7c568831SAndroid Build Coastguard Worker (caption?, (col*|colgroup*), thead?, tfoot?, (tbody+|tr+))> 1059*7c568831SAndroid Build Coastguard Worker<!ELEMENT caption %Inline;> 1060*7c568831SAndroid Build Coastguard Worker<!ELEMENT thead (tr)+> 1061*7c568831SAndroid Build Coastguard Worker<!ELEMENT tfoot (tr)+> 1062*7c568831SAndroid Build Coastguard Worker<!ELEMENT tbody (tr)+> 1063*7c568831SAndroid Build Coastguard Worker<!ELEMENT colgroup (col)*> 1064*7c568831SAndroid Build Coastguard Worker<!ELEMENT col EMPTY> 1065*7c568831SAndroid Build Coastguard Worker<!ELEMENT tr (th|td)+> 1066*7c568831SAndroid Build Coastguard Worker<!ELEMENT th %Flow;> 1067*7c568831SAndroid Build Coastguard Worker<!ELEMENT td %Flow;> 1068*7c568831SAndroid Build Coastguard Worker 1069*7c568831SAndroid Build Coastguard Worker<!ATTLIST table 1070*7c568831SAndroid Build Coastguard Worker %attrs; 1071*7c568831SAndroid Build Coastguard Worker summary %Text; #IMPLIED 1072*7c568831SAndroid Build Coastguard Worker width %Length; #IMPLIED 1073*7c568831SAndroid Build Coastguard Worker border %Pixels; #IMPLIED 1074*7c568831SAndroid Build Coastguard Worker frame %TFrame; #IMPLIED 1075*7c568831SAndroid Build Coastguard Worker rules %TRules; #IMPLIED 1076*7c568831SAndroid Build Coastguard Worker cellspacing %Length; #IMPLIED 1077*7c568831SAndroid Build Coastguard Worker cellpadding %Length; #IMPLIED 1078*7c568831SAndroid Build Coastguard Worker align %TAlign; #IMPLIED 1079*7c568831SAndroid Build Coastguard Worker bgcolor %Color; #IMPLIED 1080*7c568831SAndroid Build Coastguard Worker > 1081*7c568831SAndroid Build Coastguard Worker 1082*7c568831SAndroid Build Coastguard Worker<!ENTITY % CAlign "(top|bottom|left|right)"> 1083*7c568831SAndroid Build Coastguard Worker 1084*7c568831SAndroid Build Coastguard Worker<!ATTLIST caption 1085*7c568831SAndroid Build Coastguard Worker %attrs; 1086*7c568831SAndroid Build Coastguard Worker align %CAlign; #IMPLIED 1087*7c568831SAndroid Build Coastguard Worker > 1088*7c568831SAndroid Build Coastguard Worker 1089*7c568831SAndroid Build Coastguard Worker<!-- 1090*7c568831SAndroid Build Coastguard Workercolgroup groups a set of col elements. It allows you to group 1091*7c568831SAndroid Build Coastguard Workerseveral semantically related columns together. 1092*7c568831SAndroid Build Coastguard Worker--> 1093*7c568831SAndroid Build Coastguard Worker<!ATTLIST colgroup 1094*7c568831SAndroid Build Coastguard Worker %attrs; 1095*7c568831SAndroid Build Coastguard Worker span %Number; "1" 1096*7c568831SAndroid Build Coastguard Worker width %MultiLength; #IMPLIED 1097*7c568831SAndroid Build Coastguard Worker %cellhalign; 1098*7c568831SAndroid Build Coastguard Worker %cellvalign; 1099*7c568831SAndroid Build Coastguard Worker > 1100*7c568831SAndroid Build Coastguard Worker 1101*7c568831SAndroid Build Coastguard Worker<!-- 1102*7c568831SAndroid Build Coastguard Worker col elements define the alignment properties for cells in 1103*7c568831SAndroid Build Coastguard Worker one or more columns. 1104*7c568831SAndroid Build Coastguard Worker 1105*7c568831SAndroid Build Coastguard Worker The width attribute specifies the width of the columns, e.g. 1106*7c568831SAndroid Build Coastguard Worker 1107*7c568831SAndroid Build Coastguard Worker width=64 width in screen pixels 1108*7c568831SAndroid Build Coastguard Worker width=0.5* relative width of 0.5 1109*7c568831SAndroid Build Coastguard Worker 1110*7c568831SAndroid Build Coastguard Worker The span attribute causes the attributes of one 1111*7c568831SAndroid Build Coastguard Worker col element to apply to more than one column. 1112*7c568831SAndroid Build Coastguard Worker--> 1113*7c568831SAndroid Build Coastguard Worker<!ATTLIST col 1114*7c568831SAndroid Build Coastguard Worker %attrs; 1115*7c568831SAndroid Build Coastguard Worker span %Number; "1" 1116*7c568831SAndroid Build Coastguard Worker width %MultiLength; #IMPLIED 1117*7c568831SAndroid Build Coastguard Worker %cellhalign; 1118*7c568831SAndroid Build Coastguard Worker %cellvalign; 1119*7c568831SAndroid Build Coastguard Worker > 1120*7c568831SAndroid Build Coastguard Worker 1121*7c568831SAndroid Build Coastguard Worker<!-- 1122*7c568831SAndroid Build Coastguard Worker Use thead to duplicate headers when breaking table 1123*7c568831SAndroid Build Coastguard Worker across page boundaries, or for static headers when 1124*7c568831SAndroid Build Coastguard Worker tbody sections are rendered in scrolling panel. 1125*7c568831SAndroid Build Coastguard Worker 1126*7c568831SAndroid Build Coastguard Worker Use tfoot to duplicate footers when breaking table 1127*7c568831SAndroid Build Coastguard Worker across page boundaries, or for static footers when 1128*7c568831SAndroid Build Coastguard Worker tbody sections are rendered in scrolling panel. 1129*7c568831SAndroid Build Coastguard Worker 1130*7c568831SAndroid Build Coastguard Worker Use multiple tbody sections when rules are needed 1131*7c568831SAndroid Build Coastguard Worker between groups of table rows. 1132*7c568831SAndroid Build Coastguard Worker--> 1133*7c568831SAndroid Build Coastguard Worker<!ATTLIST thead 1134*7c568831SAndroid Build Coastguard Worker %attrs; 1135*7c568831SAndroid Build Coastguard Worker %cellhalign; 1136*7c568831SAndroid Build Coastguard Worker %cellvalign; 1137*7c568831SAndroid Build Coastguard Worker > 1138*7c568831SAndroid Build Coastguard Worker 1139*7c568831SAndroid Build Coastguard Worker<!ATTLIST tfoot 1140*7c568831SAndroid Build Coastguard Worker %attrs; 1141*7c568831SAndroid Build Coastguard Worker %cellhalign; 1142*7c568831SAndroid Build Coastguard Worker %cellvalign; 1143*7c568831SAndroid Build Coastguard Worker > 1144*7c568831SAndroid Build Coastguard Worker 1145*7c568831SAndroid Build Coastguard Worker<!ATTLIST tbody 1146*7c568831SAndroid Build Coastguard Worker %attrs; 1147*7c568831SAndroid Build Coastguard Worker %cellhalign; 1148*7c568831SAndroid Build Coastguard Worker %cellvalign; 1149*7c568831SAndroid Build Coastguard Worker > 1150*7c568831SAndroid Build Coastguard Worker 1151*7c568831SAndroid Build Coastguard Worker<!ATTLIST tr 1152*7c568831SAndroid Build Coastguard Worker %attrs; 1153*7c568831SAndroid Build Coastguard Worker %cellhalign; 1154*7c568831SAndroid Build Coastguard Worker %cellvalign; 1155*7c568831SAndroid Build Coastguard Worker bgcolor %Color; #IMPLIED 1156*7c568831SAndroid Build Coastguard Worker > 1157*7c568831SAndroid Build Coastguard Worker 1158*7c568831SAndroid Build Coastguard Worker<!-- Scope is simpler than headers attribute for common tables --> 1159*7c568831SAndroid Build Coastguard Worker<!ENTITY % Scope "(row|col|rowgroup|colgroup)"> 1160*7c568831SAndroid Build Coastguard Worker 1161*7c568831SAndroid Build Coastguard Worker<!-- th is for headers, td for data and for cells acting as both --> 1162*7c568831SAndroid Build Coastguard Worker 1163*7c568831SAndroid Build Coastguard Worker<!ATTLIST th 1164*7c568831SAndroid Build Coastguard Worker %attrs; 1165*7c568831SAndroid Build Coastguard Worker abbr %Text; #IMPLIED 1166*7c568831SAndroid Build Coastguard Worker axis CDATA #IMPLIED 1167*7c568831SAndroid Build Coastguard Worker headers IDREFS #IMPLIED 1168*7c568831SAndroid Build Coastguard Worker scope %Scope; #IMPLIED 1169*7c568831SAndroid Build Coastguard Worker rowspan %Number; "1" 1170*7c568831SAndroid Build Coastguard Worker colspan %Number; "1" 1171*7c568831SAndroid Build Coastguard Worker %cellhalign; 1172*7c568831SAndroid Build Coastguard Worker %cellvalign; 1173*7c568831SAndroid Build Coastguard Worker nowrap (nowrap) #IMPLIED 1174*7c568831SAndroid Build Coastguard Worker bgcolor %Color; #IMPLIED 1175*7c568831SAndroid Build Coastguard Worker width %Pixels; #IMPLIED 1176*7c568831SAndroid Build Coastguard Worker height %Pixels; #IMPLIED 1177*7c568831SAndroid Build Coastguard Worker > 1178*7c568831SAndroid Build Coastguard Worker 1179*7c568831SAndroid Build Coastguard Worker<!ATTLIST td 1180*7c568831SAndroid Build Coastguard Worker %attrs; 1181*7c568831SAndroid Build Coastguard Worker abbr %Text; #IMPLIED 1182*7c568831SAndroid Build Coastguard Worker axis CDATA #IMPLIED 1183*7c568831SAndroid Build Coastguard Worker headers IDREFS #IMPLIED 1184*7c568831SAndroid Build Coastguard Worker scope %Scope; #IMPLIED 1185*7c568831SAndroid Build Coastguard Worker rowspan %Number; "1" 1186*7c568831SAndroid Build Coastguard Worker colspan %Number; "1" 1187*7c568831SAndroid Build Coastguard Worker %cellhalign; 1188*7c568831SAndroid Build Coastguard Worker %cellvalign; 1189*7c568831SAndroid Build Coastguard Worker nowrap (nowrap) #IMPLIED 1190*7c568831SAndroid Build Coastguard Worker bgcolor %Color; #IMPLIED 1191*7c568831SAndroid Build Coastguard Worker width %Pixels; #IMPLIED 1192*7c568831SAndroid Build Coastguard Worker height %Pixels; #IMPLIED 1193*7c568831SAndroid Build Coastguard Worker > 1194*7c568831SAndroid Build Coastguard Worker 1195