0
|
1 <!-- DTD for Internet Explorer 2.0 HTML
|
|
2
|
|
3 Beta version: 0.9 Date: 3/4/96
|
|
4
|
|
5 Document Type Definition for the HyperText Markup Language
|
|
6 for Internet Explorer, V 2.0.
|
|
7
|
|
8 Author: Mark Buckley <mbuckley@microsoft.com>
|
|
9
|
|
10 This markup is based as much as possible on the DTD for HTML 2.0
|
|
11 published in the 12/95 IETF working draft. Table markup is based
|
|
12 on the table DTD included in the HTML3 DTD, not the 12/95 tables
|
|
13 draft.
|
|
14
|
|
15 Note that SGML Document Access (SDA) fixed attributes have not
|
|
16 necessarily been worked out yet for added elements.
|
|
17
|
|
18 Principal changes from the IETF DTD:
|
|
19
|
|
20 Took out the HTML.Highlighting and HTML.Forms marked sections.
|
|
21 Highlighting and form elements are now always included.
|
|
22
|
|
23 Moved entity declarations for common content models together & up
|
|
24 top in the DTD to allow for more effective recombination for the
|
|
25 deprecated case.
|
|
26
|
|
27 Moved DL into %lists for simplification.
|
|
28
|
|
29 Added IE HTML extensions and most Netscape extensions.
|
|
30
|
|
31 Changes since 2/26/96:
|
|
32
|
|
33 3/4/96:
|
|
34 Added BGSOUND to HEAD.
|
|
35
|
|
36
|
|
37 -->
|
|
38
|
|
39 <!ENTITY % HTML.Version "-//Microsoft//DTD Internet Explorer 2.0 HTML//EN" >
|
|
40
|
|
41
|
|
42 <!--============ Feature Test Entities ========================-->
|
|
43
|
|
44 <!ENTITY % HTML.Recommended "IGNORE"
|
|
45 -- Certain features of the language are necessary for
|
|
46 compatibility with widespread usage, but they may
|
|
47 compromise the structural integrity of a document.
|
|
48 This feature test entity enables a more prescriptive
|
|
49 document type definition that eliminates
|
|
50 those features.
|
|
51 -->
|
|
52
|
|
53 <![ %HTML.Recommended [
|
|
54 <!ENTITY % HTML.Deprecated "IGNORE">
|
|
55 ]]>
|
|
56
|
|
57 <!ENTITY % HTML.Deprecated "INCLUDE"
|
|
58 -- Certain features of the language are necessary for
|
|
59 compatibility with earlier versions of the specification,
|
|
60 but they tend to be used and implemented inconsistently,
|
|
61 and their use is deprecated. This feature test entity
|
|
62 enables a document type definition that eliminates
|
|
63 these features.
|
|
64 -->
|
|
65
|
|
66
|
|
67 <!--============== Imported Names ==============================-->
|
|
68
|
|
69 <!ENTITY % Content-Type "CDATA"
|
|
70 -- meaning an internet media type
|
|
71 (aka MIME content type, as per RFC1521)
|
|
72 -->
|
|
73
|
|
74 <!ENTITY % HTTP-Method "GET | POST"
|
|
75 -- as per HTTP specification, in progress
|
|
76 -->
|
|
77
|
|
78
|
|
79 <!--======= Character mnemonic entities =================-->
|
|
80
|
|
81 <!ENTITY % ISOlat1 PUBLIC
|
|
82 "ISO 8879-1986//ENTITIES Added Latin 1//EN//HTML">
|
|
83 %ISOlat1;
|
|
84
|
|
85 <!ENTITY amp CDATA "&" -- ampersand -->
|
|
86 <!ENTITY gt CDATA ">" -- greater than -->
|
|
87 <!ENTITY lt CDATA "<" -- less than -->
|
|
88 <!ENTITY quot CDATA """ -- double quote -->
|
|
89
|
|
90
|
|
91 <!ENTITY nbsp SDATA "[nbsp ]" -- non-breaking space -->
|
|
92 <!ENTITY reg SDATA "®" -- registered trademark symbol -->
|
|
93 <!ENTITY copy SDATA "©" -- copyright symbol -->
|
|
94
|
|
95
|
|
96 <!--========= SGML Document Access (SDA) Parameter Entities =====-->
|
|
97
|
|
98 <!-- HTML 2.0 contains SGML Document Access (SDA) fixed attributes
|
|
99 in support of easy transformation to the International Committee
|
|
100 for Accessible Document Design (ICADD) DTD
|
|
101 "-//EC-USA-CDA/ICADD//DTD ICADD22//EN".
|
|
102 ICADD applications are designed to support usable access to
|
|
103 structured information by print-impaired individuals through
|
|
104 Braille, large print and voice synthesis. For more information on
|
|
105 SDA & ICADD:
|
|
106 - ISO 12083:1993, Annex A.8, Facilities for Braille,
|
|
107 large print and computer voice
|
|
108 - ICADD ListServ
|
|
109 <ICADD%ASUACAD.BITNET@ARIZVM1.ccit.arizona.edu>
|
|
110 - Usenet news group bit.listserv.easi
|
|
111 - Recording for the Blind, +1 800 221 4792
|
|
112 -->
|
|
113
|
|
114 <!ENTITY % SDAFORM "SDAFORM CDATA #FIXED"
|
|
115 -- one to one mapping -->
|
|
116 <!ENTITY % SDARULE "SDARULE CDATA #FIXED"
|
|
117 -- context-sensitive mapping -->
|
|
118 <!ENTITY % SDAPREF "SDAPREF CDATA #FIXED"
|
|
119 -- generated text prefix -->
|
|
120 <!ENTITY % SDASUFF "SDASUFF CDATA #FIXED"
|
|
121 -- generated text suffix -->
|
|
122 <!ENTITY % SDASUSP "SDASUSP NAME #FIXED"
|
|
123 -- suspend transform process -->
|
|
124
|
|
125 <!--========= Common attributes ============================================-->
|
|
126
|
|
127 <!ENTITY % attrs -- common attributes. Taken from the HTML 3 DTD --
|
|
128 'id ID #IMPLIED -- as target for hrefs (link ends) --
|
|
129 lang CDATA "en.us" -- ISO language, country code --
|
|
130 class NAMES #IMPLIED -- for subclassing elements --'>
|
|
131
|
|
132 <!--========= Common content models and element groups =====================-->
|
|
133
|
|
134
|
|
135 <!ENTITY % heading "H1|H2|H3|H4|H5|H6">
|
|
136
|
|
137 <!ENTITY % list "UL | OL | DL | DIR | MENU" >
|
|
138
|
|
139 <!ENTITY % mmobjects "IMG|MAP|FETCH|BGSOUND|MARQUEE" >
|
|
140
|
|
141 <!ENTITY % font "TT | B | I | U | STRIKE | FONT">
|
|
142
|
|
143 <![ %HTML.Deprecated [
|
|
144 <!ENTITY % phrase "EM | STRONG | CODE | SAMP | KBD | VAR | CITE
|
|
145 | DFN | ENTITY">
|
|
146 ]]>
|
|
147
|
|
148 <!ENTITY % phrase "EM | STRONG | CODE | SAMP | KBD | VAR | CITE">
|
|
149
|
|
150 <!ENTITY % break "BR | NOBR | WBR" >
|
|
151
|
|
152 <!ENTITY % text "#PCDATA | A | %mmobjects | %break | %phrase | %font">
|
|
153
|
|
154 <!ENTITY % block.forms "BLOCKQUOTE | FORM | ISINDEX">
|
|
155
|
|
156 <![ %HTML.Deprecated [
|
|
157 <!ENTITY % preformatted "PRE | XMP | LISTING">
|
|
158 ]]>
|
|
159
|
|
160 <!ENTITY % preformatted "PRE">
|
|
161
|
|
162 <![ %HTML.Deprecated [
|
|
163 <!ENTITY % block "P | TABLE
|
|
164 | %list
|
|
165 | %preformatted
|
|
166 | %block.forms
|
|
167 | COMMENT
|
|
168 | CENTER">
|
|
169 ]]>
|
|
170
|
|
171 <!ENTITY % block "P | TABLE
|
|
172 | %list
|
|
173 | %preformatted
|
|
174 | %block.forms
|
|
175 | CENTER">
|
|
176
|
|
177 <!ENTITY % mixed.content "(%heading|%text|%block|HR|ADDRESS|BASEFONT)*" >
|
|
178
|
|
179 <![ %HTML.Recommended [
|
|
180 <!ENTITY % body.content "(%heading|%block|%mmobjects|HR|ADDRESS|BASEFONT)*" >
|
|
181 ]]>
|
|
182
|
|
183 <!ENTITY % body.content "%mixed.content" >
|
|
184
|
|
185 <![ %HTML.Recommended [
|
|
186 <!ENTITY % font.content "(%text)*" >
|
|
187 ]]>
|
|
188
|
|
189 <!ENTITY % font.content "(%body.content)*" >
|
|
190
|
|
191 <!ENTITY % flow "(%text|%block)*">
|
|
192
|
|
193
|
|
194 <!--========== Text Markup =====================-->
|
|
195 <!ELEMENT (%font) - - %font.content >
|
|
196
|
|
197 <!ELEMENT (%phrase) - - (%text)* >
|
|
198
|
|
199 <!ATTLIST FONT
|
|
200 %attrs;
|
|
201 SIZE NUMBER #IMPLIED
|
|
202 COLOR CDATA #IMPLIED
|
|
203 FACE CDATA #IMPLIED
|
|
204 >
|
|
205
|
|
206 <!ATTLIST ( TT | CODE | SAMP | KBD | VAR )
|
|
207 %attrs;
|
|
208 %SDAFORM; "Lit"
|
|
209 >
|
|
210 <!ATTLIST ( B | STRONG )
|
|
211 %attrs;
|
|
212 %SDAFORM; "B"
|
|
213 >
|
|
214 <!ATTLIST ( I | EM | CITE )
|
|
215 %attrs;
|
|
216 %SDAFORM; "It"
|
|
217 >
|
|
218
|
|
219 <!ATTLIST (U | STRIKE)
|
|
220 %attrs;
|
|
221 >
|
|
222
|
|
223 <![ %HTML.Deprecated [
|
|
224 <!ATTLIST (DFN | ENTITY)
|
|
225 %attrs;
|
|
226 >
|
|
227 ]]>
|
|
228
|
|
229 <!-- <FONT> Font -->
|
|
230 <!-- <TT> Typewriter text -->
|
|
231 <!-- <B> Bold text -->
|
|
232 <!-- <I> Italic text -->
|
|
233 <!-- <U> Underlined text -->
|
|
234
|
|
235 <!-- <EM> Emphasized phrase -->
|
|
236 <!-- <STRONG> Strong emphasis -->
|
|
237 <!-- <CODE> Source code phrase -->
|
|
238 <!-- <SAMP> Sample text or characters -->
|
|
239 <!-- <KBD> Keyboard phrase, e.g. user input -->
|
|
240 <!-- <VAR> Variable phrase or substitutable -->
|
|
241 <!-- <CITE> Name or title of cited work -->
|
|
242
|
|
243 <!ENTITY % pre.content "#PCDATA | A | HR | BR | %font | %phrase">
|
|
244
|
|
245 <!ELEMENT BR - O EMPTY>
|
|
246 <!ATTLIST BR
|
|
247 %attrs;
|
|
248 CLEAR (ALL|LEFT|RIGHT) #IMPLIED
|
|
249 %SDAPREF; "&#RE;"
|
|
250 >
|
|
251
|
|
252 <!-- <BR> Line break -->
|
|
253
|
|
254 <!ELEMENT NOBR - O EMPTY>
|
|
255 <!ATTLIST NOBR
|
|
256 %attrs;
|
|
257 >
|
|
258
|
|
259 <!-- <NOBR> Disallow Line break -->
|
|
260
|
|
261 <!ELEMENT WBR - O EMPTY>
|
|
262 <!ATTLIST WBR
|
|
263 %attrs;
|
|
264 >
|
|
265
|
|
266 <!-- <WBR> Word break -->
|
|
267
|
|
268 <!--========= Link Markup ======================-->
|
|
269
|
|
270 <!ENTITY % linkType "NAMES">
|
|
271
|
|
272 <!ENTITY % linkExtraAttributes
|
|
273 "REL %linkType #IMPLIED
|
|
274 REV %linkType #IMPLIED
|
|
275 URN CDATA #IMPLIED
|
|
276 TITLE CDATA #IMPLIED
|
|
277 METHODS NAMES #IMPLIED
|
|
278 ">
|
|
279
|
|
280 <![ %HTML.Recommended [
|
|
281 <!ENTITY % A.content "(%text)*"
|
|
282 -- <H1><a name="xxx">Heading</a></H1>
|
|
283 is preferred to
|
|
284 <a name="xxx"><H1>Heading</H1></a>
|
|
285 -->
|
|
286 ]]>
|
|
287
|
|
288 <!ENTITY % A.content "(%heading|%text)*">
|
|
289
|
|
290 <!ELEMENT A - - %A.content -(A)>
|
|
291 <!ATTLIST A
|
|
292 %attrs;
|
|
293 HREF CDATA #IMPLIED
|
|
294 NAME CDATA #IMPLIED
|
|
295 X-SIZE NUMBER #IMPLIED
|
|
296 NOCACHE (NOCACHE) #IMPLIED
|
|
297 %linkExtraAttributes;
|
|
298 %SDAPREF; "<Anchor: #AttList>"
|
|
299 >
|
|
300 <!-- <A> Anchor; source/destination of link -->
|
|
301 <!-- <A NAME="..."> Name of this anchor -->
|
|
302 <!-- <A HREF="..."> Address of link destination -->
|
|
303 <!-- <A URN="..."> Permanent address of destination -->
|
|
304 <!-- <A REL=...> Relationship to destination -->
|
|
305 <!-- <A REV=...> Relationship of destination to this -->
|
|
306 <!-- <A TITLE="..."> Title of destination (advisory) -->
|
|
307 <!-- <A METHODS="..."> Operations on destination (advisory) -->
|
|
308
|
|
309
|
|
310 <!--========== Images ==========================-->
|
|
311
|
|
312 <!ELEMENT IMG - O EMPTY>
|
|
313 <!ATTLIST IMG
|
|
314 %attrs;
|
|
315 SRC CDATA #REQUIRED
|
|
316 DYNSRC CDATA #IMPLIED
|
|
317 LOOP NMTOKEN #IMPLIED
|
|
318 START CDATA #IMPLIED
|
|
319 BORDER NUMBER #IMPLIED
|
|
320 ALT CDATA #IMPLIED
|
|
321 ALIGN (LEFT|RIGHT|TOP|TEXTTOP|MIDDLE|ABSMIDDLE|
|
|
322 BASELINE|BOTTOM|ABSBOTTOM) #IMPLIED
|
|
323 -- Values supported by IE2:
|
|
324 (LEFT|RIGHT|TOP||MIDDLE|BOTTOM) --
|
|
325 ISMAP (ISMAP) #IMPLIED
|
|
326 USEMAP CDATA #IMPLIED
|
|
327 HEIGHT CDATA #IMPLIED
|
|
328 WIDTH CDATA #IMPLIED
|
|
329 VSPACE NUMBER #IMPLIED
|
|
330 HSPACE NUMBER #IMPLIED
|
|
331 CONTROLS (CONTROLS) #IMPLIED
|
|
332 VRML CDATA #IMPLIED
|
|
333 %SDAPREF; "<Fig><?SDATrans Img: #AttList>#AttVal(Alt)</Fig>"
|
|
334 >
|
|
335
|
|
336 <!-- <IMG> Image; icon, glyph or illustration -->
|
|
337 <!-- <IMG SRC="..."> Address of image object -->
|
|
338 <!-- <IMG ALT="..."> Textual alternative -->
|
|
339 <!-- <IMG ALIGN=...> Position relative to text -->
|
|
340 <!-- <IMG ISMAP> Each pixel can be a link -->
|
|
341
|
|
342 <!ELEMENT MAP - - (AREA)+>
|
|
343 <!ATTLIST MAP
|
|
344 %attrs;
|
|
345 NAME CDATA #REQUIRED
|
|
346 >
|
|
347
|
|
348 <!-- <MAP> Map -->
|
|
349
|
|
350 <!ELEMENT AREA - O EMPTY>
|
|
351 <!ATTLIST AREA
|
|
352 %attrs;
|
|
353 COORDS CDATA #IMPLIED
|
|
354 HREF CDATA #IMPLIED
|
|
355 NOHREF (NOHREF) #IMPLIED
|
|
356 SHAPE (RECT|RECTANGLE|CIRC|CIRCLE|POLY|POLYGON) #IMPLIED
|
|
357 ALT CDATA #IMPLIED
|
|
358 >
|
|
359
|
|
360 <!-- <AREA> Area -->
|
|
361
|
|
362 <!ELEMENT FETCH - O EMPTY>
|
|
363 <!ATTLIST FETCH
|
|
364 %attrs;
|
|
365 DESC CDATA #IMPLIED
|
|
366 GUID CDATA #IMPLIED
|
|
367 REQUIRED CDATA #IMPLIED
|
|
368 SRC CDATA #IMPLIED
|
|
369 TS CDATA #IMPLIED
|
|
370 >
|
|
371
|
|
372 <!-- <FETCH> Fetc -->
|
|
373
|
|
374 <!--========== Paragraphs=======================-->
|
|
375
|
|
376 <!ELEMENT P - O (%text|CENTER)*>
|
|
377 <!ATTLIST P
|
|
378 %attrs;
|
|
379 %SDAFORM; "Para"
|
|
380 ALIGN (CENTER) #IMPLIED
|
|
381 >
|
|
382
|
|
383 <!-- <P> Paragraph -->
|
|
384
|
|
385
|
|
386 <!--========== Headings, Titles, Sections ===============-->
|
|
387
|
|
388 <!ELEMENT HR - O EMPTY>
|
|
389 <!ATTLIST HR
|
|
390 %attrs;
|
|
391 %SDAPREF; "&#RE;&#RE;"
|
|
392 SIZE NUMBER #IMPLIED
|
|
393 WIDTH CDATA #IMPLIED
|
|
394 ALIGN (LEFT|RIGHT|CENTER) #IMPLIED
|
|
395 NOSHADE (NOSHADE) #IMPLIED -- Not supported by IE2 --
|
|
396 >
|
|
397
|
|
398 <!-- <HR> Horizontal rule -->
|
|
399
|
|
400 <!ELEMENT ( %heading ) - - (%text;|CENTER)*>
|
|
401 <!ATTLIST H1
|
|
402 %attrs;
|
|
403 ALIGN (CENTER) #IMPLIED
|
|
404 %SDAFORM; "H1"
|
|
405 >
|
|
406 <!ATTLIST H2
|
|
407 %attrs;
|
|
408 ALIGN (CENTER) #IMPLIED
|
|
409 %SDAFORM; "H2"
|
|
410 >
|
|
411 <!ATTLIST H3
|
|
412 %attrs;
|
|
413 ALIGN (CENTER) #IMPLIED
|
|
414 %SDAFORM; "H3"
|
|
415 >
|
|
416 <!ATTLIST H4
|
|
417 %attrs;
|
|
418 ALIGN (CENTER) #IMPLIED
|
|
419 %SDAFORM; "H4"
|
|
420 >
|
|
421 <!ATTLIST H5
|
|
422 %attrs;
|
|
423 ALIGN (CENTER) #IMPLIED
|
|
424 %SDAFORM; "H5"
|
|
425 >
|
|
426 <!ATTLIST H6
|
|
427 %attrs;
|
|
428 ALIGN (CENTER) #IMPLIED
|
|
429 %SDAFORM; "H6"
|
|
430 >
|
|
431
|
|
432 <!-- <H1> Heading, level 1 -->
|
|
433 <!-- <H2> Heading, level 2 -->
|
|
434 <!-- <H3> Heading, level 3 -->
|
|
435 <!-- <H4> Heading, level 4 -->
|
|
436 <!-- <H5> Heading, level 5 -->
|
|
437 <!-- <H6> Heading, level 6 -->
|
|
438
|
|
439
|
|
440 <!--========== Text Flows ======================-->
|
|
441
|
|
442
|
|
443 <!ELEMENT PRE - - (%pre.content)*>
|
|
444 <!ATTLIST PRE
|
|
445 %attrs;
|
|
446 WIDTH CDATA #implied
|
|
447 %SDAFORM; "Lit"
|
|
448 >
|
|
449
|
|
450 <!-- <PRE> Preformatted text -->
|
|
451 <!-- <PRE WIDTH=...> Maximum characters per line -->
|
|
452
|
|
453 <![ %HTML.Deprecated [
|
|
454
|
|
455 <!ENTITY % literal "CDATA"
|
|
456 -- historical, non-conforming parsing mode where
|
|
457 the only markup signal is the end tag
|
|
458 in full
|
|
459 -->
|
|
460
|
|
461 <!ELEMENT (XMP|LISTING) - - %literal>
|
|
462 <!ATTLIST XMP
|
|
463 %attrs;
|
|
464 %SDAFORM; "Lit"
|
|
465 %SDAPREF; "Example:&#RE;"
|
|
466 >
|
|
467 <!ATTLIST LISTING
|
|
468 %attrs;
|
|
469 %SDAFORM; "Lit"
|
|
470 %SDAPREF; "Listing:&#RE;"
|
|
471 >
|
|
472
|
|
473 <!-- <XMP> Example section -->
|
|
474 <!-- <LISTING> Computer listing -->
|
|
475
|
|
476 <!ELEMENT PLAINTEXT - O %literal>
|
|
477 <!-- <PLAINTEXT> Plain text passage -->
|
|
478
|
|
479 <!ATTLIST PLAINTEXT
|
|
480 %attrs;
|
|
481 %SDAFORM; "Lit"
|
|
482 >
|
|
483 ]]>
|
|
484
|
|
485
|
|
486 <!--========== Lists ==================-->
|
|
487
|
|
488 <!ELEMENT DL - - (DT | DD)+>
|
|
489 <!ATTLIST DL
|
|
490 %attrs;
|
|
491 COMPACT (COMPACT) #IMPLIED
|
|
492 %SDAFORM; "List"
|
|
493 %SDAPREF; "Definition List:"
|
|
494 >
|
|
495
|
|
496 <!ELEMENT DT - O (%text)*>
|
|
497 <!ATTLIST DT
|
|
498 %attrs;
|
|
499 %SDAFORM; "Term"
|
|
500 >
|
|
501
|
|
502 <!ELEMENT DD - O %flow>
|
|
503 <!ATTLIST DD
|
|
504 %attrs;
|
|
505 %SDAFORM; "LItem"
|
|
506 >
|
|
507
|
|
508 <!-- <DL> Definition list, or glossary -->
|
|
509 <!-- <DL COMPACT> Compact style list -->
|
|
510 <!-- <DT> Term in definition list -->
|
|
511 <!-- <DD> Definition of term -->
|
|
512
|
|
513 <!ELEMENT (OL|UL) - - (LI)+>
|
|
514 <!ATTLIST OL
|
|
515 %attrs;
|
|
516 COMPACT (COMPACT) #IMPLIED
|
|
517 %SDAFORM; "List"
|
|
518 TYPE CDATA #IMPLIED
|
|
519 START NUMBER #IMPLIED
|
|
520 >
|
|
521 <!ATTLIST UL
|
|
522 %attrs;
|
|
523 COMPACT (COMPACT) #IMPLIED
|
|
524 %SDAFORM; "List"
|
|
525 TYPE (DISC|CIRCLE|SQUARE) #IMPLIED -- Not supported by IE2 --
|
|
526 >
|
|
527 <!-- <UL> Unordered list -->
|
|
528 <!-- <UL COMPACT> Compact list style -->
|
|
529 <!-- <OL> Ordered, or numbered list -->
|
|
530 <!-- <OL COMPACT> Compact list style -->
|
|
531
|
|
532
|
|
533 <!ELEMENT (DIR|MENU) - - (LI)+ -(%block)>
|
|
534 <!ATTLIST DIR
|
|
535 %attrs;
|
|
536 COMPACT (COMPACT) #IMPLIED
|
|
537 %SDAFORM; "List"
|
|
538 %SDAPREF; "<LHead>Directory</LHead>"
|
|
539 >
|
|
540 <!ATTLIST MENU
|
|
541 %attrs;
|
|
542 COMPACT (COMPACT) #IMPLIED
|
|
543 %SDAFORM; "List"
|
|
544 %SDAPREF; "<LHead>Menu</LHead>"
|
|
545 >
|
|
546
|
|
547 <!-- <DIR> Directory list -->
|
|
548 <!-- <DIR COMPACT> Compact list style -->
|
|
549 <!-- <MENU> Menu list -->
|
|
550 <!-- <MENU COMPACT> Compact list style -->
|
|
551
|
|
552 <!ELEMENT LI - O %flow>
|
|
553 <!ATTLIST LI
|
|
554 %attrs;
|
|
555 %SDAFORM; "LItem"
|
|
556 TYPE CDATA #IMPLIED
|
|
557 VALUE NUMBER #IMPLIED
|
|
558 >
|
|
559
|
|
560 <!-- <LI> List item -->
|
|
561
|
|
562 <!--========== Document Body ===================-->
|
|
563
|
|
564 <!ELEMENT BODY O O %body.content >
|
|
565 <!ATTLIST BODY
|
|
566 %attrs;
|
|
567 BACKGROUND CDATA #IMPLIED
|
|
568 BGCOLOR CDATA #IMPLIED
|
|
569 BGPROPERTIES CDATA #IMPLIED
|
|
570 LEFTMARGIN NUMBER #IMPLIED
|
|
571 TOPMARGIN NUMBER #IMPLIED
|
|
572 TEXT CDATA #IMPLIED
|
|
573 LINK CDATA #IMPLIED
|
|
574 VLINK CDATA #IMPLIED
|
|
575 ALINK CDATA #IMPLIED
|
|
576 >
|
|
577
|
|
578 <!-- <BODY> Document body -->
|
|
579
|
|
580
|
|
581 <!ELEMENT CENTER - - %mixed.content >
|
|
582 <!ATTLIST CENTER
|
|
583 %attrs;
|
|
584 %SDAFORM; "Para"
|
|
585 >
|
|
586
|
|
587 <!-- <CENTER> Center -->
|
|
588
|
|
589 <![ %HTML.Deprecated [
|
|
590 <!ELEMENT COMMENT - - (%text|CENTER)*>
|
|
591
|
|
592 <!-- <COMMENT> Comment -->
|
|
593 ]]>
|
|
594
|
|
595 <!ELEMENT BASEFONT - O EMPTY>
|
|
596 <!ATTLIST BASEFONT
|
|
597 %attrs;
|
|
598 SIZE NUMBER #IMPLIED
|
|
599 COLOR CDATA #IMPLIED
|
|
600 FACE CDATA #IMPLIED
|
|
601 >
|
|
602
|
|
603 <!-- <BASEFONT> Basefont -->
|
|
604
|
|
605 <!ELEMENT BGSOUND - O EMPTY>
|
|
606 <!ATTLIST BGSOUND
|
|
607 %attrs;
|
|
608 SRC CDATA #IMPLIED
|
|
609 LOOP NMTOKEN #IMPLIED
|
|
610 >
|
|
611
|
|
612 <!-- <BGSOUND> Background sound.
|
|
613 Only one background sound should exist in a document. -->
|
|
614
|
|
615 <!ELEMENT MARQUEE - O (%text)*>
|
|
616 <!ATTLIST MARQUEE
|
|
617 %attrs;
|
|
618 ALIGN (TOP|MIDDLE|BOTTOM) MIDDLE -- is this the right default? --
|
|
619 DIRECTION (LEFT|RIGHT) LEFT
|
|
620 BEHAVIOR (SCROLL|SLIDE|ALTERNATE) SCROLL
|
|
621 SCROLLAMOUNT NUMBER #IMPLIED
|
|
622 SCROLLDELAY NUMBER #IMPLIED
|
|
623 LOOP CDATA "INFINITE" -- is this the right default? --
|
|
624 BGCOLOR CDATA #IMPLIED
|
|
625 BORDER NUMBER #IMPLIED
|
|
626 HEIGHT CDATA #IMPLIED
|
|
627 WIDTH CDATA #IMPLIED
|
|
628 HSPACE NUMBER #IMPLIED
|
|
629 VSPACE NUMBER #IMPLIED
|
|
630 >
|
|
631
|
|
632 <!-- <MARQUEE> Marquee -->
|
|
633
|
|
634 <!ELEMENT BLOCKQUOTE - - %body.content>
|
|
635 <!ATTLIST BLOCKQUOTE
|
|
636 %attrs;
|
|
637 %SDAFORM; "BQ"
|
|
638 >
|
|
639
|
|
640 <!-- <BLOCKQUOTE> Quoted passage -->
|
|
641
|
|
642 <!ELEMENT ADDRESS - - (%text|P|CENTER)*>
|
|
643 <!ATTLIST ADDRESS
|
|
644 %attrs;
|
|
645 %SDAFORM; "Lit"
|
|
646 %SDAPREF; "Address:&#RE;"
|
|
647 >
|
|
648
|
|
649 <!-- <ADDRESS> Address, signature, or byline -->
|
|
650
|
|
651
|
|
652 <!--======= Forms ====================-->
|
|
653
|
|
654 <!ELEMENT FORM - - %body.content -(FORM) +(INPUT|SELECT|TEXTAREA)>
|
|
655 <!ATTLIST FORM
|
|
656 %attrs;
|
|
657 ACTION CDATA #IMPLIED
|
|
658 METHOD (%HTTP-Method) GET
|
|
659 ENCTYPE %Content-Type; "application/x-www-form-urlencoded"
|
|
660 %SDAPREF; "<Para>Form:</Para>"
|
|
661 %SDASUFF; "<Para>Form End.</Para>"
|
|
662 >
|
|
663
|
|
664 <!-- <FORM> Fill-out or data-entry form -->
|
|
665 <!-- <FORM ACTION="..."> Address for completed form -->
|
|
666 <!-- <FORM METHOD=...> Method of submitting form -->
|
|
667 <!-- <FORM ENCTYPE="..."> Representation of form data -->
|
|
668
|
|
669 <!ENTITY % InputType "(TEXT | PASSWORD | CHECKBOX |
|
|
670 RADIO | SUBMIT | RESET |
|
|
671 IMAGE | HIDDEN )">
|
|
672 <!ELEMENT INPUT - O EMPTY>
|
|
673 <!ATTLIST INPUT
|
|
674 %attrs;
|
|
675 TYPE %InputType TEXT
|
|
676 NAME CDATA #IMPLIED
|
|
677 VALUE CDATA #IMPLIED
|
|
678 SRC CDATA #IMPLIED
|
|
679 CHECKED (CHECKED) #IMPLIED
|
|
680 SIZE CDATA #IMPLIED
|
|
681 MAXLENGTH NUMBER #IMPLIED
|
|
682 ALIGN (TOP|MIDDLE|BOTTOM) #IMPLIED
|
|
683 %SDAPREF; "Input: "
|
|
684 >
|
|
685
|
|
686 <!-- <INPUT> Form input datum -->
|
|
687 <!-- <INPUT TYPE=...> Type of input interaction -->
|
|
688 <!-- <INPUT NAME=...> Name of form datum -->
|
|
689 <!-- <INPUT VALUE="..."> Default/initial/selected value -->
|
|
690 <!-- <INPUT SRC="..."> Address of image -->
|
|
691 <!-- <INPUT CHECKED> Initial state is "on" -->
|
|
692 <!-- <INPUT SIZE=...> Field size hint -->
|
|
693 <!-- <INPUT MAXLENGTH=...> Data length maximum -->
|
|
694 <!-- <INPUT ALIGN=...> Image alignment -->
|
|
695
|
|
696 <!ELEMENT SELECT - - (OPTION+) -(INPUT|SELECT|TEXTAREA)>
|
|
697 <!ATTLIST SELECT
|
|
698 %attrs;
|
|
699 NAME CDATA #REQUIRED
|
|
700 SIZE NUMBER #IMPLIED
|
|
701 MULTIPLE (MULTIPLE) #IMPLIED
|
|
702 %SDAFORM; "List"
|
|
703 %SDAPREF;
|
|
704 "<LHead>Select #AttVal(Multiple)</LHead>"
|
|
705 >
|
|
706
|
|
707 <!-- <SELECT> Selection of option(s) -->
|
|
708 <!-- <SELECT NAME=...> Name of form datum -->
|
|
709 <!-- <SELECT SIZE=...> Options displayed at a time -->
|
|
710 <!-- <SELECT MULTIPLE> Multiple selections allowed -->
|
|
711
|
|
712 <!ELEMENT OPTION - O (#PCDATA)*>
|
|
713 <!ATTLIST OPTION
|
|
714 %attrs;
|
|
715 SELECTED (SELECTED) #IMPLIED
|
|
716 VALUE CDATA #IMPLIED
|
|
717 %SDAFORM; "LItem"
|
|
718 %SDAPREF;
|
|
719 "Option: #AttVal(Value) #AttVal(Selected)"
|
|
720 >
|
|
721
|
|
722 <!-- <OPTION> A selection option -->
|
|
723 <!-- <OPTION SELECTED> Initial state -->
|
|
724 <!-- <OPTION VALUE="..."> Form datum value for this option-->
|
|
725
|
|
726 <!ELEMENT TEXTAREA - - (#PCDATA)* -(INPUT|SELECT|TEXTAREA)>
|
|
727 <!ATTLIST TEXTAREA
|
|
728 %attrs;
|
|
729 NAME CDATA #REQUIRED
|
|
730 ROWS NUMBER #REQUIRED
|
|
731 COLS NUMBER #REQUIRED
|
|
732 %SDAFORM; "Para"
|
|
733 %SDAPREF; "Input Text -- #AttVal(Name): "
|
|
734 >
|
|
735
|
|
736 <!-- <TEXTAREA> An area for text input -->
|
|
737 <!-- <TEXTAREA NAME=...> Name of form datum -->
|
|
738 <!-- <TEXTAREA ROWS=...> Height of area -->
|
|
739 <!-- <TEXTAREA COLS=...> Width of area -->
|
|
740
|
|
741
|
|
742 <!--======= Document Head ======================-->
|
|
743
|
|
744 <![ %HTML.Recommended [
|
|
745 <!ENTITY % head.extra "">
|
|
746 ]]>
|
|
747 <!ENTITY % head.extra "& NEXTID?">
|
|
748
|
|
749 <!ENTITY % head.content "TITLE & ISINDEX? & BASE? %head.extra">
|
|
750
|
|
751 <!ELEMENT HEAD O O ((%head.content),BGSOUND*) +(META|LINK)>
|
|
752
|
|
753 <!-- <HEAD> Document head -->
|
|
754
|
|
755 <!ELEMENT TITLE - - (#PCDATA)* -(META|LINK)>
|
|
756 <!ATTLIST TITLE
|
|
757 %attrs;
|
|
758 %SDAFORM; "Ti" >
|
|
759
|
|
760 <!-- <TITLE> Title of document -->
|
|
761
|
|
762 <!ELEMENT LINK - O EMPTY>
|
|
763 <!ATTLIST LINK
|
|
764 HREF CDATA #REQUIRED
|
|
765 %linkExtraAttributes;
|
|
766 %SDAPREF; "Linked to : #AttVal (TITLE) (URN) (HREF)>" >
|
|
767
|
|
768 <!-- <LINK> Link from this document -->
|
|
769 <!-- <LINK HREF="..."> Address of link destination -->
|
|
770 <!-- <LINK URN="..."> Lasting name of destination -->
|
|
771 <!-- <LINK REL=...> Relationship to destination -->
|
|
772 <!-- <LINK REV=...> Relationship of destination to this -->
|
|
773 <!-- <LINK TITLE="..."> Title of destination (advisory) -->
|
|
774 <!-- <LINK METHODS="..."> Operations allowed (advisory) -->
|
|
775
|
|
776 <!ELEMENT ISINDEX - O EMPTY>
|
|
777 <!ATTLIST ISINDEX
|
|
778 %attrs;
|
|
779 %SDAPREF;
|
|
780 "<Para>[Document is indexed/searchable.]</Para>"
|
|
781 PROMPT CDATA #IMPLIED
|
|
782 ACTION CDATA #IMPLIED
|
|
783 >
|
|
784
|
|
785 <!-- <ISINDEX> Document is a searchable index -->
|
|
786
|
|
787 <!ELEMENT BASE - O EMPTY>
|
|
788 <!ATTLIST BASE
|
|
789 %attrs;
|
|
790 HREF CDATA #REQUIRED >
|
|
791
|
|
792 <!-- <BASE> Base context document -->
|
|
793 <!-- <BASE HREF="..."> Address for this document -->
|
|
794
|
|
795 <![ %HTML.Deprecated [
|
|
796 <!ELEMENT NEXTID - O EMPTY>
|
|
797 <!ATTLIST NEXTID
|
|
798 %attrs;
|
|
799 N CDATA #REQUIRED >
|
|
800
|
|
801 <!-- <NEXTID> Next ID to use for link name -->
|
|
802 <!-- <NEXTID N=...> Next ID to use for link name -->
|
|
803 ]]>
|
|
804
|
|
805 <!ELEMENT META - O EMPTY>
|
|
806 <!ATTLIST META
|
|
807 HTTP-EQUIV NAME #IMPLIED
|
|
808 NAME NAME #IMPLIED
|
|
809 CONTENT CDATA #REQUIRED >
|
|
810
|
|
811 <!-- <META> Generic Meta-information -->
|
|
812 <!-- <META HTTP-EQUIV=...> HTTP response header name -->
|
|
813 <!-- <META NAME=...> Meta-information name -->
|
|
814 <!-- <META CONTENT="..."> Associated information -->
|
|
815
|
|
816 <!--======= Document Structure =================-->
|
|
817
|
|
818 <![ %HTML.Deprecated [
|
|
819 <!ENTITY % html.content "HEAD, BODY, PLAINTEXT?">
|
|
820 ]]>
|
|
821 <!ENTITY % html.content "HEAD, BODY">
|
|
822
|
|
823 <!ELEMENT HTML O O (%html.content)>
|
|
824 <!ENTITY % version.attr "VERSION CDATA #FIXED '%HTML.Version;'">
|
|
825
|
|
826 <!ATTLIST HTML
|
|
827 %version.attr;
|
|
828 %SDAFORM; "Book"
|
|
829 >
|
|
830
|
|
831 <!-- <HTML> HTML Document -->
|
|
832
|
|
833 <!-- Invoke TABLES DTD -->
|
|
834 <!ENTITY % ietables PUBLIC "-//Microsoft//DTD Internet Explorer 2.0 Tables//EN" >
|
|
835 %ietables;
|