summaryrefslogtreecommitdiffstats
path: root/htdocs/sgml-lib/ie30tables.dtd
diff options
context:
space:
mode:
authorgerald <gerald@localhost>1998-07-25 00:00:22 +0000
committergerald <gerald@localhost>1998-07-25 00:00:22 +0000
commit98c5a212d3810ff47b6e9c4c944a640de302ad0a (patch)
tree159ed36fb7cb73069f657b91b72c3b31bedd5d7a /htdocs/sgml-lib/ie30tables.dtd
parent95f1bfec5081f02cef6cff0a327625ecacaa855e (diff)
downloadmarkup-validator-98c5a212d3810ff47b6e9c4c944a640de302ad0a.zip
markup-validator-98c5a212d3810ff47b6e9c4c944a640de302ad0a.tar.gz
markup-validator-98c5a212d3810ff47b6e9c4c944a640de302ad0a.tar.bz2
initial importSTART
Diffstat (limited to 'htdocs/sgml-lib/ie30tables.dtd')
-rw-r--r--htdocs/sgml-lib/ie30tables.dtd181
1 files changed, 181 insertions, 0 deletions
diff --git a/htdocs/sgml-lib/ie30tables.dtd b/htdocs/sgml-lib/ie30tables.dtd
new file mode 100644
index 0000000..219bb6e
--- /dev/null
+++ b/htdocs/sgml-lib/ie30tables.dtd
@@ -0,0 +1,181 @@
+<!-- Note: I originally excerpted this from the document entitled
+"The HTML3 Table Model" by Dave Raggett, which I found at
+http://www.w3.org/hypertext/WWW/TR/WD-tables. This file
+identified itself as W3C Working Draft, dated 12/22/95. There are
+slight modifications.
+
+Added width attribute to th and td elements.
+
+Version: 11/11/96
+
+-->
+
+<!-- Content model entities imported from parent DTD:
+
+ %body.content; allows table cells to contain headers, paras,
+ lists, form elements and even arbitrarily nested tables.
+
+ %text; is text characters, including character entities and
+ character emphasis elements, IMG and anchors
+-->
+
+<!ENTITY % attrs
+ "id ID #IMPLIED -- element identifier --
+ class NAMES #IMPLIED -- for subclassing elements --
+ style CDATA #IMPLIED -- rendering annotation --
+ lang NAME #IMPLIED -- as per RFC 1766 --
+ -- dir (ltr|rtl) #IMPLIED -- -- I18N text direction --">
+
+<!--
+ The BORDER attribute sets the thickness of the frame around the
+ table. The default units are screen pixels.
+
+ The FRAME attribute specifies which parts of the frame around
+ the table should be rendered. The values are not the same as
+ CALS to avoid a name clash with the VALIGN attribute.
+
+ The value "border" is included for backwards compatibility with
+ <TABLE BORDER> which yields frame=border and border=implied
+ For <TABLE BORDER=1> you get border=1 and frame=implied. In this
+ case, its appropriate to treat this as frame=border for backwards
+ compatibility with deployed browsers.
+-->
+
+<!ENTITY % Frame "(void|above|below|hsides|lhs|rhs|vsides|box|border)">
+
+<!--
+ The RULES attribute defines which rules to draw between cells:
+
+ If RULES is absent then assume:
+ "none" if BORDER is absent or BORDER=0 otherwise "all"
+-->
+
+<!ENTITY % Rules "(none | groups | rows | cols | all)">
+
+<!-- horizontal placement of table relative to window -->
+<!ENTITY % Where "(left|center|right)">
+<!-- horizontal alignment attributes for cell contents -->
+<!ENTITY % cell.halign
+ "align (left|center|right|justify|char) #IMPLIED
+ char CDATA #IMPLIED -- alignment char, e.g. char=':' --
+ charoff CDATA #IMPLIED -- offset for alignment char --"
+ >
+
+<!-- vertical alignment attributes for cell contents -->
+<!ENTITY % cell.valign
+ "valign (top|middle|bottom|baseline) #IMPLIED"
+ >
+
+<!ELEMENT table - - (caption?, colgroup*, thead?, tfoot?, tbody+)>
+<!ELEMENT caption - - (%text;)+>
+<!ELEMENT thead - O (tr+)>
+<!ELEMENT tfoot - O (tr+)>
+<!ELEMENT tbody O O (tr+)>
+<!ELEMENT colgroup - O (col*)>
+<!ELEMENT col - O EMPTY>
+<!ELEMENT tr - O (th|td)+>
+<!ELEMENT (th|td) - O %body.content>
+
+<!ATTLIST table -- table element --
+ %attrs; -- id, lang, style, dir and class --
+ align %Where; #IMPLIED -- table position relative to window --
+ width CDATA #IMPLIED -- table width relative to window --
+ cols NUMBER #IMPLIED -- used for immediate display mode --
+ border CDATA #IMPLIED -- controls frame width around table --
+ frame %Frame; #IMPLIED -- which parts of table frame to include --
+ rules %Rules; #IMPLIED -- rulings between rows and cols --
+ cellspacing CDATA #IMPLIED -- spacing between cells --
+ cellpadding CDATA #IMPLIED -- spacing within cells --
+ background %URL #IMPLIED -- background picture --
+ bgcolor CDATA #IMPLIED -- table background color --
+ bordercolor CDATA #IMPLIED -- table border color --
+ bordercolorlight CDATA #IMPLIED -- 3D table border color --
+ bordercolordark CDATA #IMPLIED -- 3D table border color --
+ >
+
+<!-- ALIGN is used here for compatibility with deployed browsers -->
+<!ENTITY % Caption "(top|bottom)">
+
+<!ATTLIST caption -- table caption --
+ %attrs; -- id, lang, style, dir and class --
+ align %Caption; #IMPLIED -- relative to table --
+ height CDATA #IMPLIED -- added for IE3 --
+ width CDATA #IMPLIED -- added for IE3 --
+ >
+
+<!--
+COLGROUP groups a set of COL elements. It allows you to group
+several columns together.
+-->
+
+<!ATTLIST colgroup
+ %attrs; -- id, lang, style, dir and class --
+ span NUMBER 1 -- default number of columns in group --
+ width CDATA #IMPLIED -- default width for enclosed COLs --
+ %cell.halign; -- horizontal alignment in cells --
+ %cell.valign; -- vertical alignment in cells --
+ >
+
+<!--
+ COL elements define the alignment properties for cells in a given
+ column or spanned columns. The WIDTH attribute specifies the
+ width of the columns, e.g.
+
+ width=64 width in screen pixels
+ width=0.5* relative width of 0.5
+-->
+
+<!ATTLIST col -- column groups and properties --
+ %attrs; -- id, lang, style, dir and class --
+ span NUMBER 1 -- number of columns spanned by group --
+ width CDATA #IMPLIED -- column width specification --
+ %cell.halign; -- horizontal alignment in cells --
+ %cell.valign; -- vertical alignment in cells --
+ >
+
+<!--
+ Use THEAD to duplicate headers when breaking table
+ across page boundaries, or for static headers when
+ body sections are rendered in scrolling panel.
+
+ Use TFOOT to duplicate footers when breaking table
+ across page boundaries, or for static footers when
+ body sections are rendered in scrolling panel.
+
+ Use multiple TBODY sections when rules are needed
+ between groups of table rows.
+-->
+<!ATTLIST (thead|tbody|tfoot) -- table section --
+ %attrs; -- id, lang, style, dir and class --
+ %cell.halign; -- horizontal alignment in cells --
+ %cell.valign; -- vertical alignment in cells --
+ >
+
+<!ATTLIST tr -- table row --
+ %attrs; -- id, lang, style, dir and class --
+ %cell.halign; -- horizontal alignment in cells --
+ %cell.valign; -- vertical alignment in cells --
+ bgcolor CDATA #IMPLIED -- table background color --
+ bordercolor CDATA #IMPLIED -- table border color --
+ bordercolorlight CDATA #IMPLIED -- 3D table border color --
+ bordercolordark CDATA #IMPLIED -- 3D table border color --
+ >
+
+<!ATTLIST (th|td) -- header or data cell --
+ %attrs; -- id, lang, style, dir and class --
+ axis CDATA #IMPLIED -- defaults to cell content --
+ axes CDATA #IMPLIED -- list of axis names --
+ nowrap (nowrap) #IMPLIED -- suppress word wrap --
+ rowspan NUMBER 1 -- number of rows spanned by cell --
+ colspan NUMBER 1 -- number of cols spanned by cell --
+ %cell.halign; -- horizontal alignment in cells --
+ %cell.valign; -- vertical alignment in cells --
+ background CDATA #IMPLIED -- background graphic --
+ bgcolor CDATA #IMPLIED -- background color for cell --
+ bordercolor CDATA #IMPLIED -- cell border color --
+ bordercolorlight CDATA #IMPLIED -- 3D cell border color --
+ bordercolordark CDATA #IMPLIED -- 3D cell border color --
+ height CDATA #IMPLIED
+ width CDATA #IMPLIED
+ >
+