Jonas Sicking wrote:
What are the remaining issues that are still holding us back? It seems to me like if we know we're going to add this in a version 2, but we already have a done specification for it, why not include it?

In relation to the NSResolver, the major issue is that I need to define how to handle hostile NSResolvers and deal with unexpected DOM modifications.

It seems to me that implementations aren't going to be affected one way or the other on this. If we do include it in the spec anyone can still implement everything but namespaced selectors. I think implementors are competent enough to prioritize appropriately without us holding their hand. Especially if their CSS engine does not yet support namespaced selectors.
...

I guess except that they couldn't do silly PR claims like "full Selectors API v1 support"). If we wanted to satisfy such desires we could say that it's ok to claim full support even without NSResolver if your CSS engine does not support namespaced selectors.

I decided to retain the NSResolver in the spec for now. However, I have made support for it optional and defined that if it isn't supported, a NOT_SUPPORTED_ERR exception must be raised if an NSResolver is passed.

You can review the changes in the latest editor's draft.

http://dev.w3.org/2006/webapi/selectors-api/#resolving

--
Lachlan Hunt - Opera Software
http://lachy.id.au/
http://www.opera.com/

Reply via email to