AGAG-D1
All Meaning Must Be Programmatically Detectable
Any meaning conveyed visually (color, icon, position, shape, animation) must also be exposed as text or semantic data.
Agents and assistive tech cannot reliably infer meaning from visuals alone.
WCAG:1.1.11.3.14.1.2
AGAG-D2
All Interactive Elements Must Have Stable Semantic Identity
Interactive elements must expose consistent, machine-detectable roles, names, and purposes.
WCAG:4.1.22.4.6
AGAG-D3
Complex Content Must Provide Structured Alternatives
Charts, diagrams, maps, and instructional visuals must include structured descriptions or data equivalents.
WCAG:1.1.1
AGAG-D4
Every Form Control Must Have an Explicit Programmatic Label
Every input, select, textarea, toggle, and custom form control must have a programmatically associated label.
Agents and assistive tech need unambiguous control identity.
WCAG:1.3.13.3.24.1.2
AGAG-D5
Related Inputs Must Be Grouped Semantically
Related fields must be grouped using semantic containers such as fieldset and legend, or equivalent accessible grouping structures.
Grouping exposes task logic and prevents cognitive fragmentation.
WCAG:1.3.13.3.2
AGAG-D6
Data Tables Must Expose Header Relationships
Tables must use proper header cells and associations so agents and assistive tech can interpret row and column meaning.
WCAG:1.3.1
AGAG-D7
Layout Must Not Masquerade as Data
Tables must not be used for layout, and visual layout structures must not impersonate tables unless they expose true tabular semantics.
Bots and assistive tech need to know whether content is spatial decoration or relational data.
WCAG:1.3.11.3.2
AGAG-D8
Media Must Expose Its Accessibility Assets
Audio and video must expose whether captions, transcripts, and audio descriptions are available.
WCAG:1.2.21.2.31.2.5
AGAG-D9
Every Page Must Expose a Landmark Skeleton
Pages must expose core landmarks such as header, navigation, main content, search, complementary, and footer where applicable.
WCAG:1.3.12.4.1
AGAG-D10
Primary Language Must Be Declared Programmatically
Pages must declare their primary language, and major language switches must be marked where feasible.
WCAG:3.1.13.1.2