SVG 1.2 Comment: Text enhancements

6.1.2:

"edited" implies, to me, that editing has been done, while the psedo-class seems 
to select things that are "being edited".  So the choice of name is very poor... 
Perhaps ":editable" would be better?

I frankly fail to see the need for this pseudo-class, since it is completely 
equivalent to existing not-particularly-complicated CSS rules (as stated in this 
section).

6.2:

The SVGDOMRange interface seems to be underspecified.  It's not clear to me what 
the two SVGElementInstance attributes are supposed to be pointing to, and how 
the differ from the start and end of the Range object.  It would be good to 
clearly define the behavior here.

It's not clear to me how these interfaces deal with the possibility of multiple 
selections being present at once (eg a separate selection per editable area, a 
selection used by "find" functionality while a different selection is set by the 
user with the mouse, etc.), or with the possibility of selections that cannot be 
represented via a single DOM range (e.g. a selection in bidi content which is 
contiguous in the visual representation may not be contiguous in the logical 
(DOM) representation... or a UA may allow selecting individual shapes via a 
mechanism such as the control-click mechanism used for discontiguous selections 
in listboxes and tables).

The "selection" property of the SVGSVGElement interface is very underspecified. 
It's not clear what selection object, if any, this returns.  I can't even 
reasonably review this part, since the prose simply doesn't exist and the 
interface change is meaningless on its own.

Defining a "selection" event in the xml-events namespace seems to have a high 
potential for collision with other specifications, to me.  Either the event 
needs to be clearly made SVG-specific ("svgselection" or some such), or its 
definition needs to be made in a context in which other specifications that make 
use of XML events will be able to reuse it in a reasonable way.

-Boris

Received on Tuesday, 23 November 2004 18:52:07 UTC