1*7c568831SAndroid Build Coastguard Worker<!-- 2*7c568831SAndroid Build Coastguard Worker Extensible HTML version 1.0 Frameset DTD 3*7c568831SAndroid Build Coastguard Worker 4*7c568831SAndroid Build Coastguard Worker This is the same as HTML 4.0 Frameset 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 Frameset//EN" 17*7c568831SAndroid Build Coastguard Worker SYSTEM "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.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"> 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, frameset)> 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<!-- only one noframes element permitted per document --> 365*7c568831SAndroid Build Coastguard Worker 366*7c568831SAndroid Build Coastguard Worker<!ELEMENT frameset (frameset|frame|noframes)*> 367*7c568831SAndroid Build Coastguard Worker<!ATTLIST frameset 368*7c568831SAndroid Build Coastguard Worker %coreattrs; 369*7c568831SAndroid Build Coastguard Worker rows %MultiLengths; #IMPLIED 370*7c568831SAndroid Build Coastguard Worker cols %MultiLengths; #IMPLIED 371*7c568831SAndroid Build Coastguard Worker onload %Script; #IMPLIED 372*7c568831SAndroid Build Coastguard Worker onunload %Script; #IMPLIED 373*7c568831SAndroid Build Coastguard Worker > 374*7c568831SAndroid Build Coastguard Worker 375*7c568831SAndroid Build Coastguard Worker<!-- reserved frame names start with "_" otherwise starts with letter --> 376*7c568831SAndroid Build Coastguard Worker 377*7c568831SAndroid Build Coastguard Worker<!-- tiled window within frameset --> 378*7c568831SAndroid Build Coastguard Worker 379*7c568831SAndroid Build Coastguard Worker<!ELEMENT frame EMPTY> 380*7c568831SAndroid Build Coastguard Worker<!ATTLIST frame 381*7c568831SAndroid Build Coastguard Worker %coreattrs; 382*7c568831SAndroid Build Coastguard Worker longdesc %URI; #IMPLIED 383*7c568831SAndroid Build Coastguard Worker name NMTOKEN #IMPLIED 384*7c568831SAndroid Build Coastguard Worker src %URI; #IMPLIED 385*7c568831SAndroid Build Coastguard Worker frameborder (1|0) "1" 386*7c568831SAndroid Build Coastguard Worker marginwidth %Pixels; #IMPLIED 387*7c568831SAndroid Build Coastguard Worker marginheight %Pixels; #IMPLIED 388*7c568831SAndroid Build Coastguard Worker noresize (noresize) #IMPLIED 389*7c568831SAndroid Build Coastguard Worker scrolling (yes|no|auto) "auto" 390*7c568831SAndroid Build Coastguard Worker > 391*7c568831SAndroid Build Coastguard Worker 392*7c568831SAndroid Build Coastguard Worker<!-- inline subwindow --> 393*7c568831SAndroid Build Coastguard Worker 394*7c568831SAndroid Build Coastguard Worker<!ELEMENT iframe %Flow;> 395*7c568831SAndroid Build Coastguard Worker<!ATTLIST iframe 396*7c568831SAndroid Build Coastguard Worker %coreattrs; 397*7c568831SAndroid Build Coastguard Worker longdesc %URI; #IMPLIED 398*7c568831SAndroid Build Coastguard Worker name NMTOKEN #IMPLIED 399*7c568831SAndroid Build Coastguard Worker src %URI; #IMPLIED 400*7c568831SAndroid Build Coastguard Worker frameborder (1|0) "1" 401*7c568831SAndroid Build Coastguard Worker marginwidth %Pixels; #IMPLIED 402*7c568831SAndroid Build Coastguard Worker marginheight %Pixels; #IMPLIED 403*7c568831SAndroid Build Coastguard Worker scrolling (yes|no|auto) "auto" 404*7c568831SAndroid Build Coastguard Worker align %ImgAlign; #IMPLIED 405*7c568831SAndroid Build Coastguard Worker height %Length; #IMPLIED 406*7c568831SAndroid Build Coastguard Worker width %Length; #IMPLIED 407*7c568831SAndroid Build Coastguard Worker > 408*7c568831SAndroid Build Coastguard Worker 409*7c568831SAndroid Build Coastguard Worker<!-- alternate content container for non frame-based rendering --> 410*7c568831SAndroid Build Coastguard Worker 411*7c568831SAndroid Build Coastguard Worker<!ELEMENT noframes (body)> 412*7c568831SAndroid Build Coastguard Worker<!ATTLIST noframes 413*7c568831SAndroid Build Coastguard Worker %attrs; 414*7c568831SAndroid Build Coastguard Worker > 415*7c568831SAndroid Build Coastguard Worker 416*7c568831SAndroid Build Coastguard Worker<!--=================== Document Body ====================================--> 417*7c568831SAndroid Build Coastguard Worker 418*7c568831SAndroid Build Coastguard Worker<!ELEMENT body %Flow;> 419*7c568831SAndroid Build Coastguard Worker<!ATTLIST body 420*7c568831SAndroid Build Coastguard Worker %attrs; 421*7c568831SAndroid Build Coastguard Worker onload %Script; #IMPLIED 422*7c568831SAndroid Build Coastguard Worker onunload %Script; #IMPLIED 423*7c568831SAndroid Build Coastguard Worker background %URI; #IMPLIED 424*7c568831SAndroid Build Coastguard Worker bgcolor %Color; #IMPLIED 425*7c568831SAndroid Build Coastguard Worker text %Color; #IMPLIED 426*7c568831SAndroid Build Coastguard Worker link %Color; #IMPLIED 427*7c568831SAndroid Build Coastguard Worker vlink %Color; #IMPLIED 428*7c568831SAndroid Build Coastguard Worker alink %Color; #IMPLIED 429*7c568831SAndroid Build Coastguard Worker > 430*7c568831SAndroid Build Coastguard Worker 431*7c568831SAndroid Build Coastguard Worker<!ELEMENT div %Flow;> <!-- generic language/style container --> 432*7c568831SAndroid Build Coastguard Worker<!ATTLIST div 433*7c568831SAndroid Build Coastguard Worker %attrs; 434*7c568831SAndroid Build Coastguard Worker %TextAlign; 435*7c568831SAndroid Build Coastguard Worker > 436*7c568831SAndroid Build Coastguard Worker 437*7c568831SAndroid Build Coastguard Worker<!--=================== Paragraphs =======================================--> 438*7c568831SAndroid Build Coastguard Worker 439*7c568831SAndroid Build Coastguard Worker<!ELEMENT p %Inline;> 440*7c568831SAndroid Build Coastguard Worker<!ATTLIST p 441*7c568831SAndroid Build Coastguard Worker %attrs; 442*7c568831SAndroid Build Coastguard Worker %TextAlign; 443*7c568831SAndroid Build Coastguard Worker > 444*7c568831SAndroid Build Coastguard Worker 445*7c568831SAndroid Build Coastguard Worker<!--=================== Headings =========================================--> 446*7c568831SAndroid Build Coastguard Worker 447*7c568831SAndroid Build Coastguard Worker<!-- 448*7c568831SAndroid Build Coastguard Worker There are six levels of headings from h1 (the most important) 449*7c568831SAndroid Build Coastguard Worker to h6 (the least important). 450*7c568831SAndroid Build Coastguard Worker--> 451*7c568831SAndroid Build Coastguard Worker 452*7c568831SAndroid Build Coastguard Worker<!ELEMENT h1 %Inline;> 453*7c568831SAndroid Build Coastguard Worker<!ATTLIST h1 454*7c568831SAndroid Build Coastguard Worker %attrs; 455*7c568831SAndroid Build Coastguard Worker %TextAlign; 456*7c568831SAndroid Build Coastguard Worker > 457*7c568831SAndroid Build Coastguard Worker 458*7c568831SAndroid Build Coastguard Worker<!ELEMENT h2 %Inline;> 459*7c568831SAndroid Build Coastguard Worker<!ATTLIST h2 460*7c568831SAndroid Build Coastguard Worker %attrs; 461*7c568831SAndroid Build Coastguard Worker %TextAlign; 462*7c568831SAndroid Build Coastguard Worker > 463*7c568831SAndroid Build Coastguard Worker 464*7c568831SAndroid Build Coastguard Worker<!ELEMENT h3 %Inline;> 465*7c568831SAndroid Build Coastguard Worker<!ATTLIST h3 466*7c568831SAndroid Build Coastguard Worker %attrs; 467*7c568831SAndroid Build Coastguard Worker %TextAlign; 468*7c568831SAndroid Build Coastguard Worker > 469*7c568831SAndroid Build Coastguard Worker 470*7c568831SAndroid Build Coastguard Worker<!ELEMENT h4 %Inline;> 471*7c568831SAndroid Build Coastguard Worker<!ATTLIST h4 472*7c568831SAndroid Build Coastguard Worker %attrs; 473*7c568831SAndroid Build Coastguard Worker %TextAlign; 474*7c568831SAndroid Build Coastguard Worker > 475*7c568831SAndroid Build Coastguard Worker 476*7c568831SAndroid Build Coastguard Worker<!ELEMENT h5 %Inline;> 477*7c568831SAndroid Build Coastguard Worker<!ATTLIST h5 478*7c568831SAndroid Build Coastguard Worker %attrs; 479*7c568831SAndroid Build Coastguard Worker %TextAlign; 480*7c568831SAndroid Build Coastguard Worker > 481*7c568831SAndroid Build Coastguard Worker 482*7c568831SAndroid Build Coastguard Worker<!ELEMENT h6 %Inline;> 483*7c568831SAndroid Build Coastguard Worker<!ATTLIST h6 484*7c568831SAndroid Build Coastguard Worker %attrs; 485*7c568831SAndroid Build Coastguard Worker %TextAlign; 486*7c568831SAndroid Build Coastguard Worker > 487*7c568831SAndroid Build Coastguard Worker 488*7c568831SAndroid Build Coastguard Worker<!--=================== Lists ============================================--> 489*7c568831SAndroid Build Coastguard Worker 490*7c568831SAndroid Build Coastguard Worker<!-- Unordered list bullet styles --> 491*7c568831SAndroid Build Coastguard Worker 492*7c568831SAndroid Build Coastguard Worker<!ENTITY % ULStyle "(disc|square|circle)"> 493*7c568831SAndroid Build Coastguard Worker 494*7c568831SAndroid Build Coastguard Worker<!-- Unordered list --> 495*7c568831SAndroid Build Coastguard Worker 496*7c568831SAndroid Build Coastguard Worker<!ELEMENT ul (li)+> 497*7c568831SAndroid Build Coastguard Worker<!ATTLIST ul 498*7c568831SAndroid Build Coastguard Worker %attrs; 499*7c568831SAndroid Build Coastguard Worker type %ULStyle; #IMPLIED 500*7c568831SAndroid Build Coastguard Worker compact (compact) #IMPLIED 501*7c568831SAndroid Build Coastguard Worker > 502*7c568831SAndroid Build Coastguard Worker 503*7c568831SAndroid Build Coastguard Worker<!-- Ordered list numbering style 504*7c568831SAndroid Build Coastguard Worker 505*7c568831SAndroid Build Coastguard Worker 1 arabic numbers 1, 2, 3, ... 506*7c568831SAndroid Build Coastguard Worker a lower alpha a, b, c, ... 507*7c568831SAndroid Build Coastguard Worker A upper alpha A, B, C, ... 508*7c568831SAndroid Build Coastguard Worker i lower roman i, ii, iii, ... 509*7c568831SAndroid Build Coastguard Worker I upper roman I, II, III, ... 510*7c568831SAndroid Build Coastguard Worker 511*7c568831SAndroid Build Coastguard Worker The style is applied to the sequence number which by default 512*7c568831SAndroid Build Coastguard Worker is reset to 1 for the first list item in an ordered list. 513*7c568831SAndroid Build Coastguard Worker--> 514*7c568831SAndroid Build Coastguard Worker<!ENTITY % OLStyle "CDATA"> 515*7c568831SAndroid Build Coastguard Worker 516*7c568831SAndroid Build Coastguard Worker<!-- Ordered (numbered) list --> 517*7c568831SAndroid Build Coastguard Worker 518*7c568831SAndroid Build Coastguard Worker<!ELEMENT ol (li)+> 519*7c568831SAndroid Build Coastguard Worker<!ATTLIST ol 520*7c568831SAndroid Build Coastguard Worker %attrs; 521*7c568831SAndroid Build Coastguard Worker type %OLStyle; #IMPLIED 522*7c568831SAndroid Build Coastguard Worker compact (compact) #IMPLIED 523*7c568831SAndroid Build Coastguard Worker start %Number; #IMPLIED 524*7c568831SAndroid Build Coastguard Worker > 525*7c568831SAndroid Build Coastguard Worker 526*7c568831SAndroid Build Coastguard Worker<!-- single column list (DEPRECATED) --> 527*7c568831SAndroid Build Coastguard Worker<!ELEMENT menu (li)+> 528*7c568831SAndroid Build Coastguard Worker<!ATTLIST menu 529*7c568831SAndroid Build Coastguard Worker %attrs; 530*7c568831SAndroid Build Coastguard Worker compact (compact) #IMPLIED 531*7c568831SAndroid Build Coastguard Worker > 532*7c568831SAndroid Build Coastguard Worker 533*7c568831SAndroid Build Coastguard Worker<!-- multiple column list (DEPRECATED) --> 534*7c568831SAndroid Build Coastguard Worker<!ELEMENT dir (li)+> 535*7c568831SAndroid Build Coastguard Worker<!ATTLIST dir 536*7c568831SAndroid Build Coastguard Worker %attrs; 537*7c568831SAndroid Build Coastguard Worker compact (compact) #IMPLIED 538*7c568831SAndroid Build Coastguard Worker > 539*7c568831SAndroid Build Coastguard Worker 540*7c568831SAndroid Build Coastguard Worker<!-- LIStyle is constrained to: "(%ULStyle;|%OLStyle;)" --> 541*7c568831SAndroid Build Coastguard Worker<!ENTITY % LIStyle "CDATA"> 542*7c568831SAndroid Build Coastguard Worker 543*7c568831SAndroid Build Coastguard Worker<!-- list item --> 544*7c568831SAndroid Build Coastguard Worker 545*7c568831SAndroid Build Coastguard Worker<!ELEMENT li %Flow;> 546*7c568831SAndroid Build Coastguard Worker<!ATTLIST li 547*7c568831SAndroid Build Coastguard Worker %attrs; 548*7c568831SAndroid Build Coastguard Worker type %LIStyle; #IMPLIED 549*7c568831SAndroid Build Coastguard Worker value %Number; #IMPLIED 550*7c568831SAndroid Build Coastguard Worker > 551*7c568831SAndroid Build Coastguard Worker 552*7c568831SAndroid Build Coastguard Worker<!-- definition lists - dt for term, dd for its definition --> 553*7c568831SAndroid Build Coastguard Worker 554*7c568831SAndroid Build Coastguard Worker<!ELEMENT dl (dt|dd)+> 555*7c568831SAndroid Build Coastguard Worker<!ATTLIST dl 556*7c568831SAndroid Build Coastguard Worker %attrs; 557*7c568831SAndroid Build Coastguard Worker compact (compact) #IMPLIED 558*7c568831SAndroid Build Coastguard Worker > 559*7c568831SAndroid Build Coastguard Worker 560*7c568831SAndroid Build Coastguard Worker<!ELEMENT dt %Inline;> 561*7c568831SAndroid Build Coastguard Worker<!ATTLIST dt 562*7c568831SAndroid Build Coastguard Worker %attrs; 563*7c568831SAndroid Build Coastguard Worker > 564*7c568831SAndroid Build Coastguard Worker 565*7c568831SAndroid Build Coastguard Worker<!ELEMENT dd %Flow;> 566*7c568831SAndroid Build Coastguard Worker<!ATTLIST dd 567*7c568831SAndroid Build Coastguard Worker %attrs; 568*7c568831SAndroid Build Coastguard Worker > 569*7c568831SAndroid Build Coastguard Worker 570*7c568831SAndroid Build Coastguard Worker<!--=================== Address ==========================================--> 571*7c568831SAndroid Build Coastguard Worker 572*7c568831SAndroid Build Coastguard Worker<!-- information on author --> 573*7c568831SAndroid Build Coastguard Worker 574*7c568831SAndroid Build Coastguard Worker<!ELEMENT address %Inline;> 575*7c568831SAndroid Build Coastguard Worker<!ATTLIST address 576*7c568831SAndroid Build Coastguard Worker %attrs; 577*7c568831SAndroid Build Coastguard Worker > 578*7c568831SAndroid Build Coastguard Worker 579*7c568831SAndroid Build Coastguard Worker<!--=================== Horizontal Rule ==================================--> 580*7c568831SAndroid Build Coastguard Worker 581*7c568831SAndroid Build Coastguard Worker<!ELEMENT hr EMPTY> 582*7c568831SAndroid Build Coastguard Worker<!ATTLIST hr 583*7c568831SAndroid Build Coastguard Worker %attrs; 584*7c568831SAndroid Build Coastguard Worker align (left|center|right) #IMPLIED 585*7c568831SAndroid Build Coastguard Worker noshade (noshade) #IMPLIED 586*7c568831SAndroid Build Coastguard Worker size %Pixels; #IMPLIED 587*7c568831SAndroid Build Coastguard Worker width %Length; #IMPLIED 588*7c568831SAndroid Build Coastguard Worker > 589*7c568831SAndroid Build Coastguard Worker 590*7c568831SAndroid Build Coastguard Worker<!--=================== Preformatted Text ================================--> 591*7c568831SAndroid Build Coastguard Worker 592*7c568831SAndroid Build Coastguard Worker<!-- content is %Inline; excluding 593*7c568831SAndroid Build Coastguard Worker "img|object|applet|big|small|sub|sup|font|basefont" --> 594*7c568831SAndroid Build Coastguard Worker 595*7c568831SAndroid Build Coastguard Worker<!ELEMENT pre %pre.content;> 596*7c568831SAndroid Build Coastguard Worker<!ATTLIST pre 597*7c568831SAndroid Build Coastguard Worker %attrs; 598*7c568831SAndroid Build Coastguard Worker width %Number; #IMPLIED 599*7c568831SAndroid Build Coastguard Worker xml:space (preserve) #FIXED 'preserve' 600*7c568831SAndroid Build Coastguard Worker > 601*7c568831SAndroid Build Coastguard Worker 602*7c568831SAndroid Build Coastguard Worker<!--=================== Block-like Quotes ================================--> 603*7c568831SAndroid Build Coastguard Worker 604*7c568831SAndroid Build Coastguard Worker<!ELEMENT blockquote %Flow;> 605*7c568831SAndroid Build Coastguard Worker<!ATTLIST blockquote 606*7c568831SAndroid Build Coastguard Worker %attrs; 607*7c568831SAndroid Build Coastguard Worker cite %URI; #IMPLIED 608*7c568831SAndroid Build Coastguard Worker > 609*7c568831SAndroid Build Coastguard Worker 610*7c568831SAndroid Build Coastguard Worker<!--=================== Text alignment ===================================--> 611*7c568831SAndroid Build Coastguard Worker 612*7c568831SAndroid Build Coastguard Worker<!-- center content --> 613*7c568831SAndroid Build Coastguard Worker<!ELEMENT center %Flow;> 614*7c568831SAndroid Build Coastguard Worker<!ATTLIST center 615*7c568831SAndroid Build Coastguard Worker %attrs; 616*7c568831SAndroid Build Coastguard Worker > 617*7c568831SAndroid Build Coastguard Worker 618*7c568831SAndroid Build Coastguard Worker<!--=================== Inserted/Deleted Text ============================--> 619*7c568831SAndroid Build Coastguard Worker 620*7c568831SAndroid Build Coastguard Worker 621*7c568831SAndroid Build Coastguard Worker<!-- 622*7c568831SAndroid Build Coastguard Worker ins/del are allowed in block and inline content, but its 623*7c568831SAndroid Build Coastguard Worker inappropriate to include block content within an ins element 624*7c568831SAndroid Build Coastguard Worker occurring in inline content. 625*7c568831SAndroid Build Coastguard Worker--> 626*7c568831SAndroid Build Coastguard Worker<!ELEMENT ins %Flow;> 627*7c568831SAndroid Build Coastguard Worker<!ATTLIST ins 628*7c568831SAndroid Build Coastguard Worker %attrs; 629*7c568831SAndroid Build Coastguard Worker cite %URI; #IMPLIED 630*7c568831SAndroid Build Coastguard Worker datetime %Datetime; #IMPLIED 631*7c568831SAndroid Build Coastguard Worker > 632*7c568831SAndroid Build Coastguard Worker 633*7c568831SAndroid Build Coastguard Worker<!ELEMENT del %Flow;> 634*7c568831SAndroid Build Coastguard Worker<!ATTLIST del 635*7c568831SAndroid Build Coastguard Worker %attrs; 636*7c568831SAndroid Build Coastguard Worker cite %URI; #IMPLIED 637*7c568831SAndroid Build Coastguard Worker datetime %Datetime; #IMPLIED 638*7c568831SAndroid Build Coastguard Worker > 639*7c568831SAndroid Build Coastguard Worker 640*7c568831SAndroid Build Coastguard Worker<!--================== The Anchor Element ================================--> 641*7c568831SAndroid Build Coastguard Worker 642*7c568831SAndroid Build Coastguard Worker<!-- content is %Inline; except that anchors shouldn't be nested --> 643*7c568831SAndroid Build Coastguard Worker 644*7c568831SAndroid Build Coastguard Worker<!ELEMENT a %a.content;> 645*7c568831SAndroid Build Coastguard Worker<!ATTLIST a 646*7c568831SAndroid Build Coastguard Worker %attrs; 647*7c568831SAndroid Build Coastguard Worker charset %Charset; #IMPLIED 648*7c568831SAndroid Build Coastguard Worker type %ContentType; #IMPLIED 649*7c568831SAndroid Build Coastguard Worker name NMTOKEN #IMPLIED 650*7c568831SAndroid Build Coastguard Worker href %URI; #IMPLIED 651*7c568831SAndroid Build Coastguard Worker hreflang %LanguageCode; #IMPLIED 652*7c568831SAndroid Build Coastguard Worker rel %LinkTypes; #IMPLIED 653*7c568831SAndroid Build Coastguard Worker rev %LinkTypes; #IMPLIED 654*7c568831SAndroid Build Coastguard Worker accesskey %Character; #IMPLIED 655*7c568831SAndroid Build Coastguard Worker shape %Shape; "rect" 656*7c568831SAndroid Build Coastguard Worker coords %Coords; #IMPLIED 657*7c568831SAndroid Build Coastguard Worker tabindex %Number; #IMPLIED 658*7c568831SAndroid Build Coastguard Worker onfocus %Script; #IMPLIED 659*7c568831SAndroid Build Coastguard Worker onblur %Script; #IMPLIED 660*7c568831SAndroid Build Coastguard Worker target %FrameTarget; #IMPLIED 661*7c568831SAndroid Build Coastguard Worker > 662*7c568831SAndroid Build Coastguard Worker 663*7c568831SAndroid Build Coastguard Worker<!--===================== Inline Elements ================================--> 664*7c568831SAndroid Build Coastguard Worker 665*7c568831SAndroid Build Coastguard Worker<!ELEMENT span %Inline;> <!-- generic language/style container --> 666*7c568831SAndroid Build Coastguard Worker<!ATTLIST span 667*7c568831SAndroid Build Coastguard Worker %attrs; 668*7c568831SAndroid Build Coastguard Worker > 669*7c568831SAndroid Build Coastguard Worker 670*7c568831SAndroid Build Coastguard Worker<!ELEMENT bdo %Inline;> <!-- I18N BiDi over-ride --> 671*7c568831SAndroid Build Coastguard Worker<!ATTLIST bdo 672*7c568831SAndroid Build Coastguard Worker %coreattrs; 673*7c568831SAndroid Build Coastguard Worker %events; 674*7c568831SAndroid Build Coastguard Worker lang %LanguageCode; #IMPLIED 675*7c568831SAndroid Build Coastguard Worker xml:lang %LanguageCode; #IMPLIED 676*7c568831SAndroid Build Coastguard Worker dir (ltr|rtl) #REQUIRED 677*7c568831SAndroid Build Coastguard Worker > 678*7c568831SAndroid Build Coastguard Worker 679*7c568831SAndroid Build Coastguard Worker<!ELEMENT br EMPTY> <!-- forced line break --> 680*7c568831SAndroid Build Coastguard Worker<!ATTLIST br 681*7c568831SAndroid Build Coastguard Worker %coreattrs; 682*7c568831SAndroid Build Coastguard Worker clear (left|all|right|none) "none" 683*7c568831SAndroid Build Coastguard Worker > 684*7c568831SAndroid Build Coastguard Worker 685*7c568831SAndroid Build Coastguard Worker<!ELEMENT em %Inline;> <!-- emphasis --> 686*7c568831SAndroid Build Coastguard Worker<!ATTLIST em %attrs;> 687*7c568831SAndroid Build Coastguard Worker 688*7c568831SAndroid Build Coastguard Worker<!ELEMENT strong %Inline;> <!-- strong emphasis --> 689*7c568831SAndroid Build Coastguard Worker<!ATTLIST strong %attrs;> 690*7c568831SAndroid Build Coastguard Worker 691*7c568831SAndroid Build Coastguard Worker<!ELEMENT dfn %Inline;> <!-- definitional --> 692*7c568831SAndroid Build Coastguard Worker<!ATTLIST dfn %attrs;> 693*7c568831SAndroid Build Coastguard Worker 694*7c568831SAndroid Build Coastguard Worker<!ELEMENT code %Inline;> <!-- program code --> 695*7c568831SAndroid Build Coastguard Worker<!ATTLIST code %attrs;> 696*7c568831SAndroid Build Coastguard Worker 697*7c568831SAndroid Build Coastguard Worker<!ELEMENT samp %Inline;> <!-- sample --> 698*7c568831SAndroid Build Coastguard Worker<!ATTLIST samp %attrs;> 699*7c568831SAndroid Build Coastguard Worker 700*7c568831SAndroid Build Coastguard Worker<!ELEMENT kbd %Inline;> <!-- something user would type --> 701*7c568831SAndroid Build Coastguard Worker<!ATTLIST kbd %attrs;> 702*7c568831SAndroid Build Coastguard Worker 703*7c568831SAndroid Build Coastguard Worker<!ELEMENT var %Inline;> <!-- variable --> 704*7c568831SAndroid Build Coastguard Worker<!ATTLIST var %attrs;> 705*7c568831SAndroid Build Coastguard Worker 706*7c568831SAndroid Build Coastguard Worker<!ELEMENT cite %Inline;> <!-- citation --> 707*7c568831SAndroid Build Coastguard Worker<!ATTLIST cite %attrs;> 708*7c568831SAndroid Build Coastguard Worker 709*7c568831SAndroid Build Coastguard Worker<!ELEMENT abbr %Inline;> <!-- abbreviation --> 710*7c568831SAndroid Build Coastguard Worker<!ATTLIST abbr %attrs;> 711*7c568831SAndroid Build Coastguard Worker 712*7c568831SAndroid Build Coastguard Worker<!ELEMENT acronym %Inline;> <!-- acronym --> 713*7c568831SAndroid Build Coastguard Worker<!ATTLIST acronym %attrs;> 714*7c568831SAndroid Build Coastguard Worker 715*7c568831SAndroid Build Coastguard Worker<!ELEMENT q %Inline;> <!-- inlined quote --> 716*7c568831SAndroid Build Coastguard Worker<!ATTLIST q 717*7c568831SAndroid Build Coastguard Worker %attrs; 718*7c568831SAndroid Build Coastguard Worker cite %URI; #IMPLIED 719*7c568831SAndroid Build Coastguard Worker > 720*7c568831SAndroid Build Coastguard Worker 721*7c568831SAndroid Build Coastguard Worker<!ELEMENT sub %Inline;> <!-- subscript --> 722*7c568831SAndroid Build Coastguard Worker<!ATTLIST sub %attrs;> 723*7c568831SAndroid Build Coastguard Worker 724*7c568831SAndroid Build Coastguard Worker<!ELEMENT sup %Inline;> <!-- superscript --> 725*7c568831SAndroid Build Coastguard Worker<!ATTLIST sup %attrs;> 726*7c568831SAndroid Build Coastguard Worker 727*7c568831SAndroid Build Coastguard Worker<!ELEMENT tt %Inline;> <!-- fixed pitch font --> 728*7c568831SAndroid Build Coastguard Worker<!ATTLIST tt %attrs;> 729*7c568831SAndroid Build Coastguard Worker 730*7c568831SAndroid Build Coastguard Worker<!ELEMENT i %Inline;> <!-- italic font --> 731*7c568831SAndroid Build Coastguard Worker<!ATTLIST i %attrs;> 732*7c568831SAndroid Build Coastguard Worker 733*7c568831SAndroid Build Coastguard Worker<!ELEMENT b %Inline;> <!-- bold font --> 734*7c568831SAndroid Build Coastguard Worker<!ATTLIST b %attrs;> 735*7c568831SAndroid Build Coastguard Worker 736*7c568831SAndroid Build Coastguard Worker<!ELEMENT big %Inline;> <!-- bigger font --> 737*7c568831SAndroid Build Coastguard Worker<!ATTLIST big %attrs;> 738*7c568831SAndroid Build Coastguard Worker 739*7c568831SAndroid Build Coastguard Worker<!ELEMENT small %Inline;> <!-- smaller font --> 740*7c568831SAndroid Build Coastguard Worker<!ATTLIST small %attrs;> 741*7c568831SAndroid Build Coastguard Worker 742*7c568831SAndroid Build Coastguard Worker<!ELEMENT u %Inline;> <!-- underline --> 743*7c568831SAndroid Build Coastguard Worker<!ATTLIST u %attrs;> 744*7c568831SAndroid Build Coastguard Worker 745*7c568831SAndroid Build Coastguard Worker<!ELEMENT s %Inline;> <!-- strike-through --> 746*7c568831SAndroid Build Coastguard Worker<!ATTLIST s %attrs;> 747*7c568831SAndroid Build Coastguard Worker 748*7c568831SAndroid Build Coastguard Worker<!ELEMENT strike %Inline;> <!-- strike-through --> 749*7c568831SAndroid Build Coastguard Worker<!ATTLIST strike %attrs;> 750*7c568831SAndroid Build Coastguard Worker 751*7c568831SAndroid Build Coastguard Worker<!ELEMENT basefont EMPTY> <!-- base font size --> 752*7c568831SAndroid Build Coastguard Worker<!ATTLIST basefont 753*7c568831SAndroid Build Coastguard Worker id ID #IMPLIED 754*7c568831SAndroid Build Coastguard Worker size CDATA #REQUIRED 755*7c568831SAndroid Build Coastguard Worker color %Color; #IMPLIED 756*7c568831SAndroid Build Coastguard Worker face CDATA #IMPLIED 757*7c568831SAndroid Build Coastguard Worker > 758*7c568831SAndroid Build Coastguard Worker 759*7c568831SAndroid Build Coastguard Worker<!ELEMENT font %Inline;> <!-- local change to font --> 760*7c568831SAndroid Build Coastguard Worker<!ATTLIST font 761*7c568831SAndroid Build Coastguard Worker %coreattrs; 762*7c568831SAndroid Build Coastguard Worker %i18n; 763*7c568831SAndroid Build Coastguard Worker size CDATA #IMPLIED 764*7c568831SAndroid Build Coastguard Worker color %Color; #IMPLIED 765*7c568831SAndroid Build Coastguard Worker face CDATA #IMPLIED 766*7c568831SAndroid Build Coastguard Worker > 767*7c568831SAndroid Build Coastguard Worker 768*7c568831SAndroid Build Coastguard Worker<!--==================== Object ======================================--> 769*7c568831SAndroid Build Coastguard Worker<!-- 770*7c568831SAndroid Build Coastguard Worker object is used to embed objects as part of HTML pages. 771*7c568831SAndroid Build Coastguard Worker param elements should precede other content. Parameters 772*7c568831SAndroid Build Coastguard Worker can also be expressed as attribute/value pairs on the 773*7c568831SAndroid Build Coastguard Worker object element itself when brevity is desired. 774*7c568831SAndroid Build Coastguard Worker--> 775*7c568831SAndroid Build Coastguard Worker 776*7c568831SAndroid Build Coastguard Worker<!ELEMENT object (#PCDATA | param | %block; | form |%inline; | %misc;)*> 777*7c568831SAndroid Build Coastguard Worker<!ATTLIST object 778*7c568831SAndroid Build Coastguard Worker %attrs; 779*7c568831SAndroid Build Coastguard Worker declare (declare) #IMPLIED 780*7c568831SAndroid Build Coastguard Worker classid %URI; #IMPLIED 781*7c568831SAndroid Build Coastguard Worker codebase %URI; #IMPLIED 782*7c568831SAndroid Build Coastguard Worker data %URI; #IMPLIED 783*7c568831SAndroid Build Coastguard Worker type %ContentType; #IMPLIED 784*7c568831SAndroid Build Coastguard Worker codetype %ContentType; #IMPLIED 785*7c568831SAndroid Build Coastguard Worker archive %UriList; #IMPLIED 786*7c568831SAndroid Build Coastguard Worker standby %Text; #IMPLIED 787*7c568831SAndroid Build Coastguard Worker height %Length; #IMPLIED 788*7c568831SAndroid Build Coastguard Worker width %Length; #IMPLIED 789*7c568831SAndroid Build Coastguard Worker usemap %URI; #IMPLIED 790*7c568831SAndroid Build Coastguard Worker name NMTOKEN #IMPLIED 791*7c568831SAndroid Build Coastguard Worker tabindex %Number; #IMPLIED 792*7c568831SAndroid Build Coastguard Worker align %ImgAlign; #IMPLIED 793*7c568831SAndroid Build Coastguard Worker border %Pixels; #IMPLIED 794*7c568831SAndroid Build Coastguard Worker hspace %Pixels; #IMPLIED 795*7c568831SAndroid Build Coastguard Worker vspace %Pixels; #IMPLIED 796*7c568831SAndroid Build Coastguard Worker > 797*7c568831SAndroid Build Coastguard Worker 798*7c568831SAndroid Build Coastguard Worker<!-- 799*7c568831SAndroid Build Coastguard Worker param is used to supply a named property value. 800*7c568831SAndroid Build Coastguard Worker In XML it would seem natural to follow RDF and support an 801*7c568831SAndroid Build Coastguard Worker abbreviated syntax where the param elements are replaced 802*7c568831SAndroid Build Coastguard Worker by attribute value pairs on the object start tag. 803*7c568831SAndroid Build Coastguard Worker--> 804*7c568831SAndroid Build Coastguard Worker<!ELEMENT param EMPTY> 805*7c568831SAndroid Build Coastguard Worker<!ATTLIST param 806*7c568831SAndroid Build Coastguard Worker id ID #IMPLIED 807*7c568831SAndroid Build Coastguard Worker name CDATA #REQUIRED 808*7c568831SAndroid Build Coastguard Worker value CDATA #IMPLIED 809*7c568831SAndroid Build Coastguard Worker valuetype (data|ref|object) "data" 810*7c568831SAndroid Build Coastguard Worker type %ContentType; #IMPLIED 811*7c568831SAndroid Build Coastguard Worker > 812*7c568831SAndroid Build Coastguard Worker 813*7c568831SAndroid Build Coastguard Worker<!--=================== Java applet ==================================--> 814*7c568831SAndroid Build Coastguard Worker<!-- 815*7c568831SAndroid Build Coastguard Worker One of code or object attributes must be present. 816*7c568831SAndroid Build Coastguard Worker Place param elements before other content. 817*7c568831SAndroid Build Coastguard Worker--> 818*7c568831SAndroid Build Coastguard Worker<!ELEMENT applet (#PCDATA | param | %block; | form | %inline; | %misc;)*> 819*7c568831SAndroid Build Coastguard Worker<!ATTLIST applet 820*7c568831SAndroid Build Coastguard Worker %coreattrs; 821*7c568831SAndroid Build Coastguard Worker codebase %URI; #IMPLIED 822*7c568831SAndroid Build Coastguard Worker archive CDATA #IMPLIED 823*7c568831SAndroid Build Coastguard Worker code CDATA #IMPLIED 824*7c568831SAndroid Build Coastguard Worker object CDATA #IMPLIED 825*7c568831SAndroid Build Coastguard Worker alt %Text; #IMPLIED 826*7c568831SAndroid Build Coastguard Worker name NMTOKEN #IMPLIED 827*7c568831SAndroid Build Coastguard Worker width %Length; #REQUIRED 828*7c568831SAndroid Build Coastguard Worker height %Length; #REQUIRED 829*7c568831SAndroid Build Coastguard Worker align %ImgAlign; #IMPLIED 830*7c568831SAndroid Build Coastguard Worker hspace %Pixels; #IMPLIED 831*7c568831SAndroid Build Coastguard Worker vspace %Pixels; #IMPLIED 832*7c568831SAndroid Build Coastguard Worker > 833*7c568831SAndroid Build Coastguard Worker 834*7c568831SAndroid Build Coastguard Worker<!--=================== Images ===========================================--> 835*7c568831SAndroid Build Coastguard Worker 836*7c568831SAndroid Build Coastguard Worker<!-- 837*7c568831SAndroid Build Coastguard Worker To avoid accessibility problems for people who aren't 838*7c568831SAndroid Build Coastguard Worker able to see the image, you should provide a text 839*7c568831SAndroid Build Coastguard Worker description using the alt and longdesc attributes. 840*7c568831SAndroid Build Coastguard Worker In addition, avoid the use of server-side image maps. 841*7c568831SAndroid Build Coastguard Worker--> 842*7c568831SAndroid Build Coastguard Worker 843*7c568831SAndroid Build Coastguard Worker<!ELEMENT img EMPTY> 844*7c568831SAndroid Build Coastguard Worker<!ATTLIST img 845*7c568831SAndroid Build Coastguard Worker %attrs; 846*7c568831SAndroid Build Coastguard Worker src %URI; #REQUIRED 847*7c568831SAndroid Build Coastguard Worker alt %Text; #REQUIRED 848*7c568831SAndroid Build Coastguard Worker name NMTOKEN #IMPLIED 849*7c568831SAndroid Build Coastguard Worker longdesc %URI; #IMPLIED 850*7c568831SAndroid Build Coastguard Worker height %Length; #IMPLIED 851*7c568831SAndroid Build Coastguard Worker width %Length; #IMPLIED 852*7c568831SAndroid Build Coastguard Worker usemap %URI; #IMPLIED 853*7c568831SAndroid Build Coastguard Worker ismap (ismap) #IMPLIED 854*7c568831SAndroid Build Coastguard Worker align %ImgAlign; #IMPLIED 855*7c568831SAndroid Build Coastguard Worker border %Pixels; #IMPLIED 856*7c568831SAndroid Build Coastguard Worker hspace %Pixels; #IMPLIED 857*7c568831SAndroid Build Coastguard Worker vspace %Pixels; #IMPLIED 858*7c568831SAndroid Build Coastguard Worker > 859*7c568831SAndroid Build Coastguard Worker 860*7c568831SAndroid Build Coastguard Worker<!-- usemap points to a map element which may be in this document 861*7c568831SAndroid Build Coastguard Worker or an external document, although the latter is not widely supported --> 862*7c568831SAndroid Build Coastguard Worker 863*7c568831SAndroid Build Coastguard Worker<!--================== Client-side image maps ============================--> 864*7c568831SAndroid Build Coastguard Worker 865*7c568831SAndroid Build Coastguard Worker<!-- These can be placed in the same document or grouped in a 866*7c568831SAndroid Build Coastguard Worker separate document although this isn't yet widely supported --> 867*7c568831SAndroid Build Coastguard Worker 868*7c568831SAndroid Build Coastguard Worker<!ELEMENT map ((%block; | form | %misc;)+ | area+)> 869*7c568831SAndroid Build Coastguard Worker<!ATTLIST map 870*7c568831SAndroid Build Coastguard Worker %i18n; 871*7c568831SAndroid Build Coastguard Worker %events; 872*7c568831SAndroid Build Coastguard Worker id ID #REQUIRED 873*7c568831SAndroid Build Coastguard Worker class CDATA #IMPLIED 874*7c568831SAndroid Build Coastguard Worker style %StyleSheet; #IMPLIED 875*7c568831SAndroid Build Coastguard Worker title %Text; #IMPLIED 876*7c568831SAndroid Build Coastguard Worker name NMTOKEN #IMPLIED 877*7c568831SAndroid Build Coastguard Worker > 878*7c568831SAndroid Build Coastguard Worker 879*7c568831SAndroid Build Coastguard Worker<!ELEMENT area EMPTY> 880*7c568831SAndroid Build Coastguard Worker<!ATTLIST area 881*7c568831SAndroid Build Coastguard Worker %attrs; 882*7c568831SAndroid Build Coastguard Worker shape %Shape; "rect" 883*7c568831SAndroid Build Coastguard Worker coords %Coords; #IMPLIED 884*7c568831SAndroid Build Coastguard Worker href %URI; #IMPLIED 885*7c568831SAndroid Build Coastguard Worker nohref (nohref) #IMPLIED 886*7c568831SAndroid Build Coastguard Worker alt %Text; #REQUIRED 887*7c568831SAndroid Build Coastguard Worker tabindex %Number; #IMPLIED 888*7c568831SAndroid Build Coastguard Worker accesskey %Character; #IMPLIED 889*7c568831SAndroid Build Coastguard Worker onfocus %Script; #IMPLIED 890*7c568831SAndroid Build Coastguard Worker onblur %Script; #IMPLIED 891*7c568831SAndroid Build Coastguard Worker target %FrameTarget; #IMPLIED 892*7c568831SAndroid Build Coastguard Worker > 893*7c568831SAndroid Build Coastguard Worker 894*7c568831SAndroid Build Coastguard Worker<!--================ Forms ===============================================--> 895*7c568831SAndroid Build Coastguard Worker 896*7c568831SAndroid Build Coastguard Worker<!ELEMENT form %form.content;> <!-- forms shouldn't be nested --> 897*7c568831SAndroid Build Coastguard Worker 898*7c568831SAndroid Build Coastguard Worker<!ATTLIST form 899*7c568831SAndroid Build Coastguard Worker %attrs; 900*7c568831SAndroid Build Coastguard Worker action %URI; #REQUIRED 901*7c568831SAndroid Build Coastguard Worker method (get|post) "get" 902*7c568831SAndroid Build Coastguard Worker name NMTOKEN #IMPLIED 903*7c568831SAndroid Build Coastguard Worker enctype %ContentType; "application/x-www-form-urlencoded" 904*7c568831SAndroid Build Coastguard Worker onsubmit %Script; #IMPLIED 905*7c568831SAndroid Build Coastguard Worker onreset %Script; #IMPLIED 906*7c568831SAndroid Build Coastguard Worker accept %ContentTypes; #IMPLIED 907*7c568831SAndroid Build Coastguard Worker accept-charset %Charsets; #IMPLIED 908*7c568831SAndroid Build Coastguard Worker target %FrameTarget; #IMPLIED 909*7c568831SAndroid Build Coastguard Worker > 910*7c568831SAndroid Build Coastguard Worker 911*7c568831SAndroid Build Coastguard Worker<!-- 912*7c568831SAndroid Build Coastguard Worker Each label must not contain more than ONE field 913*7c568831SAndroid Build Coastguard Worker Label elements shouldn't be nested. 914*7c568831SAndroid Build Coastguard Worker--> 915*7c568831SAndroid Build Coastguard Worker<!ELEMENT label %Inline;> 916*7c568831SAndroid Build Coastguard Worker<!ATTLIST label 917*7c568831SAndroid Build Coastguard Worker %attrs; 918*7c568831SAndroid Build Coastguard Worker for IDREF #IMPLIED 919*7c568831SAndroid Build Coastguard Worker accesskey %Character; #IMPLIED 920*7c568831SAndroid Build Coastguard Worker onfocus %Script; #IMPLIED 921*7c568831SAndroid Build Coastguard Worker onblur %Script; #IMPLIED 922*7c568831SAndroid Build Coastguard Worker > 923*7c568831SAndroid Build Coastguard Worker 924*7c568831SAndroid Build Coastguard Worker<!ENTITY % InputType 925*7c568831SAndroid Build Coastguard Worker "(text | password | checkbox | 926*7c568831SAndroid Build Coastguard Worker radio | submit | reset | 927*7c568831SAndroid Build Coastguard Worker file | hidden | image | button)" 928*7c568831SAndroid Build Coastguard Worker > 929*7c568831SAndroid Build Coastguard Worker 930*7c568831SAndroid Build Coastguard Worker<!-- the name attribute is required for all but submit & reset --> 931*7c568831SAndroid Build Coastguard Worker 932*7c568831SAndroid Build Coastguard Worker<!ELEMENT input EMPTY> <!-- form control --> 933*7c568831SAndroid Build Coastguard Worker<!ATTLIST input 934*7c568831SAndroid Build Coastguard Worker %attrs; 935*7c568831SAndroid Build Coastguard Worker type %InputType; "text" 936*7c568831SAndroid Build Coastguard Worker name CDATA #IMPLIED 937*7c568831SAndroid Build Coastguard Worker value CDATA #IMPLIED 938*7c568831SAndroid Build Coastguard Worker checked (checked) #IMPLIED 939*7c568831SAndroid Build Coastguard Worker disabled (disabled) #IMPLIED 940*7c568831SAndroid Build Coastguard Worker readonly (readonly) #IMPLIED 941*7c568831SAndroid Build Coastguard Worker size CDATA #IMPLIED 942*7c568831SAndroid Build Coastguard Worker maxlength %Number; #IMPLIED 943*7c568831SAndroid Build Coastguard Worker src %URI; #IMPLIED 944*7c568831SAndroid Build Coastguard Worker alt CDATA #IMPLIED 945*7c568831SAndroid Build Coastguard Worker usemap %URI; #IMPLIED 946*7c568831SAndroid Build Coastguard Worker tabindex %Number; #IMPLIED 947*7c568831SAndroid Build Coastguard Worker accesskey %Character; #IMPLIED 948*7c568831SAndroid Build Coastguard Worker onfocus %Script; #IMPLIED 949*7c568831SAndroid Build Coastguard Worker onblur %Script; #IMPLIED 950*7c568831SAndroid Build Coastguard Worker onselect %Script; #IMPLIED 951*7c568831SAndroid Build Coastguard Worker onchange %Script; #IMPLIED 952*7c568831SAndroid Build Coastguard Worker accept %ContentTypes; #IMPLIED 953*7c568831SAndroid Build Coastguard Worker align %ImgAlign; #IMPLIED 954*7c568831SAndroid Build Coastguard Worker > 955*7c568831SAndroid Build Coastguard Worker 956*7c568831SAndroid Build Coastguard Worker<!ELEMENT select (optgroup|option)+> <!-- option selector --> 957*7c568831SAndroid Build Coastguard Worker<!ATTLIST select 958*7c568831SAndroid Build Coastguard Worker %attrs; 959*7c568831SAndroid Build Coastguard Worker name CDATA #IMPLIED 960*7c568831SAndroid Build Coastguard Worker size %Number; #IMPLIED 961*7c568831SAndroid Build Coastguard Worker multiple (multiple) #IMPLIED 962*7c568831SAndroid Build Coastguard Worker disabled (disabled) #IMPLIED 963*7c568831SAndroid Build Coastguard Worker tabindex %Number; #IMPLIED 964*7c568831SAndroid Build Coastguard Worker onfocus %Script; #IMPLIED 965*7c568831SAndroid Build Coastguard Worker onblur %Script; #IMPLIED 966*7c568831SAndroid Build Coastguard Worker onchange %Script; #IMPLIED 967*7c568831SAndroid Build Coastguard Worker > 968*7c568831SAndroid Build Coastguard Worker 969*7c568831SAndroid Build Coastguard Worker<!ELEMENT optgroup (option)+> <!-- option group --> 970*7c568831SAndroid Build Coastguard Worker<!ATTLIST optgroup 971*7c568831SAndroid Build Coastguard Worker %attrs; 972*7c568831SAndroid Build Coastguard Worker disabled (disabled) #IMPLIED 973*7c568831SAndroid Build Coastguard Worker label %Text; #REQUIRED 974*7c568831SAndroid Build Coastguard Worker > 975*7c568831SAndroid Build Coastguard Worker 976*7c568831SAndroid Build Coastguard Worker<!ELEMENT option (#PCDATA)> <!-- selectable choice --> 977*7c568831SAndroid Build Coastguard Worker<!ATTLIST option 978*7c568831SAndroid Build Coastguard Worker %attrs; 979*7c568831SAndroid Build Coastguard Worker selected (selected) #IMPLIED 980*7c568831SAndroid Build Coastguard Worker disabled (disabled) #IMPLIED 981*7c568831SAndroid Build Coastguard Worker label %Text; #IMPLIED 982*7c568831SAndroid Build Coastguard Worker value CDATA #IMPLIED 983*7c568831SAndroid Build Coastguard Worker > 984*7c568831SAndroid Build Coastguard Worker 985*7c568831SAndroid Build Coastguard Worker<!ELEMENT textarea (#PCDATA)> <!-- multi-line text field --> 986*7c568831SAndroid Build Coastguard Worker<!ATTLIST textarea 987*7c568831SAndroid Build Coastguard Worker %attrs; 988*7c568831SAndroid Build Coastguard Worker name CDATA #IMPLIED 989*7c568831SAndroid Build Coastguard Worker rows %Number; #REQUIRED 990*7c568831SAndroid Build Coastguard Worker cols %Number; #REQUIRED 991*7c568831SAndroid Build Coastguard Worker disabled (disabled) #IMPLIED 992*7c568831SAndroid Build Coastguard Worker readonly (readonly) #IMPLIED 993*7c568831SAndroid Build Coastguard Worker tabindex %Number; #IMPLIED 994*7c568831SAndroid Build Coastguard Worker accesskey %Character; #IMPLIED 995*7c568831SAndroid Build Coastguard Worker onfocus %Script; #IMPLIED 996*7c568831SAndroid Build Coastguard Worker onblur %Script; #IMPLIED 997*7c568831SAndroid Build Coastguard Worker onselect %Script; #IMPLIED 998*7c568831SAndroid Build Coastguard Worker onchange %Script; #IMPLIED 999*7c568831SAndroid Build Coastguard Worker > 1000*7c568831SAndroid Build Coastguard Worker 1001*7c568831SAndroid Build Coastguard Worker<!-- 1002*7c568831SAndroid Build Coastguard Worker The fieldset element is used to group form fields. 1003*7c568831SAndroid Build Coastguard Worker Only one legend element should occur in the content 1004*7c568831SAndroid Build Coastguard Worker and if present should only be preceded by whitespace. 1005*7c568831SAndroid Build Coastguard Worker--> 1006*7c568831SAndroid Build Coastguard Worker<!ELEMENT fieldset (#PCDATA | legend | %block; | form | %inline; | %misc;)*> 1007*7c568831SAndroid Build Coastguard Worker<!ATTLIST fieldset 1008*7c568831SAndroid Build Coastguard Worker %attrs; 1009*7c568831SAndroid Build Coastguard Worker > 1010*7c568831SAndroid Build Coastguard Worker 1011*7c568831SAndroid Build Coastguard Worker<!ENTITY % LAlign "(top|bottom|left|right)"> 1012*7c568831SAndroid Build Coastguard Worker 1013*7c568831SAndroid Build Coastguard Worker<!ELEMENT legend %Inline;> <!-- fieldset label --> 1014*7c568831SAndroid Build Coastguard Worker<!ATTLIST legend 1015*7c568831SAndroid Build Coastguard Worker %attrs; 1016*7c568831SAndroid Build Coastguard Worker accesskey %Character; #IMPLIED 1017*7c568831SAndroid Build Coastguard Worker align %LAlign; #IMPLIED 1018*7c568831SAndroid Build Coastguard Worker > 1019*7c568831SAndroid Build Coastguard Worker 1020*7c568831SAndroid Build Coastguard Worker<!-- 1021*7c568831SAndroid Build Coastguard Worker Content is %Flow; excluding a, form, form controls, iframe 1022*7c568831SAndroid Build Coastguard Worker--> 1023*7c568831SAndroid Build Coastguard Worker<!ELEMENT button %button.content;> <!-- push button --> 1024*7c568831SAndroid Build Coastguard Worker<!ATTLIST button 1025*7c568831SAndroid Build Coastguard Worker %attrs; 1026*7c568831SAndroid Build Coastguard Worker name CDATA #IMPLIED 1027*7c568831SAndroid Build Coastguard Worker value CDATA #IMPLIED 1028*7c568831SAndroid Build Coastguard Worker type (button|submit|reset) "submit" 1029*7c568831SAndroid Build Coastguard Worker disabled (disabled) #IMPLIED 1030*7c568831SAndroid Build Coastguard Worker tabindex %Number; #IMPLIED 1031*7c568831SAndroid Build Coastguard Worker accesskey %Character; #IMPLIED 1032*7c568831SAndroid Build Coastguard Worker onfocus %Script; #IMPLIED 1033*7c568831SAndroid Build Coastguard Worker onblur %Script; #IMPLIED 1034*7c568831SAndroid Build Coastguard Worker > 1035*7c568831SAndroid Build Coastguard Worker 1036*7c568831SAndroid Build Coastguard Worker<!-- single-line text input control (DEPRECATED) --> 1037*7c568831SAndroid Build Coastguard Worker<!ELEMENT isindex EMPTY> 1038*7c568831SAndroid Build Coastguard Worker<!ATTLIST isindex 1039*7c568831SAndroid Build Coastguard Worker %coreattrs; 1040*7c568831SAndroid Build Coastguard Worker %i18n; 1041*7c568831SAndroid Build Coastguard Worker prompt %Text; #IMPLIED 1042*7c568831SAndroid Build Coastguard Worker > 1043*7c568831SAndroid Build Coastguard Worker 1044*7c568831SAndroid Build Coastguard Worker<!--======================= Tables =======================================--> 1045*7c568831SAndroid Build Coastguard Worker 1046*7c568831SAndroid Build Coastguard Worker<!-- Derived from IETF HTML table standard, see [RFC1942] --> 1047*7c568831SAndroid Build Coastguard Worker 1048*7c568831SAndroid Build Coastguard Worker<!-- 1049*7c568831SAndroid Build Coastguard Worker The border attribute sets the thickness of the frame around the 1050*7c568831SAndroid Build Coastguard Worker table. The default units are screen pixels. 1051*7c568831SAndroid Build Coastguard Worker 1052*7c568831SAndroid Build Coastguard Worker The frame attribute specifies which parts of the frame around 1053*7c568831SAndroid Build Coastguard Worker the table should be rendered. The values are not the same as 1054*7c568831SAndroid Build Coastguard Worker CALS to avoid a name clash with the valign attribute. 1055*7c568831SAndroid Build Coastguard Worker--> 1056*7c568831SAndroid Build Coastguard Worker<!ENTITY % TFrame "(void|above|below|hsides|lhs|rhs|vsides|box|border)"> 1057*7c568831SAndroid Build Coastguard Worker 1058*7c568831SAndroid Build Coastguard Worker<!-- 1059*7c568831SAndroid Build Coastguard Worker The rules attribute defines which rules to draw between cells: 1060*7c568831SAndroid Build Coastguard Worker 1061*7c568831SAndroid Build Coastguard Worker If rules is absent then assume: 1062*7c568831SAndroid Build Coastguard Worker "none" if border is absent or border="0" otherwise "all" 1063*7c568831SAndroid Build Coastguard Worker--> 1064*7c568831SAndroid Build Coastguard Worker 1065*7c568831SAndroid Build Coastguard Worker<!ENTITY % TRules "(none | groups | rows | cols | all)"> 1066*7c568831SAndroid Build Coastguard Worker 1067*7c568831SAndroid Build Coastguard Worker<!-- horizontal placement of table relative to document --> 1068*7c568831SAndroid Build Coastguard Worker<!ENTITY % TAlign "(left|center|right)"> 1069*7c568831SAndroid Build Coastguard Worker 1070*7c568831SAndroid Build Coastguard Worker<!-- horizontal alignment attributes for cell contents 1071*7c568831SAndroid Build Coastguard Worker 1072*7c568831SAndroid Build Coastguard Worker char alignment char, e.g. char=":" 1073*7c568831SAndroid Build Coastguard Worker charoff offset for alignment char 1074*7c568831SAndroid Build Coastguard Worker--> 1075*7c568831SAndroid Build Coastguard Worker<!ENTITY % cellhalign 1076*7c568831SAndroid Build Coastguard Worker "align (left|center|right|justify|char) #IMPLIED 1077*7c568831SAndroid Build Coastguard Worker char %Character; #IMPLIED 1078*7c568831SAndroid Build Coastguard Worker charoff %Length; #IMPLIED" 1079*7c568831SAndroid Build Coastguard Worker > 1080*7c568831SAndroid Build Coastguard Worker 1081*7c568831SAndroid Build Coastguard Worker<!-- vertical alignment attributes for cell contents --> 1082*7c568831SAndroid Build Coastguard Worker<!ENTITY % cellvalign 1083*7c568831SAndroid Build Coastguard Worker "valign (top|middle|bottom|baseline) #IMPLIED" 1084*7c568831SAndroid Build Coastguard Worker > 1085*7c568831SAndroid Build Coastguard Worker 1086*7c568831SAndroid Build Coastguard Worker<!ELEMENT table 1087*7c568831SAndroid Build Coastguard Worker (caption?, (col*|colgroup*), thead?, tfoot?, (tbody+|tr+))> 1088*7c568831SAndroid Build Coastguard Worker<!ELEMENT caption %Inline;> 1089*7c568831SAndroid Build Coastguard Worker<!ELEMENT thead (tr)+> 1090*7c568831SAndroid Build Coastguard Worker<!ELEMENT tfoot (tr)+> 1091*7c568831SAndroid Build Coastguard Worker<!ELEMENT tbody (tr)+> 1092*7c568831SAndroid Build Coastguard Worker<!ELEMENT colgroup (col)*> 1093*7c568831SAndroid Build Coastguard Worker<!ELEMENT col EMPTY> 1094*7c568831SAndroid Build Coastguard Worker<!ELEMENT tr (th|td)+> 1095*7c568831SAndroid Build Coastguard Worker<!ELEMENT th %Flow;> 1096*7c568831SAndroid Build Coastguard Worker<!ELEMENT td %Flow;> 1097*7c568831SAndroid Build Coastguard Worker 1098*7c568831SAndroid Build Coastguard Worker<!ATTLIST table 1099*7c568831SAndroid Build Coastguard Worker %attrs; 1100*7c568831SAndroid Build Coastguard Worker summary %Text; #IMPLIED 1101*7c568831SAndroid Build Coastguard Worker width %Length; #IMPLIED 1102*7c568831SAndroid Build Coastguard Worker border %Pixels; #IMPLIED 1103*7c568831SAndroid Build Coastguard Worker frame %TFrame; #IMPLIED 1104*7c568831SAndroid Build Coastguard Worker rules %TRules; #IMPLIED 1105*7c568831SAndroid Build Coastguard Worker cellspacing %Length; #IMPLIED 1106*7c568831SAndroid Build Coastguard Worker cellpadding %Length; #IMPLIED 1107*7c568831SAndroid Build Coastguard Worker align %TAlign; #IMPLIED 1108*7c568831SAndroid Build Coastguard Worker bgcolor %Color; #IMPLIED 1109*7c568831SAndroid Build Coastguard Worker > 1110*7c568831SAndroid Build Coastguard Worker 1111*7c568831SAndroid Build Coastguard Worker<!ENTITY % CAlign "(top|bottom|left|right)"> 1112*7c568831SAndroid Build Coastguard Worker 1113*7c568831SAndroid Build Coastguard Worker<!ATTLIST caption 1114*7c568831SAndroid Build Coastguard Worker %attrs; 1115*7c568831SAndroid Build Coastguard Worker align %CAlign; #IMPLIED 1116*7c568831SAndroid Build Coastguard Worker > 1117*7c568831SAndroid Build Coastguard Worker 1118*7c568831SAndroid Build Coastguard Worker<!-- 1119*7c568831SAndroid Build Coastguard Workercolgroup groups a set of col elements. It allows you to group 1120*7c568831SAndroid Build Coastguard Workerseveral semantically related columns together. 1121*7c568831SAndroid Build Coastguard Worker--> 1122*7c568831SAndroid Build Coastguard Worker<!ATTLIST colgroup 1123*7c568831SAndroid Build Coastguard Worker %attrs; 1124*7c568831SAndroid Build Coastguard Worker span %Number; "1" 1125*7c568831SAndroid Build Coastguard Worker width %MultiLength; #IMPLIED 1126*7c568831SAndroid Build Coastguard Worker %cellhalign; 1127*7c568831SAndroid Build Coastguard Worker %cellvalign; 1128*7c568831SAndroid Build Coastguard Worker > 1129*7c568831SAndroid Build Coastguard Worker 1130*7c568831SAndroid Build Coastguard Worker<!-- 1131*7c568831SAndroid Build Coastguard Worker col elements define the alignment properties for cells in 1132*7c568831SAndroid Build Coastguard Worker one or more columns. 1133*7c568831SAndroid Build Coastguard Worker 1134*7c568831SAndroid Build Coastguard Worker The width attribute specifies the width of the columns, e.g. 1135*7c568831SAndroid Build Coastguard Worker 1136*7c568831SAndroid Build Coastguard Worker width=64 width in screen pixels 1137*7c568831SAndroid Build Coastguard Worker width=0.5* relative width of 0.5 1138*7c568831SAndroid Build Coastguard Worker 1139*7c568831SAndroid Build Coastguard Worker The span attribute causes the attributes of one 1140*7c568831SAndroid Build Coastguard Worker col element to apply to more than one column. 1141*7c568831SAndroid Build Coastguard Worker--> 1142*7c568831SAndroid Build Coastguard Worker<!ATTLIST col 1143*7c568831SAndroid Build Coastguard Worker %attrs; 1144*7c568831SAndroid Build Coastguard Worker span %Number; "1" 1145*7c568831SAndroid Build Coastguard Worker width %MultiLength; #IMPLIED 1146*7c568831SAndroid Build Coastguard Worker %cellhalign; 1147*7c568831SAndroid Build Coastguard Worker %cellvalign; 1148*7c568831SAndroid Build Coastguard Worker > 1149*7c568831SAndroid Build Coastguard Worker 1150*7c568831SAndroid Build Coastguard Worker<!-- 1151*7c568831SAndroid Build Coastguard Worker Use thead to duplicate headers when breaking table 1152*7c568831SAndroid Build Coastguard Worker across page boundaries, or for static headers when 1153*7c568831SAndroid Build Coastguard Worker tbody sections are rendered in scrolling panel. 1154*7c568831SAndroid Build Coastguard Worker 1155*7c568831SAndroid Build Coastguard Worker Use tfoot to duplicate footers when breaking table 1156*7c568831SAndroid Build Coastguard Worker across page boundaries, or for static footers when 1157*7c568831SAndroid Build Coastguard Worker tbody sections are rendered in scrolling panel. 1158*7c568831SAndroid Build Coastguard Worker 1159*7c568831SAndroid Build Coastguard Worker Use multiple tbody sections when rules are needed 1160*7c568831SAndroid Build Coastguard Worker between groups of table rows. 1161*7c568831SAndroid Build Coastguard Worker--> 1162*7c568831SAndroid Build Coastguard Worker<!ATTLIST thead 1163*7c568831SAndroid Build Coastguard Worker %attrs; 1164*7c568831SAndroid Build Coastguard Worker %cellhalign; 1165*7c568831SAndroid Build Coastguard Worker %cellvalign; 1166*7c568831SAndroid Build Coastguard Worker > 1167*7c568831SAndroid Build Coastguard Worker 1168*7c568831SAndroid Build Coastguard Worker<!ATTLIST tfoot 1169*7c568831SAndroid Build Coastguard Worker %attrs; 1170*7c568831SAndroid Build Coastguard Worker %cellhalign; 1171*7c568831SAndroid Build Coastguard Worker %cellvalign; 1172*7c568831SAndroid Build Coastguard Worker > 1173*7c568831SAndroid Build Coastguard Worker 1174*7c568831SAndroid Build Coastguard Worker<!ATTLIST tbody 1175*7c568831SAndroid Build Coastguard Worker %attrs; 1176*7c568831SAndroid Build Coastguard Worker %cellhalign; 1177*7c568831SAndroid Build Coastguard Worker %cellvalign; 1178*7c568831SAndroid Build Coastguard Worker > 1179*7c568831SAndroid Build Coastguard Worker 1180*7c568831SAndroid Build Coastguard Worker<!ATTLIST tr 1181*7c568831SAndroid Build Coastguard Worker %attrs; 1182*7c568831SAndroid Build Coastguard Worker %cellhalign; 1183*7c568831SAndroid Build Coastguard Worker %cellvalign; 1184*7c568831SAndroid Build Coastguard Worker bgcolor %Color; #IMPLIED 1185*7c568831SAndroid Build Coastguard Worker > 1186*7c568831SAndroid Build Coastguard Worker 1187*7c568831SAndroid Build Coastguard Worker<!-- Scope is simpler than headers attribute for common tables --> 1188*7c568831SAndroid Build Coastguard Worker<!ENTITY % Scope "(row|col|rowgroup|colgroup)"> 1189*7c568831SAndroid Build Coastguard Worker 1190*7c568831SAndroid Build Coastguard Worker<!-- th is for headers, td for data and for cells acting as both --> 1191*7c568831SAndroid Build Coastguard Worker 1192*7c568831SAndroid Build Coastguard Worker<!ATTLIST th 1193*7c568831SAndroid Build Coastguard Worker %attrs; 1194*7c568831SAndroid Build Coastguard Worker abbr %Text; #IMPLIED 1195*7c568831SAndroid Build Coastguard Worker axis CDATA #IMPLIED 1196*7c568831SAndroid Build Coastguard Worker headers IDREFS #IMPLIED 1197*7c568831SAndroid Build Coastguard Worker scope %Scope; #IMPLIED 1198*7c568831SAndroid Build Coastguard Worker rowspan %Number; "1" 1199*7c568831SAndroid Build Coastguard Worker colspan %Number; "1" 1200*7c568831SAndroid Build Coastguard Worker %cellhalign; 1201*7c568831SAndroid Build Coastguard Worker %cellvalign; 1202*7c568831SAndroid Build Coastguard Worker nowrap (nowrap) #IMPLIED 1203*7c568831SAndroid Build Coastguard Worker bgcolor %Color; #IMPLIED 1204*7c568831SAndroid Build Coastguard Worker width %Pixels; #IMPLIED 1205*7c568831SAndroid Build Coastguard Worker height %Pixels; #IMPLIED 1206*7c568831SAndroid Build Coastguard Worker > 1207*7c568831SAndroid Build Coastguard Worker 1208*7c568831SAndroid Build Coastguard Worker<!ATTLIST td 1209*7c568831SAndroid Build Coastguard Worker %attrs; 1210*7c568831SAndroid Build Coastguard Worker abbr %Text; #IMPLIED 1211*7c568831SAndroid Build Coastguard Worker axis CDATA #IMPLIED 1212*7c568831SAndroid Build Coastguard Worker headers IDREFS #IMPLIED 1213*7c568831SAndroid Build Coastguard Worker scope %Scope; #IMPLIED 1214*7c568831SAndroid Build Coastguard Worker rowspan %Number; "1" 1215*7c568831SAndroid Build Coastguard Worker colspan %Number; "1" 1216*7c568831SAndroid Build Coastguard Worker %cellhalign; 1217*7c568831SAndroid Build Coastguard Worker %cellvalign; 1218*7c568831SAndroid Build Coastguard Worker nowrap (nowrap) #IMPLIED 1219*7c568831SAndroid Build Coastguard Worker bgcolor %Color; #IMPLIED 1220*7c568831SAndroid Build Coastguard Worker width %Pixels; #IMPLIED 1221*7c568831SAndroid Build Coastguard Worker height %Pixels; #IMPLIED 1222*7c568831SAndroid Build Coastguard Worker > 1223*7c568831SAndroid Build Coastguard Worker 1224