UX Framework

Dynamic Anchoring (Relative Positioning)

Core Behaviour

Logic

Dynamically adjusts the position of UI elements based on the user's physical capabilities and movements. By anchoring UI elements to the user's position rather than fixed world coordinates, it ensures that interfaces remain accessible regardless of the user's reach or mobility constraints.

Addresses

Reach limitations, wheelchair constraints.

Implementation Specification

Objects check the user’s headset position and arm length. If the user leans back, the UI follows. If the user cannot reach high, the UI spawns lower.

Interaction Patterns

The UI Summoner is used with Dynamic Anchoring to allow users to summon UI elements into their immediate vicinity, ensuring accessibility regardless of their physical position or reach limitations.

Accessibility Barriers

Standard Controller Dependency/Position & Reach Independence: By anchoring UI elements to the user's position rather than fixed world coordinates, Dynamic Anchoring ensures that interfaces remain accessible regardless of the user's reach or mobility constraints, allowing users to access important interfaces without needing to physically traverse to them.

Standard Controller Dependency/Flexibility, Independence, and Precision: By dynamically adjusting the position of UI elements based on the user's physical capabilities and movements, Dynamic Anchoring allows users to interact with interfaces that are positioned in a way that is comfortable and accessible for them, providing greater flexibility and independence in how they access and use UI elements.

Previous
Colour Independence