zorba-coders team mailing list archive
-
zorba-coders team
-
Mailing list archive
-
Message #11340
[Bug 932884] Re: empty tags in XHTML serialization
** Changed in: zorba
Milestone: None => 2.7
--
You received this bug notification because you are a member of Zorba
Coders, which is the registrant for Zorba.
https://bugs.launchpad.net/bugs/932884
Title:
empty tags in XHTML serialization
Status in Zorba - The XQuery Processor:
New
Bug description:
Spec sections:
http://www.w3.org/TR/xhtml1/#h-4.3
In SGML-based HTML 4 certain elements were permitted to omit the end tag; with the elements that followed implying closure. XML does not allow end tags to be omitted. All elements other than those declared in the DTD as EMPTY must have an end tag. Elements that are declared in the DTD as EMPTY can have an end tag or can use empty element shorthand (see Empty Elements).
http://www.w3.org/TR/xhtml1/#h-4.6
Empty elements must either have an end tag or the start tag must end with />. For instance, <br/> or <hr></hr>. See HTML Compatibility Guidelines for information on ways to ensure this is backward compatible with HTML 4 user agents.
http://www.w3.org/TR/xhtml1/#C_3
Given an empty instance of an element whose content model is not EMPTY (for example, an empty title or paragraph) do not use the minimized form (e.g. use <p> </p> and not <p />).
In other words:
There are only 10 legal XHTML empty tags. A quick search for “empty” on the XHTML 1.0 DTD returns the following list of tags that can legally use the empty element shorthand:
<area/>
<base/>
<br/>
<col/>
<hr/>
<img/>
<input/>
<link/>
<meta/>
<param/>
All the other elements must use <ELEM></ELEM>.
To manage notifications about this bug go to:
https://bugs.launchpad.net/zorba/+bug/932884/+subscriptions
References