| From | Sent On | Attachments |
|---|---|---|
| 21 earlier messages | ||
| Paul Topping | Oct 3, 2006 4:07 pm | |
| Ian Hickson | Oct 3, 2006 4:19 pm | |
| Ian Hickson | Oct 3, 2006 4:34 pm | |
| Roger B. Sidje | Oct 3, 2006 4:40 pm | |
| Ian Hickson | Oct 3, 2006 4:43 pm | |
| Paul Topping | Oct 3, 2006 4:48 pm | |
| Paul Topping | Oct 3, 2006 4:54 pm | |
| Paul Topping | Oct 3, 2006 4:56 pm | |
| Paul Topping | Oct 3, 2006 4:58 pm | |
| David Carlisle | Oct 3, 2006 5:02 pm | |
| Roger B. Sidje | Oct 3, 2006 5:05 pm | |
| David Carlisle | Oct 3, 2006 5:12 pm | |
| Paul Topping | Oct 3, 2006 5:16 pm | |
| Ian Hickson | Oct 3, 2006 5:27 pm | |
| Paul Topping | Oct 3, 2006 5:35 pm | |
| Ian Hickson | Oct 3, 2006 5:38 pm | |
| Paul Topping | Oct 3, 2006 5:45 pm | |
| Roger B. Sidje | Oct 3, 2006 6:07 pm | |
| Ian Hickson | Oct 3, 2006 6:13 pm | |
| Ian Hickson | Oct 3, 2006 6:28 pm | |
| Roger B. Sidje | Oct 3, 2006 6:46 pm | |
| Roger B. Sidje | Oct 3, 2006 7:38 pm | |
| juan...@canonicalscience.com | Oct 4, 2006 1:56 am | |
| Robert Miner | Oct 4, 2006 9:06 am | |
| White Lynx | Oct 4, 2006 9:24 am | |
| White Lynx | Oct 4, 2006 9:38 am | |
| Robert Miner | Oct 4, 2006 10:25 am | |
| William F Hammond | Oct 4, 2006 11:36 am | |
| William F Hammond | Oct 4, 2006 11:42 am | |
| Robert Miner | Oct 4, 2006 12:03 pm | |
| Ian Hickson | Oct 4, 2006 12:38 pm | |
| Ian Hickson | Oct 4, 2006 12:41 pm | |
| Ian Hickson | Oct 4, 2006 12:56 pm | |
| Ian Hickson | Oct 4, 2006 12:57 pm | |
| Ian Hickson | Oct 4, 2006 1:03 pm | |
| Paul Topping | Oct 4, 2006 1:06 pm | |
| Ian Hickson | Oct 4, 2006 4:02 pm | |
| Paul Topping | Oct 4, 2006 5:31 pm | |
| Ian Hickson | Oct 4, 2006 5:44 pm | |
| Roger B. Sidje | Oct 4, 2006 6:03 pm | |
| Paul Topping | Oct 4, 2006 6:07 pm | |
| Ian Hickson | Oct 4, 2006 6:25 pm | |
| juan...@canonicalscience.com | Oct 5, 2006 1:39 am | |
| White Lynx | Oct 5, 2006 2:04 am | |
| White Lynx | Oct 5, 2006 2:48 am | |
| White Lynx | Oct 5, 2006 3:15 am | |
| juan...@canonicalscience.com | Oct 5, 2006 6:07 am | |
| White Lynx | Oct 5, 2006 7:33 am | |
| Ian Hickson | Oct 5, 2006 12:40 pm | |
| Ian Hickson | Oct 5, 2006 12:58 pm | |
| juan...@canonicalscience.com | Oct 6, 2006 12:42 am | |
| White Lynx | Oct 6, 2006 1:52 am | |
| White Lynx | Oct 6, 2006 2:07 am | |
| dolphinling | Oct 8, 2006 11:55 pm | |
| White Lynx | Oct 9, 2006 1:04 am | |
| William F Hammond | Oct 9, 2006 9:42 am | |
| Paul Topping | Oct 9, 2006 11:19 am | |
| William F Hammond | Oct 9, 2006 12:03 pm | |
| William F Hammond | Oct 9, 2006 1:39 pm | |
| Paul Libbrecht | Oct 9, 2006 2:01 pm | |
| Paul Topping | Oct 9, 2006 2:11 pm | |
| William F Hammond | Oct 9, 2006 2:16 pm | |
| White Lynx | Oct 10, 2006 5:49 am | |
| Ian Hickson | Oct 10, 2006 10:59 am | |
| Neil Soiffer | Oct 10, 2006 11:45 am | |
| Ian Hickson | Oct 10, 2006 2:26 pm | |
| William F Hammond | Oct 10, 2006 2:55 pm | |
| Roger B. Sidje | Oct 11, 2006 1:23 am | |
| White Lynx | Oct 11, 2006 1:51 am | |
| White Lynx | Oct 11, 2006 2:03 am | |
| White Lynx | Oct 11, 2006 2:12 am | |
| William F Hammond | Oct 11, 2006 8:23 am | |
| David Carlisle | Oct 11, 2006 8:50 am | |
| David Carlisle | Oct 11, 2006 9:08 am | |
| Ian Hickson | Oct 11, 2006 9:25 am | |
| Roger B. Sidje | Oct 11, 2006 9:43 am | |
| Neil Soiffer | Oct 11, 2006 10:17 am | |
| William F Hammond | Oct 11, 2006 12:10 pm | |
| White Lynx | Oct 12, 2006 12:58 am | |
| White Lynx | Oct 12, 2006 1:27 am | |
| juan...@canonicalscience.com | Oct 12, 2006 5:47 am | |
| William F Hammond | Oct 12, 2006 6:01 am | |
| David Carlisle | Oct 12, 2006 7:11 am | |
| Bruce Miller | Oct 12, 2006 8:17 am | |
| David Carlisle | Oct 12, 2006 8:48 am | |
| Bruce Miller | Oct 12, 2006 8:57 am | |
| White Lynx | Oct 12, 2006 10:55 am | |
| Ian Hickson | Oct 12, 2006 12:09 pm | |
| William F Hammond | Oct 12, 2006 2:14 pm | |
| juan...@canonicalscience.com | Oct 13, 2006 3:05 am | |
| Roger B. Sidje | Oct 14, 2006 6:44 am | |
| White Lynx | Oct 16, 2006 1:01 am | |
| juan...@canonicalscience.com | Oct 20, 2006 6:38 am | |
| Ian Hickson | Nov 3, 2006 9:50 pm | |
| Elliotte Harold | Nov 4, 2006 3:06 am | |
| Elliotte Harold | Nov 4, 2006 3:15 am | |
| Lachlan Hunt | Nov 4, 2006 3:45 am | |
| Henri Sivonen | Nov 4, 2006 7:09 am | |
| Elliotte Harold | Nov 4, 2006 8:12 am | |
| Paul Topping | Nov 4, 2006 9:24 am | |
| 41 later messages | ||
| Subject: | HTML5 defines error handling (Was: MathML-in-HTML5) | |
|---|---|---|
| From: | Ian Hickson (ia...@hixie.ch) | |
| Date: | Oct 5, 2006 12:58:12 pm | |
| List: | org.w3.www-math | |
On Thu, 5 Oct 2006, White Lynx wrote:
In the context of HTML5 the term "tag soup" is meaningless, since there is no UA-defined handling anymore
Error handling comes naturally and developers are not supposed to put all resources into area that provides no real functionality. It is UA defined and I don't know how HTML5 is suupposed to change it if the UA that defines error handling today does not participate in the process and due to its share faces no error handling problems in the way others face them.
In the case of HTML5 (like in CSS, for that matter), error handling is *not* UA-defined -- it is strictly defined by the specification and user agents must follow the rules in the specification for handling errors.
http://whatwg.org/specs/web-apps/current-work/#parsing
In fact, no distinction is made between error conditions and normal conditions, there is just one set of rules that works for all content, whether valid or not (although error conditions are called in the appropriate places).
If all do their own thing today then how HTML5 parsing rules could could be compatible with the way how browsers handle incorrect ("tag soup") documents today.
I did a lot of extensive research before documenting the HTML5 parsing rules, to ensure that the common aspects, which documents depend on, were carried forward, while the more unique aspects, which documents did not depend on, were simplified and unified.
And once again let me note that MathML community does not have tagsoup parsing problems today
If we go with the HTML5 route, it will continue not having such problems, since HTML5 strictly defines how all content is parsed.
...at the moment I see only one UA that wants to go in this way, I don't think that others will follow it, in case of MathML tag soup at least. HTML tag soup as such may be different issue as here browsers have motivation coming from the large amount of legacy content so if HTML5 will reverse engineer MSIE error handling and document it others may find it useful, but once gain this is not an issue for MathML implementations where we lack implementations in browsers (so even absolutely valid markup is not treated properly) and are talking about specifying comprehensive error handling that people are supposed to devote time and resources to.
The parsing (and error handling) rules for the proposed math-in-HTML5 is a _subset_ of the general HTML5 parsing (and error handling) rules, such that any browser that implements HTML5 parsing automatically is compatible with HTML5+Math parsing. (The only requirement then is that the UA also implement MathML itself, so that the resulting DOM is handled per MathML rules.)
-- Ian Hickson U+1047E )\._.,--....,'``. fL http://ln.hixie.ch/ U+263A /, _.. \ _\ ;`._ ,. Things that are impossible just take longer. `._.-(,_..'--(,_..'`-.;.'





