pan, rotation, move and zoom request events

Note: this issue, if substantive, need not be considered until the first
working draft of IndieUI Events is published.

This might be merely symptomatic of a lack of background on my part, but it
isn't clear to me what the spec demands of Web applications in response to
these events. What is a pan event required to do that a move event is not? The
only explanation in the document as it stands is the following: "This is used,
for example, when changing the center point while panning a map or another
custom image viewer." I would welcome a clearer statement of the semantic
difference between the two, noting that they both take the same arguments,
viz., an offset in the rectangular coordinate plane.

For the rotation event, it is clear what the angle of rotation specifies, but
it's less obvious how the origin is taken into account and exactly what
qualifies as a conforming response to the event.

For zoom, the scale factor presumably scales the image as requested, or is it
meant to be only part of the image, centred at the specified origin? The
latter interpretation is the obvious way to read the draft, but again, it
isn't made perspicuous what the requirements are.

I think it is important to be very specific about what behaviour is expected
of applications that handle the events defined in the spec, and these are
several cases in which, it seems to me, greater precision would be valuable.

Received on Thursday, 13 December 2012 07:29:05 UTC