@Jellby: There's a lot more to valid XHTML than just closed tags. Closed tags are needed for valid XML (and calibre does close all tags). In fact I'm pretty sure calibre will take arbitrarily bad input HTML and return valid XML, though not valid XHTML.
|