1*7c568831SAndroid Build Coastguard Worker<!-- 2*7c568831SAndroid Build Coastguard Worker Extensible HTML version 1.0 Strict DTD 3*7c568831SAndroid Build Coastguard Worker 4*7c568831SAndroid Build Coastguard Worker This is the same as HTML 4.0 Strict 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 Strict//EN" 17*7c568831SAndroid Build Coastguard Worker SYSTEM "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.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 "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 "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 "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<!--=================== Generic Attributes ===============================--> 109*7c568831SAndroid Build Coastguard Worker 110*7c568831SAndroid Build Coastguard Worker<!-- core attributes common to most elements 111*7c568831SAndroid Build Coastguard Worker id document-wide unique id 112*7c568831SAndroid Build Coastguard Worker class space separated list of classes 113*7c568831SAndroid Build Coastguard Worker style associated style info 114*7c568831SAndroid Build Coastguard Worker title advisory title/amplification 115*7c568831SAndroid Build Coastguard Worker--> 116*7c568831SAndroid Build Coastguard Worker<!ENTITY % coreattrs 117*7c568831SAndroid Build Coastguard Worker "id ID #IMPLIED 118*7c568831SAndroid Build Coastguard Worker class CDATA #IMPLIED 119*7c568831SAndroid Build Coastguard Worker style %StyleSheet; #IMPLIED 120*7c568831SAndroid Build Coastguard Worker title %Text; #IMPLIED" 121*7c568831SAndroid Build Coastguard Worker > 122*7c568831SAndroid Build Coastguard Worker 123*7c568831SAndroid Build Coastguard Worker<!-- internationalization attributes 124*7c568831SAndroid Build Coastguard Worker lang language code (backwards compatible) 125*7c568831SAndroid Build Coastguard Worker xml:lang language code (as per XML 1.0 spec) 126*7c568831SAndroid Build Coastguard Worker dir direction for weak/neutral text 127*7c568831SAndroid Build Coastguard Worker--> 128*7c568831SAndroid Build Coastguard Worker<!ENTITY % i18n 129*7c568831SAndroid Build Coastguard Worker "lang %LanguageCode; #IMPLIED 130*7c568831SAndroid Build Coastguard Worker xml:lang %LanguageCode; #IMPLIED 131*7c568831SAndroid Build Coastguard Worker dir (ltr|rtl) #IMPLIED" 132*7c568831SAndroid Build Coastguard Worker > 133*7c568831SAndroid Build Coastguard Worker 134*7c568831SAndroid Build Coastguard Worker<!-- attributes for common UI events 135*7c568831SAndroid Build Coastguard Worker onclick a pointer button was clicked 136*7c568831SAndroid Build Coastguard Worker ondblclick a pointer button was double clicked 137*7c568831SAndroid Build Coastguard Worker onmousedown a pointer button was pressed down 138*7c568831SAndroid Build Coastguard Worker onmouseup a pointer button was released 139*7c568831SAndroid Build Coastguard Worker onmousemove a pointer was moved onto the element 140*7c568831SAndroid Build Coastguard Worker onmouseout a pointer was moved away from the element 141*7c568831SAndroid Build Coastguard Worker onkeypress a key was pressed and released 142*7c568831SAndroid Build Coastguard Worker onkeydown a key was pressed down 143*7c568831SAndroid Build Coastguard Worker onkeyup a key was released 144*7c568831SAndroid Build Coastguard Worker--> 145*7c568831SAndroid Build Coastguard Worker<!ENTITY % events 146*7c568831SAndroid Build Coastguard Worker "onclick %Script; #IMPLIED 147*7c568831SAndroid Build Coastguard Worker ondblclick %Script; #IMPLIED 148*7c568831SAndroid Build Coastguard Worker onmousedown %Script; #IMPLIED 149*7c568831SAndroid Build Coastguard Worker onmouseup %Script; #IMPLIED 150*7c568831SAndroid Build Coastguard Worker onmouseover %Script; #IMPLIED 151*7c568831SAndroid Build Coastguard Worker onmousemove %Script; #IMPLIED 152*7c568831SAndroid Build Coastguard Worker onmouseout %Script; #IMPLIED 153*7c568831SAndroid Build Coastguard Worker onkeypress %Script; #IMPLIED 154*7c568831SAndroid Build Coastguard Worker onkeydown %Script; #IMPLIED 155*7c568831SAndroid Build Coastguard Worker onkeyup %Script; #IMPLIED" 156*7c568831SAndroid Build Coastguard Worker > 157*7c568831SAndroid Build Coastguard Worker 158*7c568831SAndroid Build Coastguard Worker<!-- attributes for elements that can get the focus 159*7c568831SAndroid Build Coastguard Worker accesskey accessibility key character 160*7c568831SAndroid Build Coastguard Worker tabindex position in tabbing order 161*7c568831SAndroid Build Coastguard Worker onfocus the element got the focus 162*7c568831SAndroid Build Coastguard Worker onblur the element lost the focus 163*7c568831SAndroid Build Coastguard Worker--> 164*7c568831SAndroid Build Coastguard Worker<!ENTITY % focus 165*7c568831SAndroid Build Coastguard Worker "accesskey %Character; #IMPLIED 166*7c568831SAndroid Build Coastguard Worker tabindex %Number; #IMPLIED 167*7c568831SAndroid Build Coastguard Worker onfocus %Script; #IMPLIED 168*7c568831SAndroid Build Coastguard Worker onblur %Script; #IMPLIED" 169*7c568831SAndroid Build Coastguard Worker > 170*7c568831SAndroid Build Coastguard Worker 171*7c568831SAndroid Build Coastguard Worker<!ENTITY % attrs "%coreattrs; %i18n; %events;"> 172*7c568831SAndroid Build Coastguard Worker 173*7c568831SAndroid Build Coastguard Worker<!--=================== Text Elements ====================================--> 174*7c568831SAndroid Build Coastguard Worker 175*7c568831SAndroid Build Coastguard Worker<!ENTITY % special 176*7c568831SAndroid Build Coastguard Worker "br | span | bdo | object | img | map"> 177*7c568831SAndroid Build Coastguard Worker 178*7c568831SAndroid Build Coastguard Worker<!ENTITY % fontstyle "tt | i | b | big | small"> 179*7c568831SAndroid Build Coastguard Worker 180*7c568831SAndroid Build Coastguard Worker<!ENTITY % phrase "em | strong | dfn | code | q | sub | sup | 181*7c568831SAndroid Build Coastguard Worker samp | kbd | var | cite | abbr | acronym"> 182*7c568831SAndroid Build Coastguard Worker 183*7c568831SAndroid Build Coastguard Worker<!ENTITY % inline.forms "input | select | textarea | label | button"> 184*7c568831SAndroid Build Coastguard Worker 185*7c568831SAndroid Build Coastguard Worker<!-- these can occur at block or inline level --> 186*7c568831SAndroid Build Coastguard Worker<!ENTITY % misc "ins | del | script | noscript"> 187*7c568831SAndroid Build Coastguard Worker 188*7c568831SAndroid Build Coastguard Worker<!ENTITY % inline "a | %special; | %fontstyle; | %phrase; | %inline.forms;"> 189*7c568831SAndroid Build Coastguard Worker 190*7c568831SAndroid Build Coastguard Worker<!-- %Inline; covers inline or "text-level" elements --> 191*7c568831SAndroid Build Coastguard Worker<!ENTITY % Inline "(#PCDATA | %inline; | %misc;)*"> 192*7c568831SAndroid Build Coastguard Worker 193*7c568831SAndroid Build Coastguard Worker<!--================== Block level elements ==============================--> 194*7c568831SAndroid Build Coastguard Worker 195*7c568831SAndroid Build Coastguard Worker<!ENTITY % heading "h1|h2|h3|h4|h5|h6"> 196*7c568831SAndroid Build Coastguard Worker<!ENTITY % lists "ul | ol | dl"> 197*7c568831SAndroid Build Coastguard Worker<!ENTITY % blocktext "pre | hr | blockquote | address"> 198*7c568831SAndroid Build Coastguard Worker 199*7c568831SAndroid Build Coastguard Worker<!ENTITY % block 200*7c568831SAndroid Build Coastguard Worker "p | %heading; | div | %lists; | %blocktext; | fieldset | table"> 201*7c568831SAndroid Build Coastguard Worker 202*7c568831SAndroid Build Coastguard Worker<!ENTITY % Block "(%block; | form | %misc;)*"> 203*7c568831SAndroid Build Coastguard Worker 204*7c568831SAndroid Build Coastguard Worker<!-- %Flow; mixes Block and Inline and is used for list items etc. --> 205*7c568831SAndroid Build Coastguard Worker<!ENTITY % Flow "(#PCDATA | %block; | form | %inline; | %misc;)*"> 206*7c568831SAndroid Build Coastguard Worker 207*7c568831SAndroid Build Coastguard Worker<!--================== Content models for exclusions =====================--> 208*7c568831SAndroid Build Coastguard Worker 209*7c568831SAndroid Build Coastguard Worker<!-- a elements use %Inline; excluding a --> 210*7c568831SAndroid Build Coastguard Worker 211*7c568831SAndroid Build Coastguard Worker<!ENTITY % a.content 212*7c568831SAndroid Build Coastguard Worker "(#PCDATA | %special; | %fontstyle; | %phrase; | %inline.forms; | %misc;)*"> 213*7c568831SAndroid Build Coastguard Worker 214*7c568831SAndroid Build Coastguard Worker<!-- pre uses %Inline excluding img, object, big, small, sup or sup --> 215*7c568831SAndroid Build Coastguard Worker 216*7c568831SAndroid Build Coastguard Worker<!ENTITY % pre.content 217*7c568831SAndroid Build Coastguard Worker "(#PCDATA | a | br | span | bdo | map | tt | i | b | 218*7c568831SAndroid Build Coastguard Worker %phrase; | %inline.forms;)*"> 219*7c568831SAndroid Build Coastguard Worker 220*7c568831SAndroid Build Coastguard Worker<!-- form uses %Block; excluding form --> 221*7c568831SAndroid Build Coastguard Worker 222*7c568831SAndroid Build Coastguard Worker<!ENTITY % form.content "(%block; | %misc;)*"> 223*7c568831SAndroid Build Coastguard Worker 224*7c568831SAndroid Build Coastguard Worker<!-- button uses %Flow; but excludes a, form and form controls --> 225*7c568831SAndroid Build Coastguard Worker 226*7c568831SAndroid Build Coastguard Worker<!ENTITY % button.content 227*7c568831SAndroid Build Coastguard Worker "(#PCDATA | p | %heading; | div | %lists; | %blocktext; | 228*7c568831SAndroid Build Coastguard Worker table | %special; | %fontstyle; | %phrase; | %misc;)*"> 229*7c568831SAndroid Build Coastguard Worker 230*7c568831SAndroid Build Coastguard Worker<!--================ Document Structure ==================================--> 231*7c568831SAndroid Build Coastguard Worker 232*7c568831SAndroid Build Coastguard Worker<!-- the namespace URI designates the document profile --> 233*7c568831SAndroid Build Coastguard Worker 234*7c568831SAndroid Build Coastguard Worker<!ELEMENT html (head, body)> 235*7c568831SAndroid Build Coastguard Worker<!ATTLIST html 236*7c568831SAndroid Build Coastguard Worker %i18n; 237*7c568831SAndroid Build Coastguard Worker xmlns %URI; #FIXED 'http://www.w3.org/1999/xhtml' 238*7c568831SAndroid Build Coastguard Worker > 239*7c568831SAndroid Build Coastguard Worker 240*7c568831SAndroid Build Coastguard Worker<!--================ Document Head =======================================--> 241*7c568831SAndroid Build Coastguard Worker 242*7c568831SAndroid Build Coastguard Worker<!ENTITY % head.misc "(script|style|meta|link|object)*"> 243*7c568831SAndroid Build Coastguard Worker 244*7c568831SAndroid Build Coastguard Worker<!-- content model is %head.misc; combined with a single 245*7c568831SAndroid Build Coastguard Worker title and an optional base element in any order --> 246*7c568831SAndroid Build Coastguard Worker 247*7c568831SAndroid Build Coastguard Worker<!ELEMENT head (%head.misc;, 248*7c568831SAndroid Build Coastguard Worker ((title, %head.misc;, (base, %head.misc;)?) | 249*7c568831SAndroid Build Coastguard Worker (base, %head.misc;, (title, %head.misc;))))> 250*7c568831SAndroid Build Coastguard Worker 251*7c568831SAndroid Build Coastguard Worker<!ATTLIST head 252*7c568831SAndroid Build Coastguard Worker %i18n; 253*7c568831SAndroid Build Coastguard Worker profile %URI; #IMPLIED 254*7c568831SAndroid Build Coastguard Worker > 255*7c568831SAndroid Build Coastguard Worker 256*7c568831SAndroid Build Coastguard Worker<!-- The title element is not considered part of the flow of text. 257*7c568831SAndroid Build Coastguard Worker It should be displayed, for example as the page header or 258*7c568831SAndroid Build Coastguard Worker window title. Exactly one title is required per document. 259*7c568831SAndroid Build Coastguard Worker --> 260*7c568831SAndroid Build Coastguard Worker<!ELEMENT title (#PCDATA)> 261*7c568831SAndroid Build Coastguard Worker<!ATTLIST title %i18n;> 262*7c568831SAndroid Build Coastguard Worker 263*7c568831SAndroid Build Coastguard Worker<!-- document base URI --> 264*7c568831SAndroid Build Coastguard Worker 265*7c568831SAndroid Build Coastguard Worker<!ELEMENT base EMPTY> 266*7c568831SAndroid Build Coastguard Worker<!ATTLIST base 267*7c568831SAndroid Build Coastguard Worker href %URI; #IMPLIED 268*7c568831SAndroid Build Coastguard Worker > 269*7c568831SAndroid Build Coastguard Worker 270*7c568831SAndroid Build Coastguard Worker<!-- generic metainformation --> 271*7c568831SAndroid Build Coastguard Worker<!ELEMENT meta EMPTY> 272*7c568831SAndroid Build Coastguard Worker<!ATTLIST meta 273*7c568831SAndroid Build Coastguard Worker %i18n; 274*7c568831SAndroid Build Coastguard Worker http-equiv CDATA #IMPLIED 275*7c568831SAndroid Build Coastguard Worker name CDATA #IMPLIED 276*7c568831SAndroid Build Coastguard Worker content CDATA #REQUIRED 277*7c568831SAndroid Build Coastguard Worker scheme CDATA #IMPLIED 278*7c568831SAndroid Build Coastguard Worker > 279*7c568831SAndroid Build Coastguard Worker 280*7c568831SAndroid Build Coastguard Worker<!-- 281*7c568831SAndroid Build Coastguard Worker Relationship values can be used in principle: 282*7c568831SAndroid Build Coastguard Worker 283*7c568831SAndroid Build Coastguard Worker a) for document specific toolbars/menus when used 284*7c568831SAndroid Build Coastguard Worker with the link element in document head e.g. 285*7c568831SAndroid Build Coastguard Worker start, contents, previous, next, index, end, help 286*7c568831SAndroid Build Coastguard Worker b) to link to a separate style sheet (rel="stylesheet") 287*7c568831SAndroid Build Coastguard Worker c) to make a link to a script (rel="script") 288*7c568831SAndroid Build Coastguard Worker d) by stylesheets to control how collections of 289*7c568831SAndroid Build Coastguard Worker html nodes are rendered into printed documents 290*7c568831SAndroid Build Coastguard Worker e) to make a link to a printable version of this document 291*7c568831SAndroid Build Coastguard Worker e.g. a PostScript or PDF version (rel="alternate" media="print") 292*7c568831SAndroid Build Coastguard Worker--> 293*7c568831SAndroid Build Coastguard Worker 294*7c568831SAndroid Build Coastguard Worker<!ELEMENT link EMPTY> 295*7c568831SAndroid Build Coastguard Worker<!ATTLIST link 296*7c568831SAndroid Build Coastguard Worker %attrs; 297*7c568831SAndroid Build Coastguard Worker charset %Charset; #IMPLIED 298*7c568831SAndroid Build Coastguard Worker href %URI; #IMPLIED 299*7c568831SAndroid Build Coastguard Worker hreflang %LanguageCode; #IMPLIED 300*7c568831SAndroid Build Coastguard Worker type %ContentType; #IMPLIED 301*7c568831SAndroid Build Coastguard Worker rel %LinkTypes; #IMPLIED 302*7c568831SAndroid Build Coastguard Worker rev %LinkTypes; #IMPLIED 303*7c568831SAndroid Build Coastguard Worker media %MediaDesc; #IMPLIED 304*7c568831SAndroid Build Coastguard Worker > 305*7c568831SAndroid Build Coastguard Worker 306*7c568831SAndroid Build Coastguard Worker<!-- style info, which may include CDATA sections --> 307*7c568831SAndroid Build Coastguard Worker<!ELEMENT style (#PCDATA)> 308*7c568831SAndroid Build Coastguard Worker<!ATTLIST style 309*7c568831SAndroid Build Coastguard Worker %i18n; 310*7c568831SAndroid Build Coastguard Worker type %ContentType; #REQUIRED 311*7c568831SAndroid Build Coastguard Worker media %MediaDesc; #IMPLIED 312*7c568831SAndroid Build Coastguard Worker title %Text; #IMPLIED 313*7c568831SAndroid Build Coastguard Worker xml:space (preserve) #FIXED 'preserve' 314*7c568831SAndroid Build Coastguard Worker > 315*7c568831SAndroid Build Coastguard Worker 316*7c568831SAndroid Build Coastguard Worker<!-- script statements, which may include CDATA sections --> 317*7c568831SAndroid Build Coastguard Worker<!ELEMENT script (#PCDATA)> 318*7c568831SAndroid Build Coastguard Worker<!ATTLIST script 319*7c568831SAndroid Build Coastguard Worker charset %Charset; #IMPLIED 320*7c568831SAndroid Build Coastguard Worker type %ContentType; #REQUIRED 321*7c568831SAndroid Build Coastguard Worker src %URI; #IMPLIED 322*7c568831SAndroid Build Coastguard Worker defer (defer) #IMPLIED 323*7c568831SAndroid Build Coastguard Worker xml:space (preserve) #FIXED 'preserve' 324*7c568831SAndroid Build Coastguard Worker > 325*7c568831SAndroid Build Coastguard Worker 326*7c568831SAndroid Build Coastguard Worker<!-- alternate content container for non script-based rendering --> 327*7c568831SAndroid Build Coastguard Worker 328*7c568831SAndroid Build Coastguard Worker<!ELEMENT noscript %Block;> 329*7c568831SAndroid Build Coastguard Worker<!ATTLIST noscript 330*7c568831SAndroid Build Coastguard Worker %attrs; 331*7c568831SAndroid Build Coastguard Worker > 332*7c568831SAndroid Build Coastguard Worker 333*7c568831SAndroid Build Coastguard Worker<!--=================== Document Body ====================================--> 334*7c568831SAndroid Build Coastguard Worker 335*7c568831SAndroid Build Coastguard Worker<!ELEMENT body %Block;> 336*7c568831SAndroid Build Coastguard Worker<!ATTLIST body 337*7c568831SAndroid Build Coastguard Worker %attrs; 338*7c568831SAndroid Build Coastguard Worker onload %Script; #IMPLIED 339*7c568831SAndroid Build Coastguard Worker onunload %Script; #IMPLIED 340*7c568831SAndroid Build Coastguard Worker > 341*7c568831SAndroid Build Coastguard Worker 342*7c568831SAndroid Build Coastguard Worker<!ELEMENT div %Flow;> <!-- generic language/style container --> 343*7c568831SAndroid Build Coastguard Worker<!ATTLIST div 344*7c568831SAndroid Build Coastguard Worker %attrs; 345*7c568831SAndroid Build Coastguard Worker > 346*7c568831SAndroid Build Coastguard Worker 347*7c568831SAndroid Build Coastguard Worker<!--=================== Paragraphs =======================================--> 348*7c568831SAndroid Build Coastguard Worker 349*7c568831SAndroid Build Coastguard Worker<!ELEMENT p %Inline;> 350*7c568831SAndroid Build Coastguard Worker<!ATTLIST p 351*7c568831SAndroid Build Coastguard Worker %attrs; 352*7c568831SAndroid Build Coastguard Worker > 353*7c568831SAndroid Build Coastguard Worker 354*7c568831SAndroid Build Coastguard Worker<!--=================== Headings =========================================--> 355*7c568831SAndroid Build Coastguard Worker 356*7c568831SAndroid Build Coastguard Worker<!-- 357*7c568831SAndroid Build Coastguard Worker There are six levels of headings from h1 (the most important) 358*7c568831SAndroid Build Coastguard Worker to h6 (the least important). 359*7c568831SAndroid Build Coastguard Worker--> 360*7c568831SAndroid Build Coastguard Worker 361*7c568831SAndroid Build Coastguard Worker<!ELEMENT h1 %Inline;> 362*7c568831SAndroid Build Coastguard Worker<!ATTLIST h1 363*7c568831SAndroid Build Coastguard Worker %attrs; 364*7c568831SAndroid Build Coastguard Worker > 365*7c568831SAndroid Build Coastguard Worker 366*7c568831SAndroid Build Coastguard Worker<!ELEMENT h2 %Inline;> 367*7c568831SAndroid Build Coastguard Worker<!ATTLIST h2 368*7c568831SAndroid Build Coastguard Worker %attrs; 369*7c568831SAndroid Build Coastguard Worker > 370*7c568831SAndroid Build Coastguard Worker 371*7c568831SAndroid Build Coastguard Worker<!ELEMENT h3 %Inline;> 372*7c568831SAndroid Build Coastguard Worker<!ATTLIST h3 373*7c568831SAndroid Build Coastguard Worker %attrs; 374*7c568831SAndroid Build Coastguard Worker > 375*7c568831SAndroid Build Coastguard Worker 376*7c568831SAndroid Build Coastguard Worker<!ELEMENT h4 %Inline;> 377*7c568831SAndroid Build Coastguard Worker<!ATTLIST h4 378*7c568831SAndroid Build Coastguard Worker %attrs; 379*7c568831SAndroid Build Coastguard Worker > 380*7c568831SAndroid Build Coastguard Worker 381*7c568831SAndroid Build Coastguard Worker<!ELEMENT h5 %Inline;> 382*7c568831SAndroid Build Coastguard Worker<!ATTLIST h5 383*7c568831SAndroid Build Coastguard Worker %attrs; 384*7c568831SAndroid Build Coastguard Worker > 385*7c568831SAndroid Build Coastguard Worker 386*7c568831SAndroid Build Coastguard Worker<!ELEMENT h6 %Inline;> 387*7c568831SAndroid Build Coastguard Worker<!ATTLIST h6 388*7c568831SAndroid Build Coastguard Worker %attrs; 389*7c568831SAndroid Build Coastguard Worker > 390*7c568831SAndroid Build Coastguard Worker 391*7c568831SAndroid Build Coastguard Worker<!--=================== Lists ============================================--> 392*7c568831SAndroid Build Coastguard Worker 393*7c568831SAndroid Build Coastguard Worker<!-- Unordered list --> 394*7c568831SAndroid Build Coastguard Worker 395*7c568831SAndroid Build Coastguard Worker<!ELEMENT ul (li)+> 396*7c568831SAndroid Build Coastguard Worker<!ATTLIST ul 397*7c568831SAndroid Build Coastguard Worker %attrs; 398*7c568831SAndroid Build Coastguard Worker > 399*7c568831SAndroid Build Coastguard Worker 400*7c568831SAndroid Build Coastguard Worker<!-- Ordered (numbered) list --> 401*7c568831SAndroid Build Coastguard Worker 402*7c568831SAndroid Build Coastguard Worker<!ELEMENT ol (li)+> 403*7c568831SAndroid Build Coastguard Worker<!ATTLIST ol 404*7c568831SAndroid Build Coastguard Worker %attrs; 405*7c568831SAndroid Build Coastguard Worker > 406*7c568831SAndroid Build Coastguard Worker 407*7c568831SAndroid Build Coastguard Worker<!-- list item --> 408*7c568831SAndroid Build Coastguard Worker 409*7c568831SAndroid Build Coastguard Worker<!ELEMENT li %Flow;> 410*7c568831SAndroid Build Coastguard Worker<!ATTLIST li 411*7c568831SAndroid Build Coastguard Worker %attrs; 412*7c568831SAndroid Build Coastguard Worker > 413*7c568831SAndroid Build Coastguard Worker 414*7c568831SAndroid Build Coastguard Worker<!-- definition lists - dt for term, dd for its definition --> 415*7c568831SAndroid Build Coastguard Worker 416*7c568831SAndroid Build Coastguard Worker<!ELEMENT dl (dt|dd)+> 417*7c568831SAndroid Build Coastguard Worker<!ATTLIST dl 418*7c568831SAndroid Build Coastguard Worker %attrs; 419*7c568831SAndroid Build Coastguard Worker > 420*7c568831SAndroid Build Coastguard Worker 421*7c568831SAndroid Build Coastguard Worker<!ELEMENT dt %Inline;> 422*7c568831SAndroid Build Coastguard Worker<!ATTLIST dt 423*7c568831SAndroid Build Coastguard Worker %attrs; 424*7c568831SAndroid Build Coastguard Worker > 425*7c568831SAndroid Build Coastguard Worker 426*7c568831SAndroid Build Coastguard Worker<!ELEMENT dd %Flow;> 427*7c568831SAndroid Build Coastguard Worker<!ATTLIST dd 428*7c568831SAndroid Build Coastguard Worker %attrs; 429*7c568831SAndroid Build Coastguard Worker > 430*7c568831SAndroid Build Coastguard Worker 431*7c568831SAndroid Build Coastguard Worker<!--=================== Address ==========================================--> 432*7c568831SAndroid Build Coastguard Worker 433*7c568831SAndroid Build Coastguard Worker<!-- information on author --> 434*7c568831SAndroid Build Coastguard Worker 435*7c568831SAndroid Build Coastguard Worker<!ELEMENT address %Inline;> 436*7c568831SAndroid Build Coastguard Worker<!ATTLIST address 437*7c568831SAndroid Build Coastguard Worker %attrs; 438*7c568831SAndroid Build Coastguard Worker > 439*7c568831SAndroid Build Coastguard Worker 440*7c568831SAndroid Build Coastguard Worker<!--=================== Horizontal Rule ==================================--> 441*7c568831SAndroid Build Coastguard Worker 442*7c568831SAndroid Build Coastguard Worker<!ELEMENT hr EMPTY> 443*7c568831SAndroid Build Coastguard Worker<!ATTLIST hr 444*7c568831SAndroid Build Coastguard Worker %attrs; 445*7c568831SAndroid Build Coastguard Worker > 446*7c568831SAndroid Build Coastguard Worker 447*7c568831SAndroid Build Coastguard Worker<!--=================== Preformatted Text ================================--> 448*7c568831SAndroid Build Coastguard Worker 449*7c568831SAndroid Build Coastguard Worker<!-- content is %Inline; excluding "img|object|big|small|sub|sup" --> 450*7c568831SAndroid Build Coastguard Worker 451*7c568831SAndroid Build Coastguard Worker<!ELEMENT pre %pre.content;> 452*7c568831SAndroid Build Coastguard Worker<!ATTLIST pre 453*7c568831SAndroid Build Coastguard Worker %attrs; 454*7c568831SAndroid Build Coastguard Worker xml:space (preserve) #FIXED 'preserve' 455*7c568831SAndroid Build Coastguard Worker > 456*7c568831SAndroid Build Coastguard Worker 457*7c568831SAndroid Build Coastguard Worker<!--=================== Block-like Quotes ================================--> 458*7c568831SAndroid Build Coastguard Worker 459*7c568831SAndroid Build Coastguard Worker<!ELEMENT blockquote %Block;> 460*7c568831SAndroid Build Coastguard Worker<!ATTLIST blockquote 461*7c568831SAndroid Build Coastguard Worker %attrs; 462*7c568831SAndroid Build Coastguard Worker cite %URI; #IMPLIED 463*7c568831SAndroid Build Coastguard Worker > 464*7c568831SAndroid Build Coastguard Worker 465*7c568831SAndroid Build Coastguard Worker<!--=================== Inserted/Deleted Text ============================--> 466*7c568831SAndroid Build Coastguard Worker 467*7c568831SAndroid Build Coastguard Worker<!-- 468*7c568831SAndroid Build Coastguard Worker ins/del are allowed in block and inline content, but its 469*7c568831SAndroid Build Coastguard Worker inappropriate to include block content within an ins element 470*7c568831SAndroid Build Coastguard Worker occurring in inline content. 471*7c568831SAndroid Build Coastguard Worker--> 472*7c568831SAndroid Build Coastguard Worker<!ELEMENT ins %Flow;> 473*7c568831SAndroid Build Coastguard Worker<!ATTLIST ins 474*7c568831SAndroid Build Coastguard Worker %attrs; 475*7c568831SAndroid Build Coastguard Worker cite %URI; #IMPLIED 476*7c568831SAndroid Build Coastguard Worker datetime %Datetime; #IMPLIED 477*7c568831SAndroid Build Coastguard Worker > 478*7c568831SAndroid Build Coastguard Worker 479*7c568831SAndroid Build Coastguard Worker<!ELEMENT del %Flow;> 480*7c568831SAndroid Build Coastguard Worker<!ATTLIST del 481*7c568831SAndroid Build Coastguard Worker %attrs; 482*7c568831SAndroid Build Coastguard Worker cite %URI; #IMPLIED 483*7c568831SAndroid Build Coastguard Worker datetime %Datetime; #IMPLIED 484*7c568831SAndroid Build Coastguard Worker > 485*7c568831SAndroid Build Coastguard Worker 486*7c568831SAndroid Build Coastguard Worker<!--================== The Anchor Element ================================--> 487*7c568831SAndroid Build Coastguard Worker 488*7c568831SAndroid Build Coastguard Worker<!-- content is %Inline; except that anchors shouldn't be nested --> 489*7c568831SAndroid Build Coastguard Worker 490*7c568831SAndroid Build Coastguard Worker<!ELEMENT a %a.content;> 491*7c568831SAndroid Build Coastguard Worker<!ATTLIST a 492*7c568831SAndroid Build Coastguard Worker %attrs; 493*7c568831SAndroid Build Coastguard Worker charset %Charset; #IMPLIED 494*7c568831SAndroid Build Coastguard Worker type %ContentType; #IMPLIED 495*7c568831SAndroid Build Coastguard Worker name NMTOKEN #IMPLIED 496*7c568831SAndroid Build Coastguard Worker href %URI; #IMPLIED 497*7c568831SAndroid Build Coastguard Worker hreflang %LanguageCode; #IMPLIED 498*7c568831SAndroid Build Coastguard Worker rel %LinkTypes; #IMPLIED 499*7c568831SAndroid Build Coastguard Worker rev %LinkTypes; #IMPLIED 500*7c568831SAndroid Build Coastguard Worker accesskey %Character; #IMPLIED 501*7c568831SAndroid Build Coastguard Worker shape %Shape; "rect" 502*7c568831SAndroid Build Coastguard Worker coords %Coords; #IMPLIED 503*7c568831SAndroid Build Coastguard Worker tabindex %Number; #IMPLIED 504*7c568831SAndroid Build Coastguard Worker onfocus %Script; #IMPLIED 505*7c568831SAndroid Build Coastguard Worker onblur %Script; #IMPLIED 506*7c568831SAndroid Build Coastguard Worker > 507*7c568831SAndroid Build Coastguard Worker 508*7c568831SAndroid Build Coastguard Worker<!--===================== Inline Elements ================================--> 509*7c568831SAndroid Build Coastguard Worker 510*7c568831SAndroid Build Coastguard Worker<!ELEMENT span %Inline;> <!-- generic language/style container --> 511*7c568831SAndroid Build Coastguard Worker<!ATTLIST span 512*7c568831SAndroid Build Coastguard Worker %attrs; 513*7c568831SAndroid Build Coastguard Worker > 514*7c568831SAndroid Build Coastguard Worker 515*7c568831SAndroid Build Coastguard Worker<!ELEMENT bdo %Inline;> <!-- I18N BiDi over-ride --> 516*7c568831SAndroid Build Coastguard Worker<!ATTLIST bdo 517*7c568831SAndroid Build Coastguard Worker %coreattrs; 518*7c568831SAndroid Build Coastguard Worker %events; 519*7c568831SAndroid Build Coastguard Worker lang %LanguageCode; #IMPLIED 520*7c568831SAndroid Build Coastguard Worker xml:lang %LanguageCode; #IMPLIED 521*7c568831SAndroid Build Coastguard Worker dir (ltr|rtl) #REQUIRED 522*7c568831SAndroid Build Coastguard Worker > 523*7c568831SAndroid Build Coastguard Worker 524*7c568831SAndroid Build Coastguard Worker<!ELEMENT br EMPTY> <!-- forced line break --> 525*7c568831SAndroid Build Coastguard Worker<!ATTLIST br 526*7c568831SAndroid Build Coastguard Worker %coreattrs; 527*7c568831SAndroid Build Coastguard Worker > 528*7c568831SAndroid Build Coastguard Worker 529*7c568831SAndroid Build Coastguard Worker<!ELEMENT em %Inline;> <!-- emphasis --> 530*7c568831SAndroid Build Coastguard Worker<!ATTLIST em %attrs;> 531*7c568831SAndroid Build Coastguard Worker 532*7c568831SAndroid Build Coastguard Worker<!ELEMENT strong %Inline;> <!-- strong emphasis --> 533*7c568831SAndroid Build Coastguard Worker<!ATTLIST strong %attrs;> 534*7c568831SAndroid Build Coastguard Worker 535*7c568831SAndroid Build Coastguard Worker<!ELEMENT dfn %Inline;> <!-- definitional --> 536*7c568831SAndroid Build Coastguard Worker<!ATTLIST dfn %attrs;> 537*7c568831SAndroid Build Coastguard Worker 538*7c568831SAndroid Build Coastguard Worker<!ELEMENT code %Inline;> <!-- program code --> 539*7c568831SAndroid Build Coastguard Worker<!ATTLIST code %attrs;> 540*7c568831SAndroid Build Coastguard Worker 541*7c568831SAndroid Build Coastguard Worker<!ELEMENT samp %Inline;> <!-- sample --> 542*7c568831SAndroid Build Coastguard Worker<!ATTLIST samp %attrs;> 543*7c568831SAndroid Build Coastguard Worker 544*7c568831SAndroid Build Coastguard Worker<!ELEMENT kbd %Inline;> <!-- something user would type --> 545*7c568831SAndroid Build Coastguard Worker<!ATTLIST kbd %attrs;> 546*7c568831SAndroid Build Coastguard Worker 547*7c568831SAndroid Build Coastguard Worker<!ELEMENT var %Inline;> <!-- variable --> 548*7c568831SAndroid Build Coastguard Worker<!ATTLIST var %attrs;> 549*7c568831SAndroid Build Coastguard Worker 550*7c568831SAndroid Build Coastguard Worker<!ELEMENT cite %Inline;> <!-- citation --> 551*7c568831SAndroid Build Coastguard Worker<!ATTLIST cite %attrs;> 552*7c568831SAndroid Build Coastguard Worker 553*7c568831SAndroid Build Coastguard Worker<!ELEMENT abbr %Inline;> <!-- abbreviation --> 554*7c568831SAndroid Build Coastguard Worker<!ATTLIST abbr %attrs;> 555*7c568831SAndroid Build Coastguard Worker 556*7c568831SAndroid Build Coastguard Worker<!ELEMENT acronym %Inline;> <!-- acronym --> 557*7c568831SAndroid Build Coastguard Worker<!ATTLIST acronym %attrs;> 558*7c568831SAndroid Build Coastguard Worker 559*7c568831SAndroid Build Coastguard Worker<!ELEMENT q %Inline;> <!-- inlined quote --> 560*7c568831SAndroid Build Coastguard Worker<!ATTLIST q 561*7c568831SAndroid Build Coastguard Worker %attrs; 562*7c568831SAndroid Build Coastguard Worker cite %URI; #IMPLIED 563*7c568831SAndroid Build Coastguard Worker > 564*7c568831SAndroid Build Coastguard Worker 565*7c568831SAndroid Build Coastguard Worker<!ELEMENT sub %Inline;> <!-- subscript --> 566*7c568831SAndroid Build Coastguard Worker<!ATTLIST sub %attrs;> 567*7c568831SAndroid Build Coastguard Worker 568*7c568831SAndroid Build Coastguard Worker<!ELEMENT sup %Inline;> <!-- superscript --> 569*7c568831SAndroid Build Coastguard Worker<!ATTLIST sup %attrs;> 570*7c568831SAndroid Build Coastguard Worker 571*7c568831SAndroid Build Coastguard Worker<!ELEMENT tt %Inline;> <!-- fixed pitch font --> 572*7c568831SAndroid Build Coastguard Worker<!ATTLIST tt %attrs;> 573*7c568831SAndroid Build Coastguard Worker 574*7c568831SAndroid Build Coastguard Worker<!ELEMENT i %Inline;> <!-- italic font --> 575*7c568831SAndroid Build Coastguard Worker<!ATTLIST i %attrs;> 576*7c568831SAndroid Build Coastguard Worker 577*7c568831SAndroid Build Coastguard Worker<!ELEMENT b %Inline;> <!-- bold font --> 578*7c568831SAndroid Build Coastguard Worker<!ATTLIST b %attrs;> 579*7c568831SAndroid Build Coastguard Worker 580*7c568831SAndroid Build Coastguard Worker<!ELEMENT big %Inline;> <!-- bigger font --> 581*7c568831SAndroid Build Coastguard Worker<!ATTLIST big %attrs;> 582*7c568831SAndroid Build Coastguard Worker 583*7c568831SAndroid Build Coastguard Worker<!ELEMENT small %Inline;> <!-- smaller font --> 584*7c568831SAndroid Build Coastguard Worker<!ATTLIST small %attrs;> 585*7c568831SAndroid Build Coastguard Worker 586*7c568831SAndroid Build Coastguard Worker<!--==================== Object ======================================--> 587*7c568831SAndroid Build Coastguard Worker<!-- 588*7c568831SAndroid Build Coastguard Worker object is used to embed objects as part of HTML pages. 589*7c568831SAndroid Build Coastguard Worker param elements should precede other content. Parameters 590*7c568831SAndroid Build Coastguard Worker can also be expressed as attribute/value pairs on the 591*7c568831SAndroid Build Coastguard Worker object element itself when brevity is desired. 592*7c568831SAndroid Build Coastguard Worker--> 593*7c568831SAndroid Build Coastguard Worker 594*7c568831SAndroid Build Coastguard Worker<!ELEMENT object (#PCDATA | param | %block; | form | %inline; | %misc;)*> 595*7c568831SAndroid Build Coastguard Worker<!ATTLIST object 596*7c568831SAndroid Build Coastguard Worker %attrs; 597*7c568831SAndroid Build Coastguard Worker declare (declare) #IMPLIED 598*7c568831SAndroid Build Coastguard Worker classid %URI; #IMPLIED 599*7c568831SAndroid Build Coastguard Worker codebase %URI; #IMPLIED 600*7c568831SAndroid Build Coastguard Worker data %URI; #IMPLIED 601*7c568831SAndroid Build Coastguard Worker type %ContentType; #IMPLIED 602*7c568831SAndroid Build Coastguard Worker codetype %ContentType; #IMPLIED 603*7c568831SAndroid Build Coastguard Worker archive %UriList; #IMPLIED 604*7c568831SAndroid Build Coastguard Worker standby %Text; #IMPLIED 605*7c568831SAndroid Build Coastguard Worker height %Length; #IMPLIED 606*7c568831SAndroid Build Coastguard Worker width %Length; #IMPLIED 607*7c568831SAndroid Build Coastguard Worker usemap %URI; #IMPLIED 608*7c568831SAndroid Build Coastguard Worker name NMTOKEN #IMPLIED 609*7c568831SAndroid Build Coastguard Worker tabindex %Number; #IMPLIED 610*7c568831SAndroid Build Coastguard Worker > 611*7c568831SAndroid Build Coastguard Worker 612*7c568831SAndroid Build Coastguard Worker<!-- 613*7c568831SAndroid Build Coastguard Worker param is used to supply a named property value. 614*7c568831SAndroid Build Coastguard Worker In XML it would seem natural to follow RDF and support an 615*7c568831SAndroid Build Coastguard Worker abbreviated syntax where the param elements are replaced 616*7c568831SAndroid Build Coastguard Worker by attribute value pairs on the object start tag. 617*7c568831SAndroid Build Coastguard Worker--> 618*7c568831SAndroid Build Coastguard Worker<!ELEMENT param EMPTY> 619*7c568831SAndroid Build Coastguard Worker<!ATTLIST param 620*7c568831SAndroid Build Coastguard Worker id ID #IMPLIED 621*7c568831SAndroid Build Coastguard Worker name CDATA #IMPLIED 622*7c568831SAndroid Build Coastguard Worker value CDATA #IMPLIED 623*7c568831SAndroid Build Coastguard Worker valuetype (data|ref|object) "data" 624*7c568831SAndroid Build Coastguard Worker type %ContentType; #IMPLIED 625*7c568831SAndroid Build Coastguard Worker > 626*7c568831SAndroid Build Coastguard Worker 627*7c568831SAndroid Build Coastguard Worker<!--=================== Images ===========================================--> 628*7c568831SAndroid Build Coastguard Worker 629*7c568831SAndroid Build Coastguard Worker<!-- 630*7c568831SAndroid Build Coastguard Worker To avoid accessibility problems for people who aren't 631*7c568831SAndroid Build Coastguard Worker able to see the image, you should provide a text 632*7c568831SAndroid Build Coastguard Worker description using the alt and longdesc attributes. 633*7c568831SAndroid Build Coastguard Worker In addition, avoid the use of server-side image maps. 634*7c568831SAndroid Build Coastguard Worker Note that in this DTD there is no name attribute. That 635*7c568831SAndroid Build Coastguard Worker is only available in the transitional and frameset DTD. 636*7c568831SAndroid Build Coastguard Worker--> 637*7c568831SAndroid Build Coastguard Worker 638*7c568831SAndroid Build Coastguard Worker<!ELEMENT img EMPTY> 639*7c568831SAndroid Build Coastguard Worker<!ATTLIST img 640*7c568831SAndroid Build Coastguard Worker %attrs; 641*7c568831SAndroid Build Coastguard Worker src %URI; #REQUIRED 642*7c568831SAndroid Build Coastguard Worker alt %Text; #REQUIRED 643*7c568831SAndroid Build Coastguard Worker longdesc %URI; #IMPLIED 644*7c568831SAndroid Build Coastguard Worker height %Length; #IMPLIED 645*7c568831SAndroid Build Coastguard Worker width %Length; #IMPLIED 646*7c568831SAndroid Build Coastguard Worker usemap %URI; #IMPLIED 647*7c568831SAndroid Build Coastguard Worker ismap (ismap) #IMPLIED 648*7c568831SAndroid Build Coastguard Worker > 649*7c568831SAndroid Build Coastguard Worker 650*7c568831SAndroid Build Coastguard Worker<!-- usemap points to a map element which may be in this document 651*7c568831SAndroid Build Coastguard Worker or an external document, although the latter is not widely supported --> 652*7c568831SAndroid Build Coastguard Worker 653*7c568831SAndroid Build Coastguard Worker<!--================== Client-side image maps ============================--> 654*7c568831SAndroid Build Coastguard Worker 655*7c568831SAndroid Build Coastguard Worker<!-- These can be placed in the same document or grouped in a 656*7c568831SAndroid Build Coastguard Worker separate document although this isn't yet widely supported --> 657*7c568831SAndroid Build Coastguard Worker 658*7c568831SAndroid Build Coastguard Worker<!ELEMENT map ((%block; | form | %misc;)+ | area+)> 659*7c568831SAndroid Build Coastguard Worker<!ATTLIST map 660*7c568831SAndroid Build Coastguard Worker %i18n; 661*7c568831SAndroid Build Coastguard Worker %events; 662*7c568831SAndroid Build Coastguard Worker id ID #REQUIRED 663*7c568831SAndroid Build Coastguard Worker class CDATA #IMPLIED 664*7c568831SAndroid Build Coastguard Worker style %StyleSheet; #IMPLIED 665*7c568831SAndroid Build Coastguard Worker title %Text; #IMPLIED 666*7c568831SAndroid Build Coastguard Worker name NMTOKEN #IMPLIED 667*7c568831SAndroid Build Coastguard Worker > 668*7c568831SAndroid Build Coastguard Worker 669*7c568831SAndroid Build Coastguard Worker<!ELEMENT area EMPTY> 670*7c568831SAndroid Build Coastguard Worker<!ATTLIST area 671*7c568831SAndroid Build Coastguard Worker %attrs; 672*7c568831SAndroid Build Coastguard Worker shape %Shape; "rect" 673*7c568831SAndroid Build Coastguard Worker coords %Coords; #IMPLIED 674*7c568831SAndroid Build Coastguard Worker href %URI; #IMPLIED 675*7c568831SAndroid Build Coastguard Worker nohref (nohref) #IMPLIED 676*7c568831SAndroid Build Coastguard Worker alt %Text; #REQUIRED 677*7c568831SAndroid Build Coastguard Worker tabindex %Number; #IMPLIED 678*7c568831SAndroid Build Coastguard Worker accesskey %Character; #IMPLIED 679*7c568831SAndroid Build Coastguard Worker onfocus %Script; #IMPLIED 680*7c568831SAndroid Build Coastguard Worker onblur %Script; #IMPLIED 681*7c568831SAndroid Build Coastguard Worker > 682*7c568831SAndroid Build Coastguard Worker 683*7c568831SAndroid Build Coastguard Worker<!--================ Forms ===============================================--> 684*7c568831SAndroid Build Coastguard Worker<!ELEMENT form %form.content;> <!-- forms shouldn't be nested --> 685*7c568831SAndroid Build Coastguard Worker 686*7c568831SAndroid Build Coastguard Worker<!ATTLIST form 687*7c568831SAndroid Build Coastguard Worker %attrs; 688*7c568831SAndroid Build Coastguard Worker action %URI; #REQUIRED 689*7c568831SAndroid Build Coastguard Worker method (get|post) "get" 690*7c568831SAndroid Build Coastguard Worker enctype %ContentType; "application/x-www-form-urlencoded" 691*7c568831SAndroid Build Coastguard Worker onsubmit %Script; #IMPLIED 692*7c568831SAndroid Build Coastguard Worker onreset %Script; #IMPLIED 693*7c568831SAndroid Build Coastguard Worker accept %ContentTypes; #IMPLIED 694*7c568831SAndroid Build Coastguard Worker accept-charset %Charsets; #IMPLIED 695*7c568831SAndroid Build Coastguard Worker > 696*7c568831SAndroid Build Coastguard Worker 697*7c568831SAndroid Build Coastguard Worker<!-- 698*7c568831SAndroid Build Coastguard Worker Each label must not contain more than ONE field 699*7c568831SAndroid Build Coastguard Worker Label elements shouldn't be nested. 700*7c568831SAndroid Build Coastguard Worker--> 701*7c568831SAndroid Build Coastguard Worker<!ELEMENT label %Inline;> 702*7c568831SAndroid Build Coastguard Worker<!ATTLIST label 703*7c568831SAndroid Build Coastguard Worker %attrs; 704*7c568831SAndroid Build Coastguard Worker for IDREF #IMPLIED 705*7c568831SAndroid Build Coastguard Worker accesskey %Character; #IMPLIED 706*7c568831SAndroid Build Coastguard Worker onfocus %Script; #IMPLIED 707*7c568831SAndroid Build Coastguard Worker onblur %Script; #IMPLIED 708*7c568831SAndroid Build Coastguard Worker > 709*7c568831SAndroid Build Coastguard Worker 710*7c568831SAndroid Build Coastguard Worker<!ENTITY % InputType 711*7c568831SAndroid Build Coastguard Worker "(text | password | checkbox | 712*7c568831SAndroid Build Coastguard Worker radio | submit | reset | 713*7c568831SAndroid Build Coastguard Worker file | hidden | image | button)" 714*7c568831SAndroid Build Coastguard Worker > 715*7c568831SAndroid Build Coastguard Worker 716*7c568831SAndroid Build Coastguard Worker<!-- the name attribute is required for all but submit & reset --> 717*7c568831SAndroid Build Coastguard Worker 718*7c568831SAndroid Build Coastguard Worker<!ELEMENT input EMPTY> <!-- form control --> 719*7c568831SAndroid Build Coastguard Worker<!ATTLIST input 720*7c568831SAndroid Build Coastguard Worker %attrs; 721*7c568831SAndroid Build Coastguard Worker type %InputType; "text" 722*7c568831SAndroid Build Coastguard Worker name CDATA #IMPLIED 723*7c568831SAndroid Build Coastguard Worker value CDATA #IMPLIED 724*7c568831SAndroid Build Coastguard Worker checked (checked) #IMPLIED 725*7c568831SAndroid Build Coastguard Worker disabled (disabled) #IMPLIED 726*7c568831SAndroid Build Coastguard Worker readonly (readonly) #IMPLIED 727*7c568831SAndroid Build Coastguard Worker size CDATA #IMPLIED 728*7c568831SAndroid Build Coastguard Worker maxlength %Number; #IMPLIED 729*7c568831SAndroid Build Coastguard Worker src %URI; #IMPLIED 730*7c568831SAndroid Build Coastguard Worker alt CDATA #IMPLIED 731*7c568831SAndroid Build Coastguard Worker usemap %URI; #IMPLIED 732*7c568831SAndroid Build Coastguard Worker tabindex %Number; #IMPLIED 733*7c568831SAndroid Build Coastguard Worker accesskey %Character; #IMPLIED 734*7c568831SAndroid Build Coastguard Worker onfocus %Script; #IMPLIED 735*7c568831SAndroid Build Coastguard Worker onblur %Script; #IMPLIED 736*7c568831SAndroid Build Coastguard Worker onselect %Script; #IMPLIED 737*7c568831SAndroid Build Coastguard Worker onchange %Script; #IMPLIED 738*7c568831SAndroid Build Coastguard Worker accept %ContentTypes; #IMPLIED 739*7c568831SAndroid Build Coastguard Worker > 740*7c568831SAndroid Build Coastguard Worker 741*7c568831SAndroid Build Coastguard Worker<!ELEMENT select (optgroup|option)+> <!-- option selector --> 742*7c568831SAndroid Build Coastguard Worker<!ATTLIST select 743*7c568831SAndroid Build Coastguard Worker %attrs; 744*7c568831SAndroid Build Coastguard Worker name CDATA #IMPLIED 745*7c568831SAndroid Build Coastguard Worker size %Number; #IMPLIED 746*7c568831SAndroid Build Coastguard Worker multiple (multiple) #IMPLIED 747*7c568831SAndroid Build Coastguard Worker disabled (disabled) #IMPLIED 748*7c568831SAndroid Build Coastguard Worker tabindex %Number; #IMPLIED 749*7c568831SAndroid Build Coastguard Worker onfocus %Script; #IMPLIED 750*7c568831SAndroid Build Coastguard Worker onblur %Script; #IMPLIED 751*7c568831SAndroid Build Coastguard Worker onchange %Script; #IMPLIED 752*7c568831SAndroid Build Coastguard Worker > 753*7c568831SAndroid Build Coastguard Worker 754*7c568831SAndroid Build Coastguard Worker<!ELEMENT optgroup (option)+> <!-- option group --> 755*7c568831SAndroid Build Coastguard Worker<!ATTLIST optgroup 756*7c568831SAndroid Build Coastguard Worker %attrs; 757*7c568831SAndroid Build Coastguard Worker disabled (disabled) #IMPLIED 758*7c568831SAndroid Build Coastguard Worker label %Text; #REQUIRED 759*7c568831SAndroid Build Coastguard Worker > 760*7c568831SAndroid Build Coastguard Worker 761*7c568831SAndroid Build Coastguard Worker<!ELEMENT option (#PCDATA)> <!-- selectable choice --> 762*7c568831SAndroid Build Coastguard Worker<!ATTLIST option 763*7c568831SAndroid Build Coastguard Worker %attrs; 764*7c568831SAndroid Build Coastguard Worker selected (selected) #IMPLIED 765*7c568831SAndroid Build Coastguard Worker disabled (disabled) #IMPLIED 766*7c568831SAndroid Build Coastguard Worker label %Text; #IMPLIED 767*7c568831SAndroid Build Coastguard Worker value CDATA #IMPLIED 768*7c568831SAndroid Build Coastguard Worker > 769*7c568831SAndroid Build Coastguard Worker 770*7c568831SAndroid Build Coastguard Worker<!ELEMENT textarea (#PCDATA)> <!-- multi-line text field --> 771*7c568831SAndroid Build Coastguard Worker<!ATTLIST textarea 772*7c568831SAndroid Build Coastguard Worker %attrs; 773*7c568831SAndroid Build Coastguard Worker name CDATA #IMPLIED 774*7c568831SAndroid Build Coastguard Worker rows %Number; #REQUIRED 775*7c568831SAndroid Build Coastguard Worker cols %Number; #REQUIRED 776*7c568831SAndroid Build Coastguard Worker disabled (disabled) #IMPLIED 777*7c568831SAndroid Build Coastguard Worker readonly (readonly) #IMPLIED 778*7c568831SAndroid Build Coastguard Worker tabindex %Number; #IMPLIED 779*7c568831SAndroid Build Coastguard Worker accesskey %Character; #IMPLIED 780*7c568831SAndroid Build Coastguard Worker onfocus %Script; #IMPLIED 781*7c568831SAndroid Build Coastguard Worker onblur %Script; #IMPLIED 782*7c568831SAndroid Build Coastguard Worker onselect %Script; #IMPLIED 783*7c568831SAndroid Build Coastguard Worker onchange %Script; #IMPLIED 784*7c568831SAndroid Build Coastguard Worker > 785*7c568831SAndroid Build Coastguard Worker 786*7c568831SAndroid Build Coastguard Worker<!-- 787*7c568831SAndroid Build Coastguard Worker The fieldset element is used to group form fields. 788*7c568831SAndroid Build Coastguard Worker Only one legend element should occur in the content 789*7c568831SAndroid Build Coastguard Worker and if present should only be preceded by whitespace. 790*7c568831SAndroid Build Coastguard Worker--> 791*7c568831SAndroid Build Coastguard Worker<!ELEMENT fieldset (#PCDATA | legend | %block; | form | %inline; | %misc;)*> 792*7c568831SAndroid Build Coastguard Worker<!ATTLIST fieldset 793*7c568831SAndroid Build Coastguard Worker %attrs; 794*7c568831SAndroid Build Coastguard Worker > 795*7c568831SAndroid Build Coastguard Worker 796*7c568831SAndroid Build Coastguard Worker<!ELEMENT legend %Inline;> <!-- fieldset label --> 797*7c568831SAndroid Build Coastguard Worker<!ATTLIST legend 798*7c568831SAndroid Build Coastguard Worker %attrs; 799*7c568831SAndroid Build Coastguard Worker accesskey %Character; #IMPLIED 800*7c568831SAndroid Build Coastguard Worker > 801*7c568831SAndroid Build Coastguard Worker 802*7c568831SAndroid Build Coastguard Worker<!-- 803*7c568831SAndroid Build Coastguard Worker Content is %Flow; excluding a, form and form controls 804*7c568831SAndroid Build Coastguard Worker--> 805*7c568831SAndroid Build Coastguard Worker<!ELEMENT button %button.content;> <!-- push button --> 806*7c568831SAndroid Build Coastguard Worker<!ATTLIST button 807*7c568831SAndroid Build Coastguard Worker %attrs; 808*7c568831SAndroid Build Coastguard Worker name CDATA #IMPLIED 809*7c568831SAndroid Build Coastguard Worker value CDATA #IMPLIED 810*7c568831SAndroid Build Coastguard Worker type (button|submit|reset) "submit" 811*7c568831SAndroid Build Coastguard Worker disabled (disabled) #IMPLIED 812*7c568831SAndroid Build Coastguard Worker tabindex %Number; #IMPLIED 813*7c568831SAndroid Build Coastguard Worker accesskey %Character; #IMPLIED 814*7c568831SAndroid Build Coastguard Worker onfocus %Script; #IMPLIED 815*7c568831SAndroid Build Coastguard Worker onblur %Script; #IMPLIED 816*7c568831SAndroid Build Coastguard Worker > 817*7c568831SAndroid Build Coastguard Worker 818*7c568831SAndroid Build Coastguard Worker<!--======================= Tables =======================================--> 819*7c568831SAndroid Build Coastguard Worker 820*7c568831SAndroid Build Coastguard Worker<!-- Derived from IETF HTML table standard, see [RFC1942] --> 821*7c568831SAndroid Build Coastguard Worker 822*7c568831SAndroid Build Coastguard Worker<!-- 823*7c568831SAndroid Build Coastguard Worker The border attribute sets the thickness of the frame around the 824*7c568831SAndroid Build Coastguard Worker table. The default units are screen pixels. 825*7c568831SAndroid Build Coastguard Worker 826*7c568831SAndroid Build Coastguard Worker The frame attribute specifies which parts of the frame around 827*7c568831SAndroid Build Coastguard Worker the table should be rendered. The values are not the same as 828*7c568831SAndroid Build Coastguard Worker CALS to avoid a name clash with the valign attribute. 829*7c568831SAndroid Build Coastguard Worker--> 830*7c568831SAndroid Build Coastguard Worker<!ENTITY % TFrame "(void|above|below|hsides|lhs|rhs|vsides|box|border)"> 831*7c568831SAndroid Build Coastguard Worker 832*7c568831SAndroid Build Coastguard Worker<!-- 833*7c568831SAndroid Build Coastguard Worker The rules attribute defines which rules to draw between cells: 834*7c568831SAndroid Build Coastguard Worker 835*7c568831SAndroid Build Coastguard Worker If rules is absent then assume: 836*7c568831SAndroid Build Coastguard Worker "none" if border is absent or border="0" otherwise "all" 837*7c568831SAndroid Build Coastguard Worker--> 838*7c568831SAndroid Build Coastguard Worker 839*7c568831SAndroid Build Coastguard Worker<!ENTITY % TRules "(none | groups | rows | cols | all)"> 840*7c568831SAndroid Build Coastguard Worker 841*7c568831SAndroid Build Coastguard Worker<!-- horizontal placement of table relative to document --> 842*7c568831SAndroid Build Coastguard Worker<!ENTITY % TAlign "(left|center|right)"> 843*7c568831SAndroid Build Coastguard Worker 844*7c568831SAndroid Build Coastguard Worker<!-- horizontal alignment attributes for cell contents 845*7c568831SAndroid Build Coastguard Worker 846*7c568831SAndroid Build Coastguard Worker char alignment char, e.g. char=':' 847*7c568831SAndroid Build Coastguard Worker charoff offset for alignment char 848*7c568831SAndroid Build Coastguard Worker--> 849*7c568831SAndroid Build Coastguard Worker<!ENTITY % cellhalign 850*7c568831SAndroid Build Coastguard Worker "align (left|center|right|justify|char) #IMPLIED 851*7c568831SAndroid Build Coastguard Worker char %Character; #IMPLIED 852*7c568831SAndroid Build Coastguard Worker charoff %Length; #IMPLIED" 853*7c568831SAndroid Build Coastguard Worker > 854*7c568831SAndroid Build Coastguard Worker 855*7c568831SAndroid Build Coastguard Worker<!-- vertical alignment attributes for cell contents --> 856*7c568831SAndroid Build Coastguard Worker<!ENTITY % cellvalign 857*7c568831SAndroid Build Coastguard Worker "valign (top|middle|bottom|baseline) #IMPLIED" 858*7c568831SAndroid Build Coastguard Worker > 859*7c568831SAndroid Build Coastguard Worker 860*7c568831SAndroid Build Coastguard Worker<!ELEMENT table 861*7c568831SAndroid Build Coastguard Worker (caption?, (col*|colgroup*), thead?, tfoot?, (tbody+|tr+))> 862*7c568831SAndroid Build Coastguard Worker<!ELEMENT caption %Inline;> 863*7c568831SAndroid Build Coastguard Worker<!ELEMENT thead (tr)+> 864*7c568831SAndroid Build Coastguard Worker<!ELEMENT tfoot (tr)+> 865*7c568831SAndroid Build Coastguard Worker<!ELEMENT tbody (tr)+> 866*7c568831SAndroid Build Coastguard Worker<!ELEMENT colgroup (col)*> 867*7c568831SAndroid Build Coastguard Worker<!ELEMENT col EMPTY> 868*7c568831SAndroid Build Coastguard Worker<!ELEMENT tr (th|td)+> 869*7c568831SAndroid Build Coastguard Worker<!ELEMENT th %Flow;> 870*7c568831SAndroid Build Coastguard Worker<!ELEMENT td %Flow;> 871*7c568831SAndroid Build Coastguard Worker 872*7c568831SAndroid Build Coastguard Worker<!ATTLIST table 873*7c568831SAndroid Build Coastguard Worker %attrs; 874*7c568831SAndroid Build Coastguard Worker summary %Text; #IMPLIED 875*7c568831SAndroid Build Coastguard Worker width %Length; #IMPLIED 876*7c568831SAndroid Build Coastguard Worker border %Pixels; #IMPLIED 877*7c568831SAndroid Build Coastguard Worker frame %TFrame; #IMPLIED 878*7c568831SAndroid Build Coastguard Worker rules %TRules; #IMPLIED 879*7c568831SAndroid Build Coastguard Worker cellspacing %Length; #IMPLIED 880*7c568831SAndroid Build Coastguard Worker cellpadding %Length; #IMPLIED 881*7c568831SAndroid Build Coastguard Worker > 882*7c568831SAndroid Build Coastguard Worker 883*7c568831SAndroid Build Coastguard Worker<!ENTITY % CAlign "(top|bottom|left|right)"> 884*7c568831SAndroid Build Coastguard Worker 885*7c568831SAndroid Build Coastguard Worker<!ATTLIST caption 886*7c568831SAndroid Build Coastguard Worker %attrs; 887*7c568831SAndroid Build Coastguard Worker > 888*7c568831SAndroid Build Coastguard Worker 889*7c568831SAndroid Build Coastguard Worker<!-- 890*7c568831SAndroid Build Coastguard Workercolgroup groups a set of col elements. It allows you to group 891*7c568831SAndroid Build Coastguard Workerseveral semantically related columns together. 892*7c568831SAndroid Build Coastguard Worker--> 893*7c568831SAndroid Build Coastguard Worker<!ATTLIST colgroup 894*7c568831SAndroid Build Coastguard Worker %attrs; 895*7c568831SAndroid Build Coastguard Worker span %Number; "1" 896*7c568831SAndroid Build Coastguard Worker width %MultiLength; #IMPLIED 897*7c568831SAndroid Build Coastguard Worker %cellhalign; 898*7c568831SAndroid Build Coastguard Worker %cellvalign; 899*7c568831SAndroid Build Coastguard Worker > 900*7c568831SAndroid Build Coastguard Worker 901*7c568831SAndroid Build Coastguard Worker<!-- 902*7c568831SAndroid Build Coastguard Worker col elements define the alignment properties for cells in 903*7c568831SAndroid Build Coastguard Worker one or more columns. 904*7c568831SAndroid Build Coastguard Worker 905*7c568831SAndroid Build Coastguard Worker The width attribute specifies the width of the columns, e.g. 906*7c568831SAndroid Build Coastguard Worker 907*7c568831SAndroid Build Coastguard Worker width=64 width in screen pixels 908*7c568831SAndroid Build Coastguard Worker width=0.5* relative width of 0.5 909*7c568831SAndroid Build Coastguard Worker 910*7c568831SAndroid Build Coastguard Worker The span attribute causes the attributes of one 911*7c568831SAndroid Build Coastguard Worker col element to apply to more than one column. 912*7c568831SAndroid Build Coastguard Worker--> 913*7c568831SAndroid Build Coastguard Worker<!ATTLIST col 914*7c568831SAndroid Build Coastguard Worker %attrs; 915*7c568831SAndroid Build Coastguard Worker span %Number; "1" 916*7c568831SAndroid Build Coastguard Worker width %MultiLength; #IMPLIED 917*7c568831SAndroid Build Coastguard Worker %cellhalign; 918*7c568831SAndroid Build Coastguard Worker %cellvalign; 919*7c568831SAndroid Build Coastguard Worker > 920*7c568831SAndroid Build Coastguard Worker 921*7c568831SAndroid Build Coastguard Worker<!-- 922*7c568831SAndroid Build Coastguard Worker Use thead to duplicate headers when breaking table 923*7c568831SAndroid Build Coastguard Worker across page boundaries, or for static headers when 924*7c568831SAndroid Build Coastguard Worker tbody sections are rendered in scrolling panel. 925*7c568831SAndroid Build Coastguard Worker 926*7c568831SAndroid Build Coastguard Worker Use tfoot to duplicate footers when breaking table 927*7c568831SAndroid Build Coastguard Worker across page boundaries, or for static footers when 928*7c568831SAndroid Build Coastguard Worker tbody sections are rendered in scrolling panel. 929*7c568831SAndroid Build Coastguard Worker 930*7c568831SAndroid Build Coastguard Worker Use multiple tbody sections when rules are needed 931*7c568831SAndroid Build Coastguard Worker between groups of table rows. 932*7c568831SAndroid Build Coastguard Worker--> 933*7c568831SAndroid Build Coastguard Worker<!ATTLIST thead 934*7c568831SAndroid Build Coastguard Worker %attrs; 935*7c568831SAndroid Build Coastguard Worker %cellhalign; 936*7c568831SAndroid Build Coastguard Worker %cellvalign; 937*7c568831SAndroid Build Coastguard Worker > 938*7c568831SAndroid Build Coastguard Worker 939*7c568831SAndroid Build Coastguard Worker<!ATTLIST tfoot 940*7c568831SAndroid Build Coastguard Worker %attrs; 941*7c568831SAndroid Build Coastguard Worker %cellhalign; 942*7c568831SAndroid Build Coastguard Worker %cellvalign; 943*7c568831SAndroid Build Coastguard Worker > 944*7c568831SAndroid Build Coastguard Worker 945*7c568831SAndroid Build Coastguard Worker<!ATTLIST tbody 946*7c568831SAndroid Build Coastguard Worker %attrs; 947*7c568831SAndroid Build Coastguard Worker %cellhalign; 948*7c568831SAndroid Build Coastguard Worker %cellvalign; 949*7c568831SAndroid Build Coastguard Worker > 950*7c568831SAndroid Build Coastguard Worker 951*7c568831SAndroid Build Coastguard Worker<!ATTLIST tr 952*7c568831SAndroid Build Coastguard Worker %attrs; 953*7c568831SAndroid Build Coastguard Worker %cellhalign; 954*7c568831SAndroid Build Coastguard Worker %cellvalign; 955*7c568831SAndroid Build Coastguard Worker > 956*7c568831SAndroid Build Coastguard Worker 957*7c568831SAndroid Build Coastguard Worker 958*7c568831SAndroid Build Coastguard Worker<!-- Scope is simpler than headers attribute for common tables --> 959*7c568831SAndroid Build Coastguard Worker<!ENTITY % Scope "(row|col|rowgroup|colgroup)"> 960*7c568831SAndroid Build Coastguard Worker 961*7c568831SAndroid Build Coastguard Worker<!-- th is for headers, td for data and for cells acting as both --> 962*7c568831SAndroid Build Coastguard Worker 963*7c568831SAndroid Build Coastguard Worker<!ATTLIST th 964*7c568831SAndroid Build Coastguard Worker %attrs; 965*7c568831SAndroid Build Coastguard Worker abbr %Text; #IMPLIED 966*7c568831SAndroid Build Coastguard Worker axis CDATA #IMPLIED 967*7c568831SAndroid Build Coastguard Worker headers IDREFS #IMPLIED 968*7c568831SAndroid Build Coastguard Worker scope %Scope; #IMPLIED 969*7c568831SAndroid Build Coastguard Worker rowspan %Number; "1" 970*7c568831SAndroid Build Coastguard Worker colspan %Number; "1" 971*7c568831SAndroid Build Coastguard Worker %cellhalign; 972*7c568831SAndroid Build Coastguard Worker %cellvalign; 973*7c568831SAndroid Build Coastguard Worker > 974*7c568831SAndroid Build Coastguard Worker 975*7c568831SAndroid Build Coastguard Worker<!ATTLIST td 976*7c568831SAndroid Build Coastguard Worker %attrs; 977*7c568831SAndroid Build Coastguard Worker abbr %Text; #IMPLIED 978*7c568831SAndroid Build Coastguard Worker axis CDATA #IMPLIED 979*7c568831SAndroid Build Coastguard Worker headers IDREFS #IMPLIED 980*7c568831SAndroid Build Coastguard Worker scope %Scope; #IMPLIED 981*7c568831SAndroid Build Coastguard Worker rowspan %Number; "1" 982*7c568831SAndroid Build Coastguard Worker colspan %Number; "1" 983*7c568831SAndroid Build Coastguard Worker %cellhalign; 984*7c568831SAndroid Build Coastguard Worker %cellvalign; 985*7c568831SAndroid Build Coastguard Worker > 986*7c568831SAndroid Build Coastguard Worker 987