C3.31.2Explicit system-gesture exclusiondesignresearch

Opting out of a system gesture is an explicit declaration users may not know about

Aliases: gesture exclusion · edge protection · fullscreen swipe opt-out

What it is

The system sometimes lets an app say “this edge is mine”—a full-screen canvas, a landscape game, a custom back. That statement must be an explicit API (an exclusion rectangle, a fullscreen-gesture flag). The default is no. Users usually never see the statement; they only feel “this app will not swipe back.” An exemption is a transfer of power, not a silent tweak.

Why it happens

The declaration shrinks or kills the system hotspot on that edge so events can reach the app. Without it, the system would rather wound an app drawer than lose the exit. Declarations typically apply per edge, per controller, per fullscreen state, and should revert on leaving fullscreen. User ignorance is structural: Settings rarely lists “this title ate the back gesture,” and a freeze has no extra exit. So an exemption must ship with a visible in-app back, or the transfer locks people in the room.

Studying it

Compare ownership of edge swipes before and after the declaration, and whether people can say “how do I go back now.” Log whether a visible back control exists. Code “they thought the phone was broken” as its own report. Include first-time fullscreen users, not only staff who know the hidden stroke.

Where it stops holding

Gestures the system will not exempt (home on many devices) ignore the declaration. Assistive technologies often override exclusions. Web content almost never gets native edge exclusion. An exclusion larger than the canvas that needs it (the whole screen for one top-left tool) magnifies the harm. This leaf does not cover old declarations going stale when an OS version adds a new gesture.

Applying it

  • Exclude only the edge that truly needs it, and put a visible back/close on that same screen.
  • Revoke the declaration when leaving fullscreen or that canvas; do not leave it on an ordinary list.
  • Ask someone who has not read the docs to “get to the previous screen” on the exempted page: if they reach for a hardware key or think the device is frozen, the visible exit is missing.

Related

  • Same group: C3.31.1 System gestures are decided before the app sees touch events · C3.31.3 Priority rules move with OS versions and can break old apps · C3.31.4 Ties should keep the user’s way out
  • Adjacent: C3.14 Back gestures · C3.20 Gesture discoverability
  • Search: gesture exclusion · edge protection · fullscreen gesture

Cards in the same group

Quick Actions

Share

Share this page

ios_share

https://hci.top/en/handbook/C3.31.2