/[pub]/test/html.dtd
Suika

Diff of /test/html.dtd

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.20 by connolly, Mon Sep 26 16:10:19 1994 UTC revision 1.21 by connolly, Tue Nov 15 19:54:38 1994 UTC
# Line 30  Line 30 
30             with widespread usage, but they may compromise the structural             with widespread usage, but they may compromise the structural
31             integrity of a document. This feature test entity enables             integrity of a document. This feature test entity enables
32             a more prescriptive document type definition that eliminates             a more prescriptive document type definition that eliminates
33             the above features.             those features.
34          -->          -->
35    
36  <![ %HTML.Recommended [  <![ %HTML.Recommended [
# Line 45  Line 45 
45             definition that eliminates these features.             definition that eliminates these features.
46          -->          -->
47    
48  <!ENTITY % HTML.Highlighting "INCLUDE">  <!ENTITY % HTML.Highlighting "INCLUDE"
49  <!ENTITY % HTML.Forms "INCLUDE">          -- Use this feature test entity to validate that a document
50               uses no highlighting tags, which may be ignored on minimal
51               implementations.
52            -->
53    
54    <!ENTITY % HTML.Forms "INCLUDE"
55            -- Use this feature test entity to validate that a document
56               contains no forms, which may not be supported in minimal
57               implementations
58            -->
59    
60  <!--================== Imported Names =====================================-->  <!--================== Imported Names =====================================-->
61    
62  <!ENTITY % Content-Type "CDATA"  <!ENTITY % Content-Type "CDATA"
63          -- meaning a MIME content type, as per RFC1521          -- meaning an internet media type
64               (aka MIME content type, as per RFC1521)
65          -->          -->
66    
67  <!ENTITY % HTTP-Method "GET | POST"  <!ENTITY % HTTP-Method "GET | POST"
68          -- as per HTTP specification          -- as per HTTP specification, in progress
69          -->          -->
70    
71  <!ENTITY % URI "CDATA"  <!ENTITY % URI "CDATA"
# Line 73  Line 83 
83          -->          -->
84    
85    
86  <!-- DTD "macros" -->  <!--================== DTD "Macros" =======================================-->
87    
88  <!ENTITY % heading "H1|H2|H3|H4|H5|H6">  <!ENTITY % heading "H1|H2|H3|H4|H5|H6">
89    
# Line 102  Line 112 
112    
113  <!ENTITY % text "#PCDATA | A | IMG | BR | %phrase | %font">  <!ENTITY % text "#PCDATA | A | IMG | BR | %phrase | %font">
114    
 <!ENTITY % pre.content "#PCDATA | A | HR | BR | %font | %phrase">  
   
115  <!ELEMENT (%font;|%phrase) - - (%text)+>  <!ELEMENT (%font;|%phrase) - - (%text)+>
116    <!-- <TT>       Typewriter text                         -->
117    <!-- <B>        Bold text                               -->
118    <!-- <I>        Italic text                             -->
119    
120    <!-- <EM>       Emphasized phrase                       -->
121    <!-- <STRONG>   Strong emphais                          -->
122    <!-- <CODE>     Source code phrase                      -->
123    <!-- <SAMP>     Sample text or characters               -->
124    <!-- <KBD>      Keyboard phrase, e.g. user input        -->
125    <!-- <VAR>      Variable phrase or substituable         -->
126    <!-- <CITE>     Name or title of cited work             -->
127    
128    <!ENTITY % pre.content "#PCDATA | A | HR | BR | %font | %phrase">
129    
130  ]]>  ]]>
131    
132  <!ENTITY % text "#PCDATA | A | IMG | BR">  <!ENTITY % text "#PCDATA | A | IMG | BR">
133    
134  <!ELEMENT BR    - O EMPTY>  <!ELEMENT BR    - O EMPTY>
135    <!-- <BR>       Line break      -->
136    
137    
138  <!--================== Link Markup ========================================-->  <!--================== Link Markup ========================================-->
# Line 125  Line 147 
147          -- a list of these will be specified at a later date -->          -- a list of these will be specified at a later date -->
148    
149  <!ENTITY % linkExtraAttributes  <!ENTITY % linkExtraAttributes
150          "REL %linkType #IMPLIED -- forward relationship type --          "REL %linkType #IMPLIED
151          REV %linkType #IMPLIED -- reversed relationship type          REV %linkType #IMPLIED
152                                to referent data --          URN CDATA #IMPLIED
153          URN CDATA #IMPLIED -- universal resource number --          TITLE CDATA #IMPLIED
154            METHODS NAMES #IMPLIED
         TITLE CDATA #IMPLIED -- advisory only --  
         METHODS NAMES #IMPLIED -- supported public methods of the object:  
                                         TEXTSEARCH, GET, HEAD, ... --  
155          ">          ">
156    
157  <![ %HTML.Recommended [  <![ %HTML.Recommended [
# Line 146  Line 165 
165  <!ENTITY % A.content   "(%heading|%text)+">  <!ENTITY % A.content   "(%heading|%text)+">
166    
167  <!ELEMENT A     - - %A.content -(A)>  <!ELEMENT A     - - %A.content -(A)>
   
168  <!ATTLIST A  <!ATTLIST A
169          HREF %URI #IMPLIED          HREF %URI #IMPLIED
170          NAME %linkName #IMPLIED          NAME %linkName #IMPLIED
171          %linkExtraAttributes;          %linkExtraAttributes;
172          >          >
173    <!-- <A>                Anchor; source and/or destination of a link     -->
174    <!-- <A NAME="...">     Name of this anchor                             -->
175    <!-- <A HREF="...">     Address of link destination                     -->
176    <!-- <A URN="...">      Permanent address of destination                -->
177    <!-- <A REL=...>        Relationship of this anchor to destination      -->
178    <!-- <A REV=...>        Relationship of destination to this anchor      -->
179    <!-- <A TITLE="...">    Title of destination (advisory)                 -->
180    <!-- <A METHODS="...">  Operations allowed on destination (advisory)    -->
181    
 <!--=================== Images ============================================-->  
182    
183  <!ENTITY % img.alt.default "#IMPLIED"  <!--=================== Images ============================================-->
         -- ALT attribute required in Level 0 docs -->  
184    
185  <!ELEMENT IMG    - O EMPTY --  Embedded image -->  <!ELEMENT IMG    - O EMPTY>
186  <!ATTLIST IMG  <!ATTLIST IMG
187          SRC %URI;  #REQUIRED     -- URI of document to embed --          SRC %URI;  #REQUIRED
188          ALT CDATA %img.alt.default;          ALT CDATA #IMPLIED
189          ALIGN (top|middle|bottom) #IMPLIED          ALIGN (top|middle|bottom) #IMPLIED
190          ISMAP (ISMAP) #IMPLIED          ISMAP (ISMAP) #IMPLIED
191          >          >
192    
193    <!-- <IMG>              Image; icon, glyph or illustration      -->
194    <!-- <IMG SRC="...">    Address of image object                 -->
195    <!-- <IMG ALT="...">    Textual alternative                     -->
196    <!-- <IMG ALIGN=...>    Position relative to text               -->
197    <!-- <IMG ISMAP>        Each pixel can be a link                -->
198    
199  <!--=================== Paragraphs=========================================-->  <!--=================== Paragraphs=========================================-->
200    
201  <!ELEMENT P     - O (%text)+>  <!ELEMENT P     - O (%text)+>
202    <!-- <P>        Paragraph       -->
203    
204    
205  <!--=================== Headings, Titles, Sections ========================-->  <!--=================== Headings, Titles, Sections ========================-->
206    
207  <!ELEMENT HR    - O EMPTY -- horizontal rule -->  <!ELEMENT HR    - O EMPTY>
208    <!-- <HR>       Horizontal rule -->
209    
210  <!ELEMENT ( %heading )  - -  (%text;)+>  <!ELEMENT ( %heading )  - -  (%text;)+>
211    <!-- <H1>       Heading, level 1 -->
212  <!ELEMENT TITLE - -  (#PCDATA)  <!-- <H2>       Heading, level 2 -->
213            -- The TITLE element is not considered part of the flow of text.  <!-- <H3>       Heading, level 3 -->
214               It should be displayed, for example as the page header or  <!-- <H4>       Heading, level 4 -->
215               window title.  <!-- <H5>       Heading, level 5 -->
216            -->  <!-- <H6>       Heading, level 6 -->
217    
218    
219  <!--=================== Text Flows ========================================-->  <!--=================== Text Flows ========================================-->
# Line 207  Line 238 
238    
239  <!ENTITY % pre.content "#PCDATA | A | HR | BR">  <!ENTITY % pre.content "#PCDATA | A | HR | BR">
240  <!ELEMENT PRE - - (%pre.content)+>  <!ELEMENT PRE - - (%pre.content)+>
   
241  <!ATTLIST PRE  <!ATTLIST PRE
242          WIDTH NUMBER #implied          WIDTH NUMBER #implied
243          >          >
244    
245    <!-- <PRE>              Preformatted text               -->
246    <!-- <PRE WIDTH=...>    Maximum characters per line     -->
247    
248  <![ %HTML.Deprecated [  <![ %HTML.Deprecated [
249    
250  <!ENTITY % literal "CDATA"  <!ENTITY % literal "CDATA"
251          -- special non-conforming parsing mode where          -- historical, non-conforming parsing mode where
252             the only markup signal is the end tag             the only markup signal is the end tag
253             in full             in full
254          -->          -->
255    
256  <!ELEMENT XMP - -  %literal>  <!ELEMENT (XMP|LISTING) - -  %literal>
257  <!ELEMENT LISTING - -  %literal>  <!-- <XMP>              Example section         -->
258    <!-- <LISTING>          Computer listing        -->
259    
260  <!ELEMENT PLAINTEXT - O %literal>  <!ELEMENT PLAINTEXT - O %literal>
261    <!-- <PLAINTEXT>        Plain text passage      -->
262    
263  ]]>  ]]>
264    
265    
266  <!--=================== Lists =============================================-->  <!--=================== Lists =============================================-->
267    
268  <!ELEMENT DL    - -  (DT*, DD?)+>  <!ELEMENT DL    - -  (DT | DD)+>
269  <!ATTLIST DL  <!ATTLIST DL
270          COMPACT (COMPACT) #IMPLIED>          COMPACT (COMPACT) #IMPLIED>
271    
272  <!ELEMENT DT    - O (%text)+>  <!ELEMENT DT    - O (%text)+>
273  <!ELEMENT DD    - O %flow>  <!ELEMENT DD    - O %flow>
274    
275    <!-- <DL>               Definition list, or glossary    -->
276    <!-- <DL COMPACT>       Compact style list              -->
277    <!-- <DT>               Term in definition list         -->
278    <!-- <DD>               Definition of term              -->
279    
280  <!ELEMENT (OL|UL) - -  (LI)+>  <!ELEMENT (OL|UL) - -  (LI)+>
281  <!ELEMENT (DIR|MENU) - -  (LI)+ -(%block)>  <!ELEMENT (DIR|MENU) - -  (LI)+ -(%block)>
282  <!ATTLIST (%list)  <!ATTLIST (%list)
283          COMPACT (COMPACT) #IMPLIED>          COMPACT (COMPACT) #IMPLIED>
284    <!-- <UL>               Unordered list                  -->
285    <!-- <UL COMPACT>       Compact list style              -->
286    <!-- <OL>               Ordered, or numbered list       -->
287    <!-- <OL COMPACT>       Compact list style              -->
288    <!-- <DIR>              Directory list                  -->
289    <!-- <DIR COMPACT>      Compact list style              -->
290    <!-- <MENU>             Menu list                       -->
291    <!-- <MENU COMPACT>     Compact list style              -->
292    
293  <!ELEMENT LI    - O %flow>  <!ELEMENT LI    - O %flow>
294    
295    <!-- <LI>               List item                       -->
296    
297  <!--=================== Document Body =====================================-->  <!--=================== Document Body =====================================-->
298    
299  <![ %HTML.Recommended [  <![ %HTML.Recommended [
# Line 258  Line 309 
309  <!ENTITY % body.content "(%heading | %text | %block | HR | ADDRESS)*">  <!ENTITY % body.content "(%heading | %text | %block | HR | ADDRESS)*">
310    
311  <!ELEMENT BODY O O  %body.content>  <!ELEMENT BODY O O  %body.content>
312    <!-- <BODY>     Document body   -->
313    
314  <!ELEMENT BLOCKQUOTE - - %body.content>  <!ELEMENT BLOCKQUOTE - - %body.content>
315    <!-- <BLOCKQUOTE>       Quoted passage  -->
316    
317  <![ %HTML.Recommended [  <!ELEMENT ADDRESS - - (%text|P)*>
318          <!ENTITY % address.content "(%text)*">  <!-- <ADDRESS>  Address, signature, or byline for document or passage   -->
 ]]>  
 <!ENTITY % address.content "(%text|P)*">  
 <!ELEMENT ADDRESS - - %address.content>  
319    
320    
321  <!--================ Forms ===============================================-->  <!--================ Forms ===============================================-->
# Line 274  Line 324 
324    
325  <!ELEMENT FORM - - %body.content -(FORM) +(INPUT|SELECT|TEXTAREA)>  <!ELEMENT FORM - - %body.content -(FORM) +(INPUT|SELECT|TEXTAREA)>
326  <!ATTLIST FORM  <!ATTLIST FORM
327          ACTION %URI #REQUIRED          ACTION %URI #IMPLIED
328          METHOD (%HTTP-Method) GET          METHOD (%HTTP-Method) GET
329          ENCTYPE %Content-Type; "application/x-www-form-urlencoded"          ENCTYPE %Content-Type; "application/x-www-form-urlencoded"
330          >          >
331    
332    <!-- <FORM>                     Fill-out or data-entry form     -->
333    <!-- <FORM ACTION="...">        Address for completed form      -->
334    <!-- <FORM METHOD=...>          Method of submitting form       -->
335    <!-- <FORM ENCTYPE="...">       Representation of form data     -->
336    
337  <!ENTITY % InputType "(TEXT | PASSWORD | CHECKBOX |  <!ENTITY % InputType "(TEXT | PASSWORD | CHECKBOX |
338                          RADIO | SUBMIT | RESET |                          RADIO | SUBMIT | RESET |
339                          IMAGE | HIDDEN )">                          IMAGE | HIDDEN )">
340  <!ELEMENT INPUT - O EMPTY>  <!ELEMENT INPUT - O EMPTY>
341  <!ATTLIST INPUT  <!ATTLIST INPUT
342          TYPE %InputType TEXT          TYPE %InputType TEXT
343          NAME CDATA #IMPLIED -- required for all but submit and reset --          NAME CDATA #IMPLIED
344          VALUE CDATA #IMPLIED          VALUE CDATA #IMPLIED
345          SRC %URI #IMPLIED -- for image inputs --          SRC %URI #IMPLIED
346          CHECKED (CHECKED) #IMPLIED          CHECKED (CHECKED) #IMPLIED
347          SIZE CDATA #IMPLIED -- like NUMBERS,          SIZE CDATA #IMPLIED
                                  but delimited with comma, not space --  
348          MAXLENGTH NUMBER #IMPLIED          MAXLENGTH NUMBER #IMPLIED
349          ALIGN (top|middle|bottom) #IMPLIED          ALIGN (top|middle|bottom) #IMPLIED
350          >          >
351    
352    <!-- <INPUT>                    Form input datum                -->
353    <!-- <INPUT TYPE=...>           Type of input interaction       -->
354    <!-- <INPUT TYPE=...>           Name of form datum              -->
355    <!-- <INPUT VALUE="...">        Default/initial/selected value  -->
356    <!-- <INPUT SRC="...">          Address of image                -->
357    <!-- <INPUT CHECKED>            Initial state is "on"           -->
358    <!-- <INPUT SIZE=...>           Field size hint                 -->
359    <!-- <INPUT MAXLENGTH=...>      Data length maximum             -->
360    <!-- <INPUT ALIGN=...>          Image alignment                 -->
361    
362  <!ELEMENT SELECT - - (OPTION+)>  <!ELEMENT SELECT - - (OPTION+)>
363  <!ATTLIST SELECT  <!ATTLIST SELECT
364          NAME CDATA #REQUIRED          NAME CDATA #REQUIRED
# Line 302  Line 366 
366          MULTIPLE (MULTIPLE) #IMPLIED          MULTIPLE (MULTIPLE) #IMPLIED
367          >          >
368    
369    <!-- <SELECT>                   Selection of option(s)                  -->
370    <!-- <SELECT NAME=...>          Name of form datum                      -->
371    <!-- <SELECT SIZE=...>          Number of options displayed at a time   -->
372    <!-- <SELECT MULTIPLE>          Multiple selections allowed             -->
373    
374  <!ELEMENT OPTION - O (#PCDATA)>  <!ELEMENT OPTION - O (#PCDATA)>
375  <!ATTLIST OPTION  <!ATTLIST OPTION
376          SELECTED (SELECTED) #IMPLIED          SELECTED (SELECTED) #IMPLIED
377          VALUE CDATA #IMPLIED          VALUE CDATA #IMPLIED
378          >          >
379    
380    <!-- <OPTION>                   A selection option                      -->
381    <!-- <OPTION SELECTED>          Initial state                           -->
382    <!-- <OPTION VALUE>             Form datum value for this option        -->
383    
384  <!ELEMENT TEXTAREA - - (#PCDATA)>  <!ELEMENT TEXTAREA - - (#PCDATA)>
385  <!ATTLIST TEXTAREA  <!ATTLIST TEXTAREA
386          NAME CDATA #REQUIRED          NAME CDATA #REQUIRED
# Line 315  Line 388 
388          COLS NUMBER #REQUIRED          COLS NUMBER #REQUIRED
389          >          >
390    
391    <!-- <TEXTAREA>                 An area for text input                  -->
392    <!-- <TEXTAREA NAME=...>        Name of form datum                      -->
393    <!-- <TEXTAREA ROWS=...>        Height of area                          -->
394    <!-- <TEXTAREA COLS=...>        Width of area                           -->
395    
396  ]]>  ]]>
397    
398    
# Line 332  Line 410 
410                           %head.link">                           %head.link">
411    
412  <!ELEMENT HEAD O O  (%head.content)>  <!ELEMENT HEAD O O  (%head.content)>
413    <!-- <HEAD>     Document head   -->
414    
415    <!ELEMENT TITLE - -  (#PCDATA)>
416    <!-- <TITLE>    Title of document -->
417    
418  <!ELEMENT LINK - O EMPTY>  <!ELEMENT LINK - O EMPTY>
419  <!ATTLIST LINK  <!ATTLIST LINK
420          HREF %URI #REQUIRED          HREF %URI #REQUIRED
421          %linkExtraAttributes; >          %linkExtraAttributes; >
422    <!-- <LINK>             Link from this document                         -->
423    <!-- <LINK HREF="...">  Address of link destination                     -->
424    <!-- <LINK URN="...">   Lasting name of destination                     -->
425    <!-- <LINK REL=...>     Relationship of this document to destination    -->
426    <!-- <LINK REV=...>     Relationship of destination to this document    -->
427    <!-- <LINK TITLE="..."> Title of destination (advisory)                 -->
428    <!-- <LINK METHODS="..."> Operations allowed on destination (advisory)  -->
429    
430  <!ELEMENT ISINDEX - O EMPTY>  <!ELEMENT ISINDEX - O EMPTY>
431    <!-- <ISINDEX>          Document is a searchable index          -->
432    
433  <!ELEMENT BASE - O EMPTY>  <!ELEMENT BASE - O EMPTY>
434  <!ATTLIST BASE  <!ATTLIST BASE
435          HREF %URI; #REQUIRED          HREF %URI; #REQUIRED
436          >          >
437    <!-- <BASE>             Base context document                   -->
438    <!-- <BASE HREF="...">  Address for this document               -->
439    
440  <!ELEMENT NEXTID - O EMPTY>  <!ELEMENT NEXTID - O EMPTY>
441  <!ATTLIST NEXTID N %linkName #REQUIRED>  <!ATTLIST NEXTID N %linkName #REQUIRED>
442    <!-- <NEXTID>           Next ID to use for link name                    -->
443    <!-- <NEXTID N=...>     Next ID to use for link name                    -->
444    
445  <!ELEMENT META - O EMPTY    -- Generic Metainformation -->  <!ELEMENT META - O EMPTY>
446  <!ATTLIST META  <!ATTLIST META
447          HTTP-EQUIV  NAME    #IMPLIED  -- HTTP response header name  --          HTTP-EQUIV  NAME    #IMPLIED
448          NAME        NAME    #IMPLIED  -- metainformation name       --          NAME        NAME    #IMPLIED
449          CONTENT     CDATA   #REQUIRED -- associated information     --          CONTENT     CDATA   #REQUIRED
450          >          >
451    <!-- <META>                     Generic Metainformation         -->
452    <!-- <META HTTP-EQUIV=...>      HTTP response header name       -->
453    <!-- <META HTTP-EQUIV=...>      Metainformation name            -->
454    <!-- <META CONTENT="...">       Associated information          -->
455    
456  <!--================ Document Structure ===================================-->  <!--================ Document Structure ===================================-->
457    
# Line 367  Line 464 
464  <!ENTITY % version.attr "VERSION CDATA #FIXED &#34;%HTML.Version;&#34;">  <!ENTITY % version.attr "VERSION CDATA #FIXED &#34;%HTML.Version;&#34;">
465    
466  <!ATTLIST HTML  <!ATTLIST HTML
467          %version.attr;-- report DTD version to application --          %version.attr;
468          >          >
469    
470    <!-- <HTML>                     HyperText Markup Language Document      -->
471    <!-- <HTML VERSION="...">       Version of HTML specification           -->
472    
473    

Legend:
Removed from v.1.20  
changed lines
  Added in v.1.21

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24