On Wed, 20 May 2009 23:20:34 +0200, Anne van Kesteren <ann...@opera.com> wrote:

Although it seems most browsers have adopted these APIs, HTML5 offers basically 
identical APIs in the form of

  document.innerHTML

or is there something that DOMParser / XMLSerializer can do that 
document.innerHTML cannot?



XMLSerializer must generate well formed xml (all tags closed, no attributes 
without values, case preserved, etc) and it accepts a full document, so you get 
a serialized output with doctype, processing instructions, comments which are 
not descendants of the root, and the root itself.

DOMParser parses xml into a full document so if I have a doctype subset, those 
will be recognized and replaced on the document. That does not happen with 
innerHTML. If the input source has processing instructions, these will be 
preserved also in the result document.

These are duplicates of the functionality provided on DOM 3 LS, and developer 
prefer these because their APIs are simpler and more convenient.

Reply via email to