跳到主要內容

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

`surface` primitive

Surface is a cross-device mount intent; do not confuse it with Web Device layout surfaces.

surface 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 namesurface
LayerAUP cross-device primitive (AUP_PRIMITIVES)
Public statusunsupported (document)
Document capabilityunsupported
Shared degradation chainNo shared chain
Author entryAUP / widget surface mounts on supporting runtimes
Document renderer / notesDocument unsupported; see frames/surfaces docs for Web Device mounts
Showcase evidenceInteractive surfaces / comments-surface etc. (widgets may host surfaces)

When to use

Host a named interactive surface mount in an AUP tree where the runtime defines that surface.

When not to use

Do not equate AUP surface with Web Device surfaces/* layout mounts (docs-page, pagination, …). Different layers.

Document sample

Not provided. Document capability is unsupported. No shared degradation chain invents a safe stand-in. For Web Device page chrome surfaces, use Web Device documentation — not this primitive page.

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