On Sep 1, 2006, at 21:36, John Boyer wrote:

XHTML served as text/html are not treated as XML because your current code makes no effort to attempt that first. In my earliest posts on this subject, I said that an application should lead with the attempt to parse XML, then follow with recovery strategies, or that it could try HTML first until it found "new features" then switch to an attempt to use XML.

What would you do with running scripts when you decide to halt the parser and reparse with another one?

The explanation for why not to do it this way has so far been "Cuz we don't wanna!'

No, the explanation is that the HTML WG said that browsers shouldn't do such things.

The goal here is not to try to optimize the error cases to the point of perfection.

Real-world browsers need to interoperate even in the error cases. Saying that apps do what they please after a well-formedness error is not good enough.

Moreover, with the appendix C guidelines for XHTML combined with making the important ease-of-authoring changes to XForms that *are* what we need to harvest from WF2

If XForms is "harvesting" stuff from WF2, what's in it for WF2?

Elliote Harold: In a typical browser, yes. However I routinely download such pages with non-browser-tools based on XML parsers; and there the results are quite different. In these contexts, the XML-nature of these pages is very useful to me.

JB: +1, precisely my point about being able to grow the web over time in new and interesting ways. The enticement to XML well- formedness helps bring about new capabilities.

But above you were advocating automatic error recovery, which in practice would mean that well-formedness is thrown out of the window! So if well-formedness is really a precondition for growing the web over time in new and interesting ways, what you suggested above would defeat it.

(BTW, when I download text/html in my own non-browser apps, I use an HTML parser that emits SAX events as if parsing XHTML.)

--
Henri Sivonen
[EMAIL PROTECTED]
http://hsivonen.iki.fi/



Reply via email to