- From: Richard A. O'Keefe <ok@atlas.otago.ac.nz>
- Date: Mon, 5 Feb 2001 13:41:17 +1300 (NZDT)
- To: Alex.Bischoff@xpedior.com, html-tidy@w3.org
Alex Bischoff wrote:
This page (http://www.htmlhelp.com/reference/wilbur/table/td.html) indicates
that <FORM> is valid within <TD> tags.. Is that not correct, or am I just
missing something?
<!ELEMENT (TH|TD) - O (%flow;)*>
TH and TD elements
"-" must have a start-tag <TD>
"O" do not need to have an end-tag </TD> (but may if you want)
"(%flow;)*" have as contents zero or more of the things listed
under %flow;
<!ENTITY % flow "%block; | %inline;">
Something is allowed in "%flow;" iff it is allowed in "%block;" or ("|")
"%inline;"
<!ENTITY % block
"P | %heading; | %list; | %preformatted; | DL | DIV | CENTER |
NOSCRIPT | NOFRAMES | BLOCKQUOTE | FORM | ISINDEX | HR |
TABLE | FIELDSET | ADDRESS">
Block elements can be P or ... or ADDRESS. One of the options is FORM.
So a TD may indeed contain a FORM.
However, while
<td><form></form></td>
and <td><form></form>
are legal,
<td><form></td>
is not, because
<!ELEMENT FORM - - (%flow;)* -(FORM) -- interactive form -->
tells us that a FORM "- -" must have an end-tag as well as a start-tag.
Received on Sunday, 4 February 2001 19:41:43 UTC