Benefits are substantial when targets are sparse
Aliases: sparse targets · bubble cursor · target density
What it is
Area and bubble cursors show substantial benefit in sparse target layouts. With large gaps between neighbouring candidates, the pointer region can safely expand to the nearest target, so people no longer need to move a single point precisely into a small object. Effective target width grows with empty space without enlarging the visual layout itself.
Why it happens
A bubble radius can expand to the nearest target's boundary without touching a second candidate. Sparse layouts provide a large, unique nearest-neighbour region, so the algorithm converts many endpoint errors that would have landed in blank space into correct selections. Smaller targets, wider spacing, and longer movements all raise the relative benefit over point pointing.
The size of the benefit can be stated more precisely: the maximum radius a bubble cursor can expand to equals a target's distance to its nearest neighbour minus a safety margin — a value determined entirely by layout sparsity, not by the target's own visual size. So even a tiny target keeps a large effective width as long as it has enough empty space around it; conversely, even a large target has almost no room to expand if another target sits right next to it. This is why sparsity, not target size, is the more fundamental variable — the ceiling on the benefit is set by nearest-neighbour distance, and the two only happen to co-occur in sparse layouts, which is why they get mistaken for the same thing.
Studying it
Vary target size, spacing, count, and movement distance while comparing point and area cursors for throughput, errors, candidate confirmation, and learning. Report actual nearest-neighbour distance rather than substituting canvas area or item count — two layouts with the same object count, one evenly spread and one locally clustered, have entirely different nearest-neighbour distance distributions, and the bubble cursor's actual benefit shifts accordingly.
Where it stops holding
Sparsity alone is not sufficient: targets still need clear selectable boundaries and a single intended meaning. Large empty space with layered objects, invisible hit regions, or semantically close subparts can still lack a unique candidate. Area expansion also does not help tasks requiring precise insertion points or continuous drawing.
Applying it
- Prioritise area or bubble assistance for sparse, discrete, small selection targets.
- Use nearest-neighbour distance, not visual intuition, to decide whether it applies, and adjust or disable it as density changes — do not substitute "the canvas looks empty" for an actual measurement.
- How to check: compare target acquisition, drag, and detail editing with the assistance enabled versus disabled, confirming gains do not translate into later mistakes; test evenly distributed and clustered layouts separately to verify the benefit truly tracks nearest-neighbour distance rather than visual target size.
Related
- Same group: C1.13.1 Area and bubble cursors enlarge activation without changing visual target size · C1.13.3 Area and bubble cursors are fundamentally incompatible with dense layouts
- Nearby: C1.12 Target snapping and sticky targets · C1.05 Cursor hotspots and hit testing
- Search terms:
bubble cursor·sparse targets·nearest neighbour distance