Adapt by capability, not device label
Components declare supported inputs, presentations, attention contexts, accessibility preferences, environments, and fallbacks.
実践ガイダンス
Preserve intent while adapting hierarchy and interaction; never assume hover, precision, motion, transparency, or a fixed viewport.
推奨
- Publish a capability declaration and fallback
- Test compact, regular, assistive, localized, and degraded states
非推奨
- Treat mobile, desktop, and spatial as scaled skins
検証契約
capability declaration plus cross-input and adaptive-state tests
根拠リファレンス
ref.apple.hig-accessibility— Apple HIG Accessibilityref.apple.hig-motion— Apple HIG — Motionref.apple.hig-spatial— Apple HIG Spatial Designref.apple.hig— Apple Human Interface Guidelinesref.google.android-adaptive-layout— Build adaptive apps — Android Developers