Can this be represented in a :not() clause somehow? Foisting more work
onto script is the wrong answer.
Regards
On Jan 26, 2009, at 9:21 AM, Lachlan Hunt wrote:
Lachlan Hunt wrote:
Erik Dahlström wrote:
On Mon, 08 Dec 2008 17:26:18 +0100, Lachlan Hunt
<lachlan.h...@lachy.id.au> wrote:
== 8. Examples
Please add an example such as this one:
...
Then explain how to use the Selectors API to select only the svg
'font' elements and how to select only the svg font elements that
have a prefix on the element.
As Boris explained, and as I'm sure you're well aware, it is not
possible to distinguish between elements with the same local name
without using namespaces. I cannot demonstrate the impossible and
have not included the example in the spec.
The SVG WG disagrees with this reasoning. People will run into
this problem, and it seems appropriate to give an example and to
show how to work around the lack of namespace-aware selectors.
Note that even if it's not possible to distinguish between the
elements using Selectors API alone, the result can be filtered e.g
using DOM Core methods to give a meaningful result. Another
workaround could be to pass a descendant combinator selector such
as "svg font" to check the the <font> element has an <svg> element
ancestor, this would cover many of the use-cases.
I will reconsider this issue shortly.
Erik provided me with demo to base the example on. I have
simplified it to illustrate the relevant technique and included the
example within the spec. You may review the changes in the latest
editor's draft.
http://dev.w3.org/2006/webapi/selectors-api/#examples0
I believe this was the last issue from the SVG WG I needed to
resolve. Please let me know if you are satisfied with this response,
and my previous resolutions for other issues.
--
Lachlan Hunt - Opera Software
http://lachy.id.au/
http://www.opera.com/