Derek Basch wrote:XHTML 1.0 specs, Appendix C
[EMAIL PROTECTED]
C.3 Element Minimization and Empty Element Content
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 />)
[EMAIL PROTECTED]
I'd like to point out that this is *not* a minidom bug. minidom cannot
possibly know that the document type is XHTML, and that strange, non-XML
rules apply to XHTML (i.e. rules which are not present in XML itself).
I'd also like to point out that XHTML Appendix C is informative (i.e. non-normative), meaning that failure to comply to it does not imply non-compliance with XHTML. An XML file which uses the minimized form for the script element is still proper, well-formed, valid XHTML.
Perfectly said. Here's the WONTFIX:
<https://bugzilla.mozilla.org/show_bug.cgi?id=151506>
How do I get minidom to NOT render an empty script element? Should I submit a
bug report?
You need to serve XHTML as "application/xhtml+xml" for Mozilla based browsers to consider it XML. If you are serving using "text/html" or "application/html", mozilla will assume tag soup.
This won't be your last problem with serving XHTML to the browser (note: link doesn't render in Safari):
<http://www.hixie.ch/advocacy/xhtml>
These issues have led to the development of Kid, a template language for generating correct XML (and HTML when you need it):
<http://lesscode.org/projects/kid/>
Thanks, Ryan
_______________________________________________ XML-SIG maillist - XML-SIG@python.org http://mail.python.org/mailman/listinfo/xml-sig