Canon / foundations

rule.adaptation.capability-first · canon

Adapt by capability, not device label

Components declare supported inputs, presentations, attention contexts, accessibility preferences, environments, and fallbacks.

Guidance

Preserve intent while adapting hierarchy and interaction; never assume hover, precision, motion, transparency, or a fixed viewport.

Verification contract

capability declaration plus cross-input and adaptive-state tests

Supporting references

Implementations and verification artifacts