Initial State
The page immediately after load, waiting for network idle. Missing ARIA roles on static elements, absent JSON-LD, and structural heading failures are captured here.
The complete Codex audit report for aeocodex.com — run using the same methodology and pipeline we apply to every client engagement. This page is both the report and the evidence.
The Codex pipeline runs in five stages. Each stage is automated. The output of each stage feeds the next.
The Codex extracts the Accessibility Tree across four rendering states because semantic failures are often state-specific. An element correctly named on initial load may lose its accessible name when a user interaction changes the DOM.
The page immediately after load, waiting for network idle. Missing ARIA roles on static elements, absent JSON-LD, and structural heading failures are captured here.
After scrolling to trigger IntersectionObserver-based lazy loading. Lazy-loaded product grids and infinite scroll elements invisible to agents on initial load are captured here.
After clicking the first interactive element and waiting for DOM settlement. Dynamic ARIA label removals on interaction, modal state trees, and variant selector failures are captured here.
At 390 by 844 pixels with a mobile user agent string. Responsive layout ARIA degradation — elements correctly named on desktop but losing their accessible names in mobile layout — is captured here.
Definition. An interactive element has no machine-readable accessible name. An agent cannot determine what the element does.
Severity. Critical.
Result. Pass. All interactive elements have accessible names in all four rendering states.
Definition. An interactive control is implemented using a non-semantic element — a div or span with a click handler instead of a button.
Severity. Critical.
Result. Pass. Every interactive element uses the correct native HTML element.
Definition. The page contains no JSON-LD structured data block in the head.
Severity. Moderate.
Result. Pass. One JSON-LD block with a complete @graph is present in the page head.
Definition. The JSON-LD references entities or values that do not correspond to visible content on the page.
Severity. Moderate.
Result. Pass. All values in the JSON-LD correspond to content visible on the page.
Definition. A product or offer is described in structured data but no availability property is declared.
Severity. Moderate.
Result. Pass. All Offer nodes declare availability as schema:InStock.
Definition. A product is described in structured data without a unique identifier.
Severity. Moderate.
Result. Pass. AEO Codex offers are services identified by name and URL. No physical product identifier is applicable.
Definition. Return policies, shipping terms, or warranty information exist only as PDF files or images.
Severity. Moderate.
Result. Pass. All policy-adjacent content is in parseable HTML text. No PDF links are present.
Definition. Form inputs exist without programmatically associated labels.
Severity. Moderate.
Result. Pass. This page contains no form elements at publication time.
Definition. No llms.txt file exists at the site root.
Severity. Minor.
Result. Pass. An llms.txt file is present at /llms.txt and returns HTTP 200.
Definition. A price visible on the page differs from the price declared in the JSON-LD structured data.
Severity. Minor at small deviations, Critical above five percent.
Result. Pass. All prices in JSON-LD exactly match the prices in visible page content.
Every claim in this report is verifiable independently without contacting AEO Codex.
The audit is the product. The product is the proof.