Afficher un message
Vieux 08/04/2008, 21h15   #3
Harlan Messinger
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: question about the BODY tag in the HTML DTD

Bart Lateur wrote:
> In the DTD of HTML 4.01, <http://www.w3.org/TR/html401/sgml/dtd.html>,
> it states that the only legal elements in the BODY element are block
> tags (and a few more: SCRIPT, INS and DEL):
>
> <!ELEMENT BODY O O (%block;|SCRIPT)+ +(INS|DEL) -- document body -->
>
> These block elements are the following:
>
> <!ENTITY % block
> "P | %heading; | %list; | %preformatted; | DL | DIV | NOSCRIPT |
> BLOCKQUOTE | FORM | HR | TABLE | FIELDSET | ADDRESS">
>
> Where %heading; is the tags H1 to H6, %list; is UL and OL, and
> %preformatted; is PRE.
>
> That is all.
>
> So, if I get this correctly, it is not legal to put text, or inline
> elements (text formatting, SPAN) directly into a BODY tag. None of these
> tags are implied. Yet, people do it all the time.


People also exceed the speed limit and fail to declare gambling winnings
to the tax authorities.

> What gives? Am I misunderstanding the spec, or a people doing it wrong?


In earlier HTML it was OK, and it's still OK in HTML 4.01 Transitional,
but not in Strict.
  Réponse avec citation
 
Page generated in 0,04994 seconds with 9 queries