This pattern describes a user interface component to select one out of two possible values.
A mechanism is needed to adequately protect a safety-relevant function from inadvertent activation.
Drag the slider to unlock the “Open Door” button. Click the command button.
The second example shows how to avoid drag and drop for capacitive touch technology.
Click the flip-flop button to unlock the “Open Door” button. Click the command button.
The user needs to perform a safety-critical function, e.g., to stop all trains on a track section.
Insufficient protection may result in inadvertent activation of certain functions.
During usability tests we found out that the initial design of the shield were not successful due to issues of user interface and interaction design — a design being considered “safe” does not necessarily mean it is usable as well.
The proposed solution combines a flip-flop button with another user interface control for the safety-relevant function.
With the safety-relevant function is disabled initially, the toggle control is used to enable the control. After performing the safety-relevant function the control is disabled immediately and the toggle returns to its initial state.
Inadvertent activation is not possible, therefore, errors are prevented.
Inadvertent activation of a safety-relevant function is prevented by design. This pattern has been verified using a failure mode and effects analysis (FMEA).
Feel free to provide your comments, reports of usage of this pattern, or feedback in general!Show all articles