On 8/5/10 4:40 PM, Kevin Ar18 wrote:
I guess that would solve future issues... but it involves a new spec right?

Well, any sort of clarification here does, yes.

My concern is that we get this specific HTML5-SVG interaction right now

It needs a new spec no matter what, no matter where it lives...

 Since the problem area is Firefox

In the sense that in Gecko <svg> is not transparent to events by default?

Note that transparency to events is not even interoperable inside HTML; e.g. an empty div will block events in some browsers but not others.

That said, support for pointer-events:none on arbitrary elements makes this point moot; you just assume the worst and add styles that describe the exact behavior you want.

However, I am not clear on the specs

The specs do not define event targeting behavior at all.

According to here (http://www.w3.org/TR/SVG11/struct.html#SVGElement) 
pointer-events is a property of the svg tag.

Correct.

According to here 
(http://www.w3.org/TR/SVG11/interact.html#PointerEventsProperty) pointer-events 
is not a property of the svg tag since svg is not part of the graphical 
elements group.

Not quite. It doesn't _apply_ to the <svg> tag. But it's a property of all elements. And since it inherits by default, this distinction is a meaningful one (e.g. you can set pointer-events to some value on an <svg> to set it to that value on all graphical elements contained in the <svg>).

So, does this actually mean a browser should not support pointer-events for the 
svg tag within a html document?

Technically, per SVG spec, yes. I believe there is common agreement (well, at least in Webkit and Gecko) that this needs a spec change to give better behavior.

 I was considering filing a report for Firefox about not supporting 
pointer-events:painted for the svg tag inside an html document.

The thing is... as "painted" is defined in the SVG spec, it doesn't make sense for <svg> (which never has any fill or stroke that actually do anything). This is why a separate spec is needed to define the behavior here.

That said, you may be interested in https://bugzilla.mozilla.org/show_bug.cgi?id=380573

-Boris

Reply via email to