[whatwg] Proposed updates for the command API's

Ian Hickson ian at hixie.ch
Wed Aug 13 02:45:06 PDT 2008

On Tue, 12 Aug 2008, Dav Glass wrote:
> > * ModifiedNodes - I think this would be better as a separate API, maybe 
> >    "queryCommandAffected()" or something, that returns the collection. 
> >    Also, maybe it should return a range rather than a collection. What is 
> >    the use case? (How and why would you actually use this?)
> The use case is outlined here:
> http://blog.davglass.com/files/yui/html5/#examples

That's not a use case, it's an example of how it would work. By "use 
case", I mean, _why_ would you ever use this? What problem is it solving?

> The main issue with a range, is overlapping elements, that's why I would 
> opt for a collection :)

I don't understand, could you elaborate? Presumably which is more useful 
would depend primarily on the reason behind the feature, so maybe I need 
to have a clearer picture of the use case before I can really figure out 
whether a collection or a range is a better thing to return.

> > * SetClass makes sense, though the "State" depends on the class, which 
> >    the queryCommandState() and queryCommandValue() methods don't have 
> >    access to, so those wouldn't work quite as proposed.
> Provided that we have valid Selector use, then this is not needed. We 
> can always test against a known class..

Good point.

> > * I'm not sure providing UI for SetStyle makes sense, but that might not 
> >    be a big deal.
> I'm fine without the UI, most people will create their own UI for this anyway.


Ian Hickson               U+1047E                )\._.,--....,'``.    fL
http://ln.hixie.ch/       U+263A                /,   _.. \   _\  ;`._ ,.
Things that are impossible just take longer.   `._.-(,_..'--(,_..'`-.;.'

More information about the whatwg mailing list