← Back to team overview

zorba-coders team mailing list archive

[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