Drag

A drag event is an event caused by moving the pointing device with the button pressed.

A drag event can be achieved by:


 * Moving the mouse or pointing device with a pushbutton pressed
 * A finger or stylus being moved whilst in continuous contact with a touchscreen or tablet device.
 * A joystick being moved whilst the pushbutton is depressed
 * The aiming device being moved whilst the trigger is depressed

Problems
One of the problems with software incorporating this feature is that some users find interfaces requiring drag movements difficult to use, This is a particular problem for accessibility users, or users with limited dexterity.

Workaround
A useful workaround would be to implement a command line that replicates the drag functionality.

Policy

 * A drag function should not be used in item selection interfaces.
 * Any provided drag function should be replicable via accessibility friendly alternative navigation methods