patrick baudisch
try it out (demo)!
user study 1D
user study 2D
sequence of cursor images, some of which are translucent Two versions of a slider supposed to help users drag the knob to the snap location:

(a) The problem: Traditional snapping warps the knob of this slider to the target whenever close, making it impossible to place the knob in the areas marked inaccessible

(b) The proposed solution: Snap-and-go inserts additional motor space at the snap location, thereby keeping all slider positions accessible.

Snapping is a widely used technique that helps users position graphical objects precisely, e.g., to align them with a grid or other graphical objects. Unfortunately, whenever users want to position a dragged object close to such an aligned location, they first need to deactivate snapping. We propose snap-and-go, a snapping technique that overcomes this limitation. By merely stopping dragged objects at aligned positions, rather than “warping” them there, snap-and-go helps users align objects, yet still allows placing dragged objects anywhere else. While this approach of inserting additional motor space renders snap-and-go slightly slower than traditional snapping, snap-and-go simplifies the user interface by eliminating the need for a deactivation option and thereby allows introducing snapping to application scenarios where traditional snapping is inapplicable. In our user studies, participants were able to align objects up to 138% (1D) and 231% (2D) faster with snap-and-go than without and snap-and-go proved robust against the presence of distracting snap targets.

Baudisch, P., Cutrell, E., Hinckley, K., and Eversole, A.
Snap-and-go: Helping Users Align Objects Without the Modality of Traditional Snapping.
In Proceedings of CHI 2005, Portland, OR, Apr 2005, pp. 301-310.
PDF (1.3M)
| PPT (1.3M)