- From: Alexey Feldgendler <alexey@feldgendler.ru>
- Date: Wed, 07 Mar 2007 19:19:56 +0100
On Wed, 07 Mar 2007 19:14:25 +0100, Elliotte Harold <elharo at metalab.unc.edu> wrote: > Neither is really my point. The problem with malformed HTML is that it > has an inconsistent DOM. You get different DOMs in different browsers > and tools. Making a document well-formed XHTML gives you a consistent, > reproducible, predictable DOM. Making a document conformant HTML gives you a consistent, reproducible, predictable DOM. Even more: a non-conformant document, when parsed with a HTML5 parser, also gives a predictable DOM. > With HTML 5 parsers (which we don't have yet) the DOM of malformed > documents may yet become predictable, but it won't ever be obvious. And > it may well not be consistent across browsers unless Microsoft jumps on > board. By contrast, valid strict XHTML (probably transitional too) has a > reasonably consistent tree structure in all browsers today. The DOM of valid HTML documents is predictable and consistent across browsers today. > Once you achieve well-formedness you can begin looking at the document > in a new way. You get access to powerful tools like XPath and XSLT that > you didn't have before. You can start doing more than merely tossing the > page at a browser for rendering. And you don't have to wait for an HTML > 5 parser to do it either. You can do it today with a large tool chain. You can use XPath and XSLT on a DOM tree obtained by parsing HTML, can't you? If your HTML is valid, you don't even have to wait for an HTML5 parser -- a variety of HTML4 parsers is available today. -- Alexey Feldgendler <alexey at feldgendler.ru> [ICQ: 115226275] http://feldgendler.livejournal.com
Received on Wednesday, 7 March 2007 10:19:56 UTC