跳到主要内容

AUP 跨设备 primitive · ARC 2.0.0-beta.28

`overlay` primitive

overlay 留给交互 session;document 报告 unsupported,并沿 chain 向 text 降级。

overlay 是 AUP 跨设备 primitive,不是 Web Device 的 layout 组件,也不是 Web-only widget。它属于 AUP_PRIMITIVES 中的 18 个名称之一,并出现在每个 target 的 DeviceCaps.primitives map 中(取值为 native、webview、partial 或 unsupported)。

合同

字段值
Primitive 名称overlay
层级AUP 跨设备 primitive(AUP_PRIMITIVES)
公共状态experimental
Document 能力unsupported
共享 degradation chainoverlay → text
作者入口AUP session / 交互 Web(Showcase overlays)
Document renderer / 备注No dedicated document renderer for full overlay chrome; chain degrades to text
Showcase 证据blocklets/showcase-dsl/.aup/pages/overlays.aup

何时使用

在报告支持 overlay 的 target 上做 alert、confirm、toast、HUD 或多步选择 UI。

何时不要使用

不要在静态文档放 live overlay sample。Document 不能承载 modal 交互 chrome。

Document sample

不提供。 DEVICE_CAPS_DOCUMENT 将 overlay 保持为默认 unsupported。共享 chain:overlay → text。公开文档不得伪造 modal/toast UI。

在交互 AUP session(Showcase overlays 页)编写并验收 overlay,而不是在本站静态 document target 上。

证据锚点

项值
注册表packages/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
内部矩阵docs/aup/capability-matrix.md(内部,不对外路由)
Taxonomy hubPrimitive 类型分类与证据
Sample 合同规则Live 示例:范围与合同

相关页面