Indirect nudges such as sliding on the space bar beat direct dragging
Aliases: space-bar slide · keyboard trackpad caret · caret trackpad
What it is
Fine caret movement can be done on a surface away from the text: sliding on the space bar, turning the keyboard into a temporary trackpad, or using a hardware trackpad. Finger displacement maps onto caret motion along the character axis; the contact need not land on the gap. That indirect nudge changes aiming from “hit a zero-width target” to “steer a point already grabbed,” and is usually steadier than dragging the caret on the body text.
Why it happens
Direct dragging colocates effector and target: occlusion, gap quantisation, and a tremor that crosses a gap all happen together. Indirect control parks the effector on the key plane or trackpad and leaves only the caret in the text. Displacement can carry gain—a short slide moves one gap, not a 1:1 pixel map—so continuous finger motion is deliberately quantised into character steps. The space bar already sits under a resting thumb, so entry is cheap; the whole keyboard as a trackpad offers more travel for longer jumps. Because contact is not on the glyphs, it no longer fights selection and scrolling for the same hit region. The cost is learning “space is not space right now,” and gain that is too high skips gaps, too low demands clutching on a small bar.
Studying it
On the same specified-gap tasks, compare direct drag on the text, space-bar sliding, and arrow keys. Log time, gaps of overshoot, and mid-course reclutch. Independent variables include gain, space-bar width, and whether a caret trail is shown. Dependent measures include step error and reports of “having hold of the caret.” Testing only a desktop trackpad misses the mobile space-bar path.
Where it stops holding
A nine-key pad with no space bar, or a space bar rebound to another function, has no such indirect surface. A hardware keyboard already has arrows and a trackpad; sliding on space then conflicts. For a move of one or two characters, arrows or a tap may be faster; indirect sliding wins at medium distance where the text must be watched continuously.
Applying it
- On a full keyboard, offer space-bar sliding or an equivalent indirect surface for the caret. Calibrate gain as “a slide across the bar moves about N characters,” not as pixels.
- Change the caret clearly on entering the mode (thicker, blink paused) so space is not still read as inserting a space.
- Compare overshoot of direct drag versus indirect slide; if indirect still skips the target word, lower gain before drawing a larger space bar.