Web Device Markdown directive — not an AUP primitive; not a theme/site layout component.
Implementation path: content-reader / slides / embed modules under providers/runtime/web-device/src/.
Purpose
Any ::name / :::name maps to a document node with type=name. Known released subset includes unbound ::input.
Boundaries
- One unit per page: this page documents only
generic-directive. - Do not treat MD structures as AUP primitive contracts (
table,media, …). - Experimental or unverified names must not be published as full product capability.
Author entry
arbitrary ::name / :::name · released path: ::input{…}
Surfaces
Web Device document (and slides path where noted).
Public status
experimental (generic); ::input released subset
Fallback
Unknown type → renderUnknown.
Sample
Released subset — unbound ::input is covered under the AUP live-example contract:
Other generic directive names are experimental until a docs-safe sample and matrix row say otherwise. ::chart is not defined.
Evidence
| Item | Path |
|---|---|
| Reader / impl | content-reader.ts generic path · arc#2598 · live-example-contract (input) |
| Internal matrix | docs/aup/capability-matrix.md §6 (internal, non-routed) |
| Matrix row concept | md-directive · generic-directive |
Notes
Do not publish unverified generic names as product capabilities. MD ::chart is not defined (unsupported).
Related
- Markdown hub — navigation only
- Content Markdown guide
- Historical multi-unit page (thin hub): ../../aup/live-example-contract/