- From: Masayasu Ishikawa <mimasa@w3.org>
- Date: Tue, 23 Apr 2002 06:37:42 +0900 (JST)
- To: whisper@oz.net
- Cc: www-html-editor@w3.org
Hello,
"David LeBlanc" <whisper@oz.net> wrote:
> Appendix C.3 suggests the use of <p /> for paragraphs containing no content.
It doesn't "suggest" such usage, rather it recommends not to do so.
> Paragraph elements are not defined with an EMPTY content model, and Section
> 4.3 says end tag omission is prohibited. I find this confusing and
> contradictory.
XML allows such usage, thus it's syntactically allowed in XHTML.
"3.1 Start-Tags, End-Tags, and Empty-Element Tags" of XML 1.0 [1] says
as follows (emphasis by me):
Empty-element tags may be used for any element which has no content,
*whether or not it is declared using the keyword EMPTY*. For
interoperability, the empty-element tag should be used, and should
only be used, for elements which are declared EMPTY.
[1] http://www.w3.org/TR/REC-xml#sec-starttags
> HTML-4.01 prohibits <p> tags containing <p> tags, yet Appendix B does not
> proscribe this.
Appendix B lists element prohibitions that *cannot be expressed by
XML DTD*, as noted in section 4.9. The content model of the 'p'
element is not the case.
Regards,
--
Masayasu Ishikawa / mimasa@w3.org
W3C - World Wide Web Consortium
Received on Monday, 22 April 2002 17:37:55 UTC