Behavior and guidance

The states of the two indicators available (mode and docking) play an important role in determining the user experience around touch keyboard and screen auto-rotation.

When you determine the modes that are to be reported for the indicators, consider the scenarios and behaviors that are described in Table 1 Expected Behaviors.

Table 1 Expected Behaviors

Mode indicator Dock indicator On screen keyboard displayed Auto-rotation enabled
Laptop Undocked No No
Laptop Docked No No
Slate Undocked Yes Yes
Slate Docked Yes No

When the system is in slate mode:

  • Touch screen keyboard is auto-invoked
  • Rotation lock is unlocked (unless previously locked by the user)
  • Rotation lock can be toggled
  • Display can freely rotate

When the system is in laptop mode:

  • Touch screen keyboard is suppressed
  • Rotation is set to landscape and locked
  • Rotation lock cannot be toggled
  • Display cannot freely rotate

To match this behavior, the mode and dock indicators must be implemented according to the guidance that is described in Table 2 Implementation Guidance.

Table 2 Implementation Guidance

Indicator State Implementation guidance
Mode Laptop Report laptop if a keyboard is attached and comfortably accessible to the user. (For convertibles, the system can be in clamshell or equivalent mode from a keyboard accessibility perspective.)
Mode Slate Report slate if the physical keyboard is not available to the user. (This includes the case where they don’t have complete access or they can’t type comfortably.)
Dock Docked Report Dock if the system is stationary (attached to a docking system or a port replicator). Stand-alone AC power supply does not apply as long as the system can be freely moved.
Dock Undocked Report undocked if the system is not stationary. This applies to the case of having the device connected to general power supply because it can still be freely moved. A power supply is not mandatory for reporting undocked. This is the natural state of any system when it is not connected to a port replicator or docking solution.