comparison etc/sgml/ie30.dtd @ 110:fe104dbd9147 r20-1b7

Import from CVS: tag r20-1b7
author cvs
date Mon, 13 Aug 2007 09:19:45 +0200
parents e04119814345
children
comparison
equal deleted inserted replaced
109:e183fc049578 110:fe104dbd9147
1 <!--
2 Microsoft Document Type Definition for Internet Explorer 3.0 HTML.
3
4 Version: 0.9 Date: 11/7/96
5
6 Author: Mark Buckley <mbuckley@microsoft.com>
7
8 This markup is based as much as possible on the DTD for HTML 3.
9 2
10 published by W3C (also known as the Wilbur DTD), dated 5/31/96.
11 -->
12
13 <!ENTITY % HTML.Version
14 "-//Microsoft//DTD Internet Explorer 3.0 HTML//EN" >
15
16 <!--================== Deprecated Features Switch =========================-->
17
18 <!ENTITY % HTML.Recommended "IGNORE" >
19
20 <![ %HTML.Recommended [
21 <!ENTITY % HTML.Deprecated "IGNORE">
22 ]]>
23
24 <!ENTITY % HTML.Deprecated "INCLUDE">
25
26 <!--================== Imported Names =====================================-->
27
28 <!ENTITY % Content-Type "CDATA"
29 -- meaning a MIME content type, as per RFC1521
30 -->
31
32 <!ENTITY % HTTP-Method "GET | POST"
33 -- as per HTTP specification
34 -->
35
36 <!ENTITY % URL "CDATA"
37 -- The term URL means a CDATA attribute
38 whose value is a Uniform Resource Locator,
39 See RFC1808 (June 95) and RFC1738 (Dec 94).
40 -->
41
42 <!--========= Common attributes ============================================-->
43
44 <!ENTITY % attrs -- common attributes. Taken from the HTML 3 DTD --
45 'id ID #IMPLIED -- as target for hrefs (link ends) --
46 lang CDATA "en.us" -- ISO language, country code --
47 class NAMES #IMPLIED -- for subclassing elements --
48 style CDATA #IMPLIED'>
49
50 <!--========= Color attribute ============================================-->
51
52 <!ENTITY % color "CDATA" -- a color specification: #HHHHHH @@ details? -->
53
54
55 <!--================ Character mnemonic entities ==========================-->
56
57 <!ENTITY % ISOlat1 PUBLIC
58 "ISO 8879-1986//ENTITIES Added Latin 1//EN//HTML">
59 %ISOlat1;
60
61 <!--================ Entities for special symbols =========================-->
62 <!-- &trade &shy and &cbsp are not widely deployed and so not included here -->
63
64 <!ENTITY copy CDATA "&#169" -- copyright sign -->
65 <!ENTITY reg CDATA "&#174" -- registered sign -->
66 <!ENTITY amp CDATA "&#38;" -- ampersand -->
67 <!ENTITY gt CDATA "&#62;" -- greater than -->
68 <!ENTITY lt CDATA "&#60;" -- less than -->
69 <!ENTITY quot CDATA "&#34;" -- double quote -->
70 <!ENTITY nbsp CDATA "&#160;" -- non breaking space -->
71
72 <!-- Parameter Entities -->
73
74 <!ENTITY % heading "H1|H2|H3|H4|H5|H6">
75
76
77 <!--=================== Text Content =======================================-->
78
79 <![ %HTML.Deprecated [
80 <!ENTITY % font "TT | I | B | U | STRIKE | BIG | SMALL | SUB | SUP | FONT | S"
81 >
82 ]]>
83
84 <!ENTITY % font "TT | I | B | U | STRIKE | BIG | SMALL | SUB | SUP | FONT">
85
86 <![ %HTML.Deprecated [
87 <!ENTITY % phrase "EM | STRONG | DFN |CODE | SAMP | KBD | VAR | CITE |
88 ENTITY">
89 ]]>
90
91 <!ENTITY % phrase "EM | STRONG | DFN | CODE | SAMP | KBD | VAR | CITE | SPAN">
92
93 <!ENTITY % break "BR | NOBR | WBR" >
94
95 <!ENTITY % anchors "A" >
96
97 <![ %HTML.Deprecated [
98 <!ENTITY % mmobjects "IMG | APPLET | SCRIPT | NOSCRIPT | MAP | BGSOUND | MARQUE
99 E | OBJECT | EMBED" >
100 ]]>
101
102 <!ENTITY % mmobjects "IMG | APPLET | SCRIPT | NOSCRIPT | MAP | BGSOUND | MARQUE
103 E | OBJECT" >
104
105 <!ENTITY % formitems "INPUT | SELECT | TEXTAREA">
106
107 <![ %HTML.Deprecated [
108 <!ENTITY % text "#PCDATA | %font | %phrase | %break | %anchors | %mmobj
109 ects | %formitems">
110 ]]>
111
112 <!ENTITY % text "#PCDATA | %font | %phrase | %break | %anchors | %mmobjects">
113
114 <!--=================== Flow Content =======================================-->
115
116 <!ENTITY % list "UL | OL | DL | DIR | MENU">
117
118 <![ %HTML.Deprecated [
119 <!ENTITY % preformatted "PRE | XMP | LISTING | PLAINTEXT">
120 ]]>
121
122 <!ENTITY % preformatted "PRE">
123
124
125 <![ %HTML.Deprecated [
126 <!ENTITY % block
127 "P | %list | %preformatted | DIV | BLOCKQUOTE | FORM | ISINDEX |
128 HR | TABLE | IFRAME | CENTER">
129 ]]>
130
131 <!ENTITY % block
132 "P | %list | %preformatted | DIV | BLOCKQUOTE | FORM | ISINDEX |
133 HR | TABLE | IFRAME">
134
135
136 <![ %HTML.Deprecated [
137 <!ENTITY % mixed.content "(%heading|%text|%block|ADDRESS|BASEFONT)*" >
138 ]]>
139
140 <!-- %flow is used for DD and LI -->
141
142 <![ %HTML.Deprecated [
143 <!ENTITY % flow "(%mixed.content)*">
144 ]]>
145
146 <!ENTITY % flow "(%text | %block)*">
147
148 <![ %HTML.Deprecated [
149 <!ENTITY % font.content "(%mixed.content)*">
150 ]]>
151
152 <!ENTITY % font.content "(%text)*">
153
154
155 <!-- Text Elements -->
156
157 <!ELEMENT (%font) - - %font.content >
158
159 <!ATTLIST FONT
160 %attrs;
161 size CDATA #IMPLIED -- [+]nn e.g. size="+1", size=4 --
162 color %color #IMPLIED -- #RRGGBB in hex, e.g. red: color="#FF0000
163 " --
164 face CDATA #IMPLIED
165 >
166
167 <!ATTLIST (TT | I | B | U | STRIKE | BIG | SMALL | SUB | SUP)
168 %attrs;
169 size CDATA #IMPLIED -- [+]nn e.g. size="+1", size=4 --
170 color %color #IMPLIED -- #RRGGBB in hex, e.g. red: color="#FF0000
171 " --
172 face CDATA #IMPLIED
173 >
174
175 <![ %HTML.Deprecated [
176 <!ATTLIST S
177 %attrs;
178 >
179 ]]>
180
181 <!ELEMENT (%phrase) - - (%text)*>
182 <!ATTLIST (%phrase)
183 %attrs;
184 >
185
186 <!ELEMENT (%break) - O EMPTY -- forced line break -->
187
188 <!ATTLIST BR
189 %attrs;
190 clear (left|all|right|none) none -- control of text flow --
191 >
192
193 <!ATTLIST (NOBR | WBR)
194 %attrs;
195 >
196
197 <!--=================== Document Body =====================================-->
198
199 <![ %HTML.Recommended [
200 <!ENTITY % body.content "(%heading|%block|%mmobjects|ADDRESS|BASEFONT)*
201 " >
202 ]]>
203
204 <![ %HTML.Deprecated [
205 <!ENTITY % body.content "%mixed.content" >
206 ]]>
207
208 <!ENTITY % body-color-attrs "
209 bgcolor %color #IMPLIED
210 text %color #IMPLIED
211 link %color #IMPLIED
212 vlink %color #IMPLIED
213 alink %color #IMPLIED
214 ">
215
216 <!ELEMENT BODY O O %body.content>
217 <!ATTLIST BODY
218 %attrs;
219 background %URL #IMPLIED -- texture tile for document backgrou
220 nd --
221 %body-color-attrs; -- bgcolor, text, link, vlink, alink --
222 bgproperties CDATA #IMPLIED
223 leftmargin NUMBER #IMPLIED
224 topmargin NUMBER #IMPLIED
225 >
226
227 <![ %HTML.Deprecated [
228 <!ENTITY % address.content "((%text;) | P | CENTER)*">
229 ]]>
230
231 <!ENTITY % address.content "((%text;) | P )*">
232
233 <!ELEMENT ADDRESS - - %address.content>
234 <!ATTLIST ADDRESS
235 %attrs;
236 >
237
238 <!ELEMENT DIV - - %body.content>
239 <!ATTLIST DIV
240 %attrs
241 align (left|center|right) left -- alignment of following text --
242 >
243
244 <![ %HTML.Deprecated [
245 <!-- CENTER is a shorthand for DIV with ALIGN=CENTER -->
246 <!ELEMENT center - - %mixed.content>
247 <!ATTLIST center
248 %attrs
249 >
250 ]]>
251
252 <!--================== The Anchor Element =================================-->
253
254 <!ELEMENT A - - (%text)* -(A)>
255 <!ATTLIST A
256 %attrs
257 name CDATA #IMPLIED -- named link end --
258 href %URL #IMPLIED -- URL for linked resource --
259 rel CDATA #IMPLIED -- forward link types --
260 rev CDATA #IMPLIED -- reverse link types --
261 title CDATA #IMPLIED -- advisory title string --
262 target CDATA #IMPLIED -- frame target --
263 >
264
265 <!--================== Client-side image maps ============================-->
266
267 <!-- These can be placed in the same document or grouped in a
268 separate document although this isn't yet widely supported -->
269
270 <!ENTITY % SHAPE "(rect|rectangle|circ|circle|poly|polygon|default)">
271 <!ENTITY % COORDS "CDATA" -- comma separated list of numbers -->
272
273 <!ELEMENT MAP - - (AREA)*>
274 <!ATTLIST MAP
275 name CDATA #IMPLIED
276 >
277
278 <!ELEMENT AREA - O EMPTY>
279 <!ATTLIST AREA
280 %attrs
281 shape %SHAPE rect
282 coords %COORDS #IMPLIED -- always needed except for shape=default --
283 href %URL #IMPLIED -- this region acts as hypertext link --
284 nohref (nohref) #IMPLIED -- this region has no action --
285 alt CDATA #IMPLIED
286 target CDATA #IMPLIED
287 >
288
289 <!--================== The LINK Element ==================================-->
290
291 <!ENTITY % Types "CDATA"
292 -- See Internet Draft: draft-ietf-html-relrev-00.txt
293 LINK has been part of HTML since the early days
294 although few browsers as yet take advantage of it.
295
296 Relationship values can be used in principle:
297
298 a) for document specific toolbars/menus when used
299 with the LINK element in document head:
300 b) to link to a separate style sheet (rel=stylesheet)
301 c) to make a link to a script (rel=script)
302 d) by stylesheets to control how collections of
303 html nodes are rendered into printed documents
304 e) to make a link to a printable version of this document
305 e.g. a postscript or pdf version (rel=print)
306 -->
307
308 <!ELEMENT LINK - O EMPTY>
309 <!ATTLIST LINK
310 %attrs;
311 href %URL #IMPLIED -- URL for linked resource --
312 rel %Types #IMPLIED -- forward link types --
313 rev %Types #IMPLIED -- reverse link types --
314 title CDATA #IMPLIED -- advisory title string --
315 >
316
317 <!--=================== Images ============================================-->
318
319 <!ENTITY % Length "CDATA" -- nn for pixels or nn% for percentage length -->
320 <!ENTITY % Pixels "CDATA" -- integer representing length in pixels -->
321
322 <!-- Suggested widths are used for negotiating image size
323 with the module responsible for painting the image.
324 align=left or right cause image to float to margin
325 and for subsequent text to wrap around image -->
326
327 <!ENTITY % IAlign "(top|middle|bottom|left|right)">
328
329 <!ELEMENT IMG - O EMPTY -- Embedded image -->
330 <!ATTLIST IMG
331 %attrs;
332 src %URL #REQUIRED -- URL of image to embed --
333 alt CDATA #IMPLIED -- for display in place of image --
334 align %IAlign #IMPLIED -- vertical or horizontal alignment --
335 height %Pixels #IMPLIED -- suggested height in pixels --
336 width %Pixels #IMPLIED -- suggested width in pixels --
337 border %Pixels #IMPLIED -- suggested link border width --
338 hspace %Pixels #IMPLIED -- suggested horizontal gutter --
339 vspace %Pixels #IMPLIED -- suggested vertical gutter --
340 usemap %URL #IMPLIED -- use client-side image map --
341 ismap (ismap) #IMPLIED -- use server image map --
342 dynsrc %URL #IMPLIED -- URL of image to embed --
343 start NAMES #IMPLIED
344 loop NMTOKEN #IMPLIED
345 controls (controls) #IMPLIED
346 vrml CDATA #IMPLIED
347 >
348
349 <!-- USEMAP points to a MAP element which may be in this document
350 or an external document, although the latter is not widely supported -->
351
352 <!--=================== Java APPLET tag ===================================-->
353 <!--
354 This tag is supported by all java enabled browsers. Applet resources
355 (including their classes) are normally loaded relative to the document
356 URL (or <BASE> element if it is defined). The CODEBASE attribute is used
357 to change this default behavior. If the CODEBASE attribute is defined then
358 it specifies a different location to find applet resources. The value
359 can be an absolute URL or a relative URL. The absolute URL is used as is
360 without modification and is not effected by the documents <BASE> element.
361 When the codebase attribute is relative, then it is relative to the
362 document URL (or <BASE> tag if defined). <TEXTFLOW> avoids the problems
363 with SGML mixed content. It can always be omitted *except* when the APPLET
364 element hasn't any content. White space, comments and PARAM elements
365 don't count as content for this purpose. TEXTFLOW was introduced into
366 the DTD to satisfy SGML parsers, but is ignored by current Web browsers.
367 -->
368 <!ELEMENT APPLET - - (PARAM*, TEXTFLOW)>
369 <!ATTLIST APPLET
370 %attrs
371 codebase %URL #IMPLIED -- code base --
372 code CDATA #REQUIRED -- class file --
373 name CDATA #IMPLIED -- applet name --
374 alt CDATA #IMPLIED -- for display in place of applet --
375 align %IAlign #IMPLIED -- vertical or horizontal alignment --
376 height %Pixels #REQUIRED -- suggested height in pixels --
377 width %Pixels #REQUIRED -- suggested width in pixels --
378 hspace %Pixels #IMPLIED -- suggested horizontal gutter --
379 vspace %Pixels #IMPLIED -- suggested vertical gutter --
380 border NUMBER #IMPLIED
381 >
382
383
384 <!ELEMENT TEXTFLOW O O (%text)* -- needed to bypass mixed content model -->
385
386 <!--
387 Here is an example:
388
389 <applet codebase="applets/NervousText"
390 code=NervousText.class
391 width=300
392 height=50>
393 <param name=text value="Java is Cool!">
394 <img src=sorry.gif alt="This looks better with Java support">
395 </applet>
396 -->
397
398 <!--=================== Horizontal Rule ===================================-->
399
400 <!ELEMENT HR - O EMPTY>
401 <!ATTLIST HR
402 %attrs;
403 align (left|right|center) #IMPLIED
404 noshade (noshade) #IMPLIED
405 size %Pixels #IMPLIED
406 width %Length #IMPLIED
407 color %color #IMPLIED
408 >
409
410 <!--=================== Paragraphs=========================================-->
411
412 <![ %HTML.Deprecated [
413 <!ENTITY % P.content "(%text|CENTER)*" >
414 ]]>
415
416 <!ENTITY % P.content "(%text)*" >
417
418 <!ELEMENT P - O %P.content >
419 <!ATTLIST P
420 %attrs;
421 align (left|center|right) #IMPLIED
422 >
423
424
425 <!--=================== Base Font =========================================-->
426
427 <!ELEMENT BASEFONT - O EMPTY>
428 <!ATTLIST BASEFONT
429 %attrs;
430 size NUMBER #IMPLIED
431 color %color #IMPLIED
432 face CDATA #IMPLIED
433 >
434
435 <!--=================== Background Sound =================================-->
436
437 <!ELEMENT BGSOUND - O EMPTY>
438 <!ATTLIST BGSOUND
439 %attrs;
440 src %URL #IMPLIED
441 loop NMTOKEN #IMPLIED
442 start CDATA #IMPLIED
443 >
444
445 <!--=================== Marquee =========================================-->
446
447 <!ELEMENT MARQUEE - O (%text)*>
448 <!ATTLIST MARQUEE
449 %attrs;
450 align (top|middle|bottom) top
451 behavior (scroll|slide|alternate) SCROLL
452 bgcolor %color #IMPLIED
453 direction (left|right) LEFT
454 height CDATA #IMPLIED
455 hspace NUMBER #IMPLIED
456 loop CDATA #IMPLIED
457 scrollamount NUMBER #IMPLIED
458 scrolldelay NUMBER #IMPLIED
459 vspace NUMBER #IMPLIED
460 width CDATA #IMPLIED
461 border NUMBER #IMPLIED
462 background %URL #IMPLIED -- texture tile for document background --
463 >
464
465 <!--=================== Headings ==========================================-->
466
467 <!--
468 There are six levels of headers from H1 (the most important)
469 to H6 (the least important).
470 -->
471
472 <!ELEMENT ( %heading ) - - %P.content >
473 <!ATTLIST ( %heading )
474 %attrs
475 align (left|center|right) #IMPLIED
476 >
477
478 <!--=================== Preformatted Text =================================-->
479
480 <!-- excludes images and changes in font size -->
481
482 <!ENTITY % pre.exclusion "IMG|BIG|SMALL|SUB|SUP|FONT">
483
484 <!ELEMENT PRE - - (%text)* -(%pre.exclusion)>
485 <!ATTLIST PRE
486 %attrs;
487 width NUMBER #implied
488 >
489
490 <![ %HTML.Deprecated [
491
492 <!ENTITY % literal "CDATA"
493 -- historical, non-conforming parsing mode where
494 the only markup signal is the end tag
495 in full
496 -->
497
498 <!ELEMENT (XMP|LISTING) - - %literal>
499 <!ELEMENT PLAINTEXT - O %literal>
500
501 <!ATTLIST (XMP|LISTING|PLAINTEXT)
502 %attrs;
503 >
504
505 ]]>
506
507 <!--=================== Block-like Quotes =================================-->
508
509 <!ELEMENT BLOCKQUOTE - - %body.content>
510 <!ATTLIST BLOCKQUOTE
511 %attrs;
512 >
513
514 <!--=================== Lists =============================================-->
515
516 <!--
517 HTML 3.2 allows you to control the sequence number for ordered lists.
518 You can set the sequence number with the START and VALUE attributes.
519 The TYPE attribute may be used to specify the rendering of ordered
520 and unordered lists.
521 -->
522
523 <!-- definition lists - DT for term, DD for its definition -->
524
525 <!ELEMENT DL - - (DT|DD)*>
526 <!ATTLIST DL
527 %attrs;
528 compact (compact) #IMPLIED -- more compact style --
529 >
530
531 <!ELEMENT DT - O (%text)*>
532 <!ATTLIST DT
533 %attrs;
534 >
535
536 <!ELEMENT DD - O %flow;>
537 <!ATTLIST DD
538 %attrs;
539 >
540
541 <!-- Ordered lists OL, and unordered lists UL -->
542 <!ELEMENT (OL|UL) - - (LI)*>
543
544 <!--
545 Numbering style
546 1 arabic numbers 1, 2, 3, ...
547 a lower alpha a, b, c, ...
548 A upper alpha A, B, C, ...
549 i lower roman i, ii, iii, ...
550 I upper roman I, II, III, ...
551
552 The style is applied to the sequence number which by default
553 is reset to 1 for the first list item in an ordered list.
554
555 This can't be expressed directly in SGML due to case folding.
556 -->
557
558 <!ENTITY % OLStyle "CDATA" -- constrained to: [1|a|A|i|I] -->
559
560 <!ATTLIST OL -- ordered lists --
561 %attrs;
562 type %OLStyle #IMPLIED -- numbering style --
563 start NUMBER #IMPLIED -- starting sequence number --
564 compact (compact) #IMPLIED -- reduced interitem spacing --
565 >
566
567 <!-- bullet styles -->
568
569 <!ENTITY % ULStyle "disc|square|circle">
570
571 <!ATTLIST UL -- unordered lists --
572 %attrs;
573 type (%ULStyle) #IMPLIED -- bullet style --
574 compact (compact) #IMPLIED -- reduced interitem spacing --
575 >
576
577 <!ELEMENT (DIR|MENU) - - (LI)* -(%block)>
578 <!ATTLIST (DIR|MENU)
579 %attrs;
580 compact (compact) #IMPLIED
581 >
582
583 <!-- The type attribute can be used to change the bullet style
584 in unordered lists and the numbering style in ordered lists -->
585
586 <!ENTITY % LIStyle "CDATA" -- constrained to: "(%ULStyle|%OLStyle)" -->
587
588 <!ELEMENT LI - O %flow -- list item -->
589 <!ATTLIST LI
590 %attrs;
591 type %LIStyle #IMPLIED -- list item style --
592 value NUMBER #IMPLIED -- reset sequence number --
593 >
594
595 <!--================ Forms ===============================================-->
596
597 <!ELEMENT FORM - - %body.content -(FORM) +(%formitems)>
598 <!ATTLIST FORM
599 %attrs;
600 action %URL #REQUIRED -- server-side form handler --
601 method (%HTTP-Method) GET -- see HTTP specification --
602 enctype %Content-Type; "application/x-www-form-urlencoded"
603 name CDATA #IMPLIED
604 target CDATA #IMPLIED
605 >
606
607 <!ENTITY % InputType
608 "(TEXT | TEXTAREA | PASSWORD | CHECKBOX | RADIO | SUBMIT
609 | RESET | FILE | HIDDEN | IMAGE)">
610
611 <!ELEMENT INPUT - O EMPTY>
612 <!ATTLIST INPUT
613 %attrs;
614 type %InputType TEXT -- what kind of widget is needed --
615 name CDATA #IMPLIED -- required for all but submit and reset --
616 value CDATA #IMPLIED -- required for radio and checkboxes --
617 checked (checked|true|false) #IMPLIED -- for radio buttons and check bo
618 xes --
619 size CDATA #IMPLIED -- specific to each type of field --
620 maxlength NUMBER #IMPLIED
621 src %URL #IMPLIED -- for fields with background images --
622 align (top|middle|bottom|left|right) top -- image alignment --
623 >
624
625 <!ELEMENT SELECT - - (OPTION+)>
626 <!ATTLIST SELECT
627 %attrs;
628 name CDATA #REQUIRED
629 size NUMBER #IMPLIED
630 multiple (multiple) #IMPLIED
631 >
632
633 <!ELEMENT OPTION - O (#PCDATA)*>
634 <!ATTLIST OPTION
635 %attrs;
636 selected (selected) #IMPLIED
637 value CDATA #IMPLIED -- defaults to element content --
638 >
639
640 <!-- Multi-line text input field. -->
641
642 <!ELEMENT TEXTAREA - - (#PCDATA)* -(INPUT|SELECT|TEXTAREA)>
643 <!ATTLIST TEXTAREA
644 %attrs;
645 name CDATA #REQUIRED
646 rows NUMBER #REQUIRED
647 cols NUMBER #REQUIRED
648 >
649
650 <!--======================= Tables ========================================-->
651
652 <!-- Invoke TABLES DTD -->
653 <!ENTITY % ietables PUBLIC "-//Microsoft//DTD Internet Explorer 3.0 Tables//EN"
654 >
655 %ietables;
656
657 <!--================ Document Head ========================================-->
658
659 <!ENTITY % head.misc "SCRIPT|STYLE|META|LINK|BGSOUND" -- repeatable head elemen
660 ts -->
661
662 <![ %HTML.Deprecated [
663 <!ENTITY % head.content "TITLE & ISINDEX? & BASE? & NEXTID?">
664 ]]>
665
666 <!ENTITY % head.content "TITLE & ISINDEX? & BASE?">
667
668 <!ELEMENT HEAD O O (%head.content) +(%head.misc)>
669
670 <!ELEMENT TITLE - - (#PCDATA)* -(%head.misc)
671 -- The TITLE element is not considered part of the flow of text.
672 It should be displayed, for example as the page header or
673 window title.
674 -->
675
676 <!ELEMENT ISINDEX - O EMPTY>
677 <!ATTLIST ISINDEX
678 %attrs
679 prompt CDATA #IMPLIED -- prompt message --
680 action CDATA #IMPLIED >
681
682 <!--
683 The BASE element gives an absolute URL for dereferencing relative
684 URLs, e.g.
685
686 <BASE href="http://foo.com/index.html">
687 ...
688 <IMG SRC="images/bar.gif">
689
690 The image is deferenced to
691
692 http://foo.com/images/bar.gif
693
694 In the absence of a BASE element the document URL should be used.
695 Note that this is not necessarily the same as the URL used to
696 request the document, as the base URL may be overridden by an HTTP
697 header accompanying the document.
698 -->
699
700 <!ELEMENT BASE - O EMPTY>
701 <!ATTLIST BASE
702 href %URL #REQUIRED
703 target CDATA #IMPLIED
704 >
705
706 <![ %HTML.Deprecated [
707 <!ELEMENT NEXTID - O EMPTY>
708 <!ATTLIST NEXTID
709 N CDATA #REQUIRED >
710 ]]>
711
712 <!ELEMENT META - O EMPTY -- Generic Metainformation -->
713 <!ATTLIST META
714 http-equiv NAME #IMPLIED -- HTTP response header name --
715 name NAME #IMPLIED -- metainformation name --
716 content CDATA #REQUIRED -- associated information --
717 charset CDATA #IMPLIED
718 >
719
720 <!-- SCRIPT/STYLE are place holders for transition to next version of HTML -->
721
722 <!ELEMENT STYLE - - (#PCDATA)* -(%head.misc) -- style info -->
723 <!ATTLIST STYLE
724 type CDATA #IMPLIED
725 title CDATA #IMPLIED >
726
727 <!-- Script markup taken from WD-script-960208 found at
728 http://www.w3.org/pub/WWW/TR/WD-script.html -->
729
730 <!-- SCRIPT is a character-like element for embedding script code
731 that can be placed anywhere in the document HEAD or BODY -->
732
733 <!ENTITY % Event "CDATA" -- event name and optional param list -->
734
735 <!ELEMENT SCRIPT - - (#PCDATA)* -(%head.misc)>
736 <!ATTLIST SCRIPT
737 %attrs;
738 type CDATA #IMPLIED -- script language media type --
739 language CDATA #IMPLIED -- predefined script language name --
740 src %URL #IMPLIED -- URL for an external script --
741 name CDATA #IMPLIED
742 >
743
744 <!ELEMENT NOSCRIPT - - (%body.content)>
745 <!ATTLIST NOSCRIPT
746 %attrs;
747 >
748
749 <!--================ Document Structure ===================================-->
750
751 <!ENTITY % version.attr "VERSION CDATA #FIXED '%HTML.Version;'">
752
753 <!ELEMENT HTML O O (HEAD, (BODY|FRAMESET) )>
754 <!ATTLIST HTML
755 %attrs
756 %version.attr
757 >
758
759 <!-- Frames -->
760
761 <!ELEMENT FRAMESET - - (FRAMESET|FRAME|NOFRAMES)+ >
762 <!ATTLIST FRAMESET
763 %attrs;
764 layout (TILES|PAGES) TILES
765 rows CDATA #IMPLIED
766 cols CDATA #IMPLIED
767 framespacing CDATA #IMPLIED
768 frameborder NUMBER #IMPLIED
769 >
770
771 <!ELEMENT FRAME - O EMPTY >
772 <!ATTLIST FRAME
773 %attrs;
774 src CDATA #REQUIRED
775 name CDATA #IMPLIED
776 height NUMBER #IMPLIED
777 hspace NUMBER #IMPLIED
778 width NUMBER #IMPLIED
779 vspace NUMBER #IMPLIED
780 marginwidth NUMBER #IMPLIED -- check this --
781 marginheight NUMBER #IMPLIED -- check this --
782 frameborder CDATA #IMPLIED -- need to check with IE --
783 framespacing NUMBER #IMPLIED
784 scrolling (YES|NO|AUTO) AUTO
785 noresize (NORESIZE) #IMPLIED
786 align (LEFT|CENTER|RIGHT|TOP|TEXTTOP|MIDDLE|ABSMIDDLE|
787 BASELINE|BOTTOM|ABSBOTTOM) #IMPLIED
788 >
789
790 <!ELEMENT IFRAME - O EMPTY >
791 <!ATTLIST IFRAME
792 %attrs;
793 src CDATA #REQUIRED
794 name CDATA #IMPLIED
795 marginwidth NUMBER #IMPLIED
796 marginheight NUMBER #IMPLIED
797 border CDATA #IMPLIED
798 frameborder CDATA #IMPLIED
799 framespacing NUMBER #IMPLIED
800 scrolling (YES|NO|AUTO) AUTO
801 noresize (NORESIZE) #IMPLIED
802 align (LEFT|CENTER|RIGHT|TOP|MIDDLE|BOTTOM) #IMPLIED
803 >
804
805 <!ELEMENT NOFRAMES - - %body.content >
806
807 <!-- Objects
808
809 Adapted from
810 WD-object-960422: Inserting objects into HTM
811 http://www.w3.org/pub/WWW/TR/WD-object.html
812 5/9/96
813
814 -->
815
816 <!ENTITY % OAlign "(texttop|middle|textmiddle|baseline|
817 textbottom|left|center|right)">
818
819 <!-- OBJECT is a character-like element for inserting objects -->
820 <!ELEMENT OBJECT - - (PARAM | %body.content;)*>
821 <!ATTLIST OBJECT
822 %attrs -- id, class, style, lang, dir --
823 declare (declare) #IMPLIED -- declare but don't instantiate flag --
824 classid %URL #IMPLIED -- identifies an implementation --
825 codebase %URL #IMPLIED -- some systems need an additional URL --
826 data %URL #IMPLIED -- reference to object's data --
827 type CDATA #IMPLIED -- Internet media type for data --
828 codetype CDATA #IMPLIED -- Internet media type for code --
829 standby CDATA #IMPLIED -- message to show while loading --
830 align %OAlign #IMPLIED -- positioning inside document --
831 height %Length #IMPLIED -- suggested height --
832 width %Length #IMPLIED -- suggested width --
833 border %Length #IMPLIED -- suggested link border width --
834 hspace %Length #IMPLIED -- suggested horizontal gutter --
835 vspace %Length #IMPLIED -- suggested vertical gutter --
836 ismap (ismap) #IMPLIED -- use server image map --
837 usemap %URL #IMPLIED -- reference to image map --
838 shapes (shapes) #IMPLIED -- object has shaped hypertext links --
839 name %URL #IMPLIED -- submit as part of form --
840 >
841
842 <!ELEMENT PARAM - O EMPTY -- named property value -->
843 <!ATTLIST PARAM
844 name CDATA #REQUIRED -- property name --
845 value CDATA #IMPLIED -- property value --
846 valuetype (DATA|REF|OBJECT) DATA -- How to interpret value --
847 type CDATA #IMPLIED -- Internet media type --
848 >
849
850 <![ %HTML.Deprecated [
851
852 <!ELEMENT EMBED - - (NOEMBED | %body.content;)* >
853 <!ATTLIST EMBED
854 %attrs;
855 name CDATA #IMPLIED
856 height CDATA #IMPLIED
857 width CDATA #IMPLIED
858 param CDATA #IMPLIED
859 src %URL #REQUIRED -- URL of image to embed --
860 >
861
862 <!ELEMENT NOEMBED - O EMPTY>
863
864 ]]>
865
866
867