Platform/XML Rewrite

From MozillaWiki
< Platform
Revision as of 12:52, 27 April 2011 by Hsivonen (talk | contribs) (Start a plan)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Goals

  • Get rid of nsParser
  • Get rid of nsScanner
  • Get rid of nsIContentSink and related nsI stuff
  • Get rid of nsIParser
  • Get rid of content-initiated flushes
  • Move Web content XML parsing off the main thread
  • For Web content, reuse code from the HTML side
  • Less COMtamination

Non-Goals

  • Replacing expat
  • Hiding expat from application code
  • Moving XUL/XBL1/SAX/RDF/XSLT off the main thread

Plan