SVG "zoomAndPan" attribute

Hi,

I am seeking clarifaction and perhaps even a change to the SVG
specification in the area of the zoomAndPan attribute and what its
effect should be in a viewer implementation.

As a web developer I noticed that at least two implementations, namely
those of Opera and Adobe have interpreted the specification of
zoomAndPan="disable" to mean the UI elements that control zoom should be
disabled, e.g. context menu items greyed out, but that programmatic
zooming should still be allowed - for example if a web page designer
added buttons with onclick handlers invoking javascript to change
currentScale then this will still work.

On the other hand, the Mozilla implementation currently takes the view
that all zoom operations are disabled however they are originated (as it
happens, Mozilla don't provide UI controls for zooming so all zoom
events are created programatically). So there's an inconsistency between
leading implementors of the standard.

You can read my bug report and the response from Mozilla at
https://bugzilla.mozilla.org/show_bug.cgi?id=461751 - it includes a test
case. Mozilla seem open to making their implementation fall into line
with Opera and Adobe but they do want to make sure they remain faithful
to the specification. If the specification were clarified/changed to
state that zoomAndPan="disable" is applicable to UI events only then
might be a good way forward.

Thanks in advance,

Duncan.

Received on Monday, 27 October 2008 15:55:53 UTC