The <address> element. ERROR in the html 3.2 dtd

The <ADDRESS> element isn't treated like the ordinary block
elements in HTML 2.0, it can't be included in <P> or <LI>
elements for example. This is still true in the HTML 3.2 DTD, as
far as I can understand. Why this restriction? It seems
unnecessary to me. Three well-known browsers that I tested of
course have no problems with displaying <ADDRESS> elements
within a paragraph or list item.

By the way, there is a terminological error in
< >.
I believe "%bodytext" should be "%body.content":

><!--================== HTML content models ================================-->
>    HTML has three basic content models:
>        %text       character level elements and text strings
>        %flow       block-like elements e.g. paragraphs and lists
>        %bodytext   as (b) plus headers and ADDRESS

><!--=================== Document Body =====================================-->
><!ENTITY % body.content "(%heading | %text | %block | ADDRESS)*">

Olle Jarnefors, Royal Institute of Technology (KTH) <>

Received on Sunday, 9 June 1996 13:11:13 UTC