Skip to main content

AUP cross-device primitive · ARC 2.0.0-beta.28

`overlay` primitive

Reserve overlay for interactive sessions; document reports unsupported and degrades toward text.

overlay is an AUP cross-device primitive, not a Web Device layout component and not a Web-only widget. It is one of the 18 names in AUP_PRIMITIVES and appears in every target's DeviceCaps.primitives map as native, webview, partial, or unsupported.

Contract

FieldValue
Primitive nameoverlay
LayerAUP cross-device primitive (AUP_PRIMITIVES)
Public statusexperimental
Document capabilityunsupported
Shared degradation chainoverlay → text
Author entryAUP session / interactive Web (Showcase overlays)
Document renderer / notesNo dedicated document renderer for full overlay chrome; chain degrades to text
Showcase evidenceblocklets/showcase-dsl/.aup/pages/overlays.aup

When to use

Alert, confirm, toast, HUD, or multi-step choice UI on a target that reports overlay support.

When not to use

Do not put live overlay samples on static docs. Document cannot host modal interaction chrome.

Document sample

Not provided. DEVICE_CAPS_DOCUMENT leaves overlay at the default unsupported. Shared chain: overlay → text. Public docs must not fake modal/toast UI.

Author and accept overlays on an interactive AUP session (Showcase overlays page), not on this site’s static document target.

Evidence anchors

ItemValue
Registrypackages/aup/src/aup-types.ts · AUP_PRIMITIVES
Document capsproviders/runtime/web-device/src/device-caps.ts · DEVICE_CAPS_DOCUMENT
Degradationpackages/aup/src/degradation.ts · DEGRADATION_CHAINS
Internal matrixdocs/aup/capability-matrix.md (internal, non-routed)
Taxonomy hubPrimitive taxonomy and evidence
Sample contract rulesLive examples: scope and contract

Nearby pages