HCI patterns for safety-related environments

Flip-flop button

This pattern describes a user interface component to select one out of two possible values.

Context

The user wants to change the status of something, e.g., turn audible signals on or off.

Forces

The difficulty here is to properly assign the currently active state of the flip-flop button to the setting it controls. It must be clear to which state the setting changes when the button is pressed.

Solution

There are two solutions, one for resistive touch screens and one for touch screens based on capacitive technology.

Interactive Example — Capacitive

The first example shows a solution for capacitive touch technology where drag and drop operations are possible.

Drag the slider to change states.

Interactive Example — Resistive

The second example shows how to avoid drag and drop for resistive touch technology.

 

Click the control to change states.

Usability impact

Using this pattern allows a clear display of the current status together with a clear indication of the status selection control.

Safety impact

The flip-flop button can be used to protect other, safety-relevant controls.

Still ambiguous

This pattern addresses some good issues, but doesn't have clear indication of which status is active. Only by convention (of iPhone and other GUIs) do these make sense. In your example, when the status shows "Off," one might still be compelled to slide it to the right to turn it off.

The click (touch resistant) button allows me to click on the indicator text, which may confuse users into thinking they are going to the state that they are currently seeing after clicking, not what it will change to.

You should follow our updates via Twitter or RSS!

You should follow intuio on Twitter   You should subscribe to our feed

Recently

This pattern describes a user interface component to select one out of two possible values.

Switching aspect ratios from 4:3 to 16:9: A look behind the scenes.

This pattern shows how to save screen real estate by combining multiple input fields into one.

Contact

intuio User Experience
Consulting GmbH

Lange Gasse 33/4a
A-1080 Vienna
Austria
Where's that? 

Email us 

Or call us: +43 (1) 236 37 62