On 19.04.2013 05:57, Eric Abrahamsen wrote:
I'm starting a new thread for this since the previous discussion was
buried in with something tangential.
I'm not proud of some of the implementation (self-closing vs
non-self-closing tags are ugly, and I wish org-html-html5-p and
org-html-xhtml-p were variables, not functions), but there it is, it
seems to work.
If this is deemed okay I'll send a version of the patch with a proper
commit message, and also updated documentation.
I disagree with the minimized closing patch change.
All versions of html accept the " />" idiom (with the extra space so
that html4 only browsers
don't break) for minimized tags (also "></{elem}", e.g. "<hr></hr>" is,
i believe, always valid). html5 certainly accepts valid xhtml as input.
It would entirely break e.g, nxml-mode or xsl post-processing to make
this change.
Other things that don't need to be removed for html5:
- CDATA escapes
- xmns: .. xml:lang declarations (as long as you keep the html valid
xml)
As a positive side effect, backing out these changes would simplify the
patch a lot :)
The doctype (and fix to the text/javascript closing tag) changes look
great.
rick