- From: Ian Hickson <ian@hixie.ch>
- Date: Wed, 14 Mar 2007 23:12:55 +0000 (UTC)
- To: Laurens Holst <lholst@students.cs.uu.nl>
- Cc: Mihai Sucan <mihai.sucan@gmail.com>, public-html@w3.org
- Message-ID: <Pine.LNX.4.62.0703142250490.23123@dhalsim.dreamhost.com>
I just want to prefix this by saying that I'm not trying to make any recommendations here, I'm just trying to explore options. Some people have misinterpreted my earlier comments -- I'm not suggesting that we necessarily take the WHATWG work as a base, and I'm not saying we should _not_ take the WHATWG work as a base. I have offered to be editor in the case where the WHATWG work is indeed taken wholesale (so that I can ensure the two stay identical), and I've committed to ensuring that the WHATWG work, if not taken directly by the HTML WG, remains nonetheless compatible with the HTML WG's work. I haven't volunteered to act as editor for HTML WG specifications if the WHATWG work _isn't_ used, because I couldn't do it. My full time job is to edit the WHATWG spec, I would not physically be able to do that job twice over and still get to sleep. Anyway, moving on: On Thu, 15 Mar 2007, Laurens Holst wrote: > > Well, to me, having say a list of 30~50 individual items would seem like > it would actually be fairly easy to work with, from an organisational > perspective. You could just take them on one by one, because of their > advanced nature most won’t get too much comments. E.g. the HTML > parsing rules don’t leave much to complain about I’d say, and > they’re a big chunk of the spec. Note that it really isn't that easy. For example, the HTML parsing rules are deeply integrated with the handling of <script> elements, due to document.write(), and also are deeply integrated with the definition of innerHTML. Scripting, in turn, is deeply related to the concept of scripting contexts, which depends directly on the definition of the Window object and browsing contexts, which, in turn, are deeply linked with session history and the History object (which depends on the Location object) and with arbitrary browsing context navigation (which is related to hyperlinks and image maps) and its related algorithms (namely content sniffing and encoding detection, which, to complete the circle, is part of the HTML parsing algorithm). How would you handle such interdependencies? (They run deep in the WHATWG specification text, and are, in my opinion, unavoidable, assuming we want to write realistic specifications that match existing implementations.) > Just from the top of my head, e.g. a declarative way to show error > messages in arbitrary locations, instead of having to use Javascript. Or > to show them in two locations, both at the invalid controls and in a > summary at the bottom close to the submit button, with links to the > invalid controls. Backbase has customers who want that. Certainly there are many features that were not included in the WF2 draft; the specification intentionally limited the number of new features so as to not make the specification intractable. > Also, Web Forms 2.0 has no ‘valid’ event counterpart of the > ‘invalid’ event, and the ‘invalid’ event itself is > underspecified. Could you elaborate on how it is underspecified? Cheers, -- Ian Hickson U+1047E )\._.,--....,'``. fL http://ln.hixie.ch/ U+263A /, _.. \ _\ ;`._ ,. Things that are impossible just take longer. `._.-(,_..'--(,_..'`-.;.'
Received on Wednesday, 14 March 2007 23:13:21 UTC