- From: Henri Sivonen <hsivonen@iki.fi>
- Date: Sun, 5 Nov 2006 15:33:47 +0200
- To: Elliotte Harold <elharo@metalab.unc.edu>
- Cc: Anne van Kesteren <fora@annevankesteren.nl>, www-math@w3.org, WHATWG <whatwg@whatwg.org>
On Nov 5, 2006, at 15:12, Elliotte Harold wrote: > Anne van Kesteren wrote: > >> Sorry, but the model of the web is the DOM, whether you like it or >> not. > > *The* model of the Web is not DOM. The model in the browsers that matter is the DOM. Unfortunately. But it is too late to change it. And having even that level of interop is great. > The map is not the world. The model is not the document. Any model > is just a convenient local representation. The reality of the > document is its text. Actually, the reality of an (X)HTML5 document is in abstract syntax tree parsed out of either serialization. In browsers that allow scripting, the tree has to be exposed via the DOM API and has to implement the DOM notion of the tree data model. But if you are writing a non-browser app that doesn't do scripting, you could use an HTML5 parser that emits SAX2 events and you could construct a XOM tree out of those. You don't need to care whether the SAX2 events came from an HTML5 parser or from an XML parser. -- Henri Sivonen hsivonen@iki.fi http://hsivonen.iki.fi/
Received on Sunday, 5 November 2006 13:34:02 UTC