- From: ITO Tsuyoshi <tsuyoshi@is.s.u-tokyo.ac.jp>
- Date: Tue, 08 Jan 2002 12:16:46 +0900 (JST)
- To: www-html@w3.org
Dear list,
I wrote on Mon, 24 Dec 2001 14:06:02 +0900 (JST):
Message-Id: <20011224.140602.68556228.tsuyoshi@is.s.u-tokyo.ac.jp>
> I agree that it is a good custom to always write end tags for such
> elements even if their contents are empty, because many existing
> ``loose'' (or ``tag soup'') HTML parsers are likely to be confused by
> shorthand representations for empty elements such as ``<span />'' .
One subscriber kindly notified me that XML specification says
(http://www.w3.org/TR/2000/REC-xml-20001006#NT-EmptyElemTag):
For interoperability, the empty-element tag should be used, and
should only be used, for elements which are declared EMPTY.
As it says, you should not use representations like ``<span />'' if
you want to let as many HTML parsers as possible parse your XHTML
documents correctly.
However, this is merely a recommendation.
As I have already posted, current Working Draft (as of October 4,
2001) looks problematic to me in that it is unclear whether the
representations like ``<span />'' are permitted in Strictly Conforming
XHTML Documents or not. Section 4.3 (informative) states that the
span-like elements ``must'' have end tags. But I cannot find this
restriction in normative part. If it is not a mandatory requirement
on Strictly Conforming XHTML Documents, the word ``must'' in Section
4.3 looks confusing.
Best regards,
-- ITO Tsuyoshi <tsuyoshi@is.s.u-tokyo.ac.jp> --
-- Department of Information Science --
-- in the University of Tokyo --
Received on Monday, 7 January 2002 22:16:49 UTC