Skip to content

eaa_statement

EAA / EN 301 549 content-layer accessibility report (JSON). Measures the content layer only: text alternatives, accessible names, locale declaration, translation completeness, readability. Attests no conformance level (attests_conformance_level: false). A WCAG level requires rendered-DOM criteria (contrast, keyboard, focus order) this engine cannot evaluate; they are out of scope and never reported as pass. EN 301 549 clause numbers are a numbering cross-reference, not a conformance mapping. report_schema: 2. Branch on it: 1 or absent is the pre-refactor format carrying the retired AA conformance score. The two are not comparable and must never be merged. criteria_summary[], per criterion:

  • status: pass | fail | not_evaluated | out_of_scope
  • method: computed (requirement evaluated) | presence (expected content merely exists) | not_measurable not_evaluated is not out_of_scope. not_evaluated means in scope and measurable, but the project holds no key of the required type (or declares no locale); it stays in the coverage denominator: absent content is not satisfaction. out_of_scope means DOM-dependent, never measurable here. Also returns content_completeness_percent and coverage_percent (completeness is not a conformance score), evaluated_criteria (raw counters, not percentages), target_level (attested: false, with aa_sc_not_evaluated), and scope_statement.
NameTypeDescription
project_uuidstringoptionalProject UUID. Required when multiple projects are configured (SONENTA_PROJECTS); defaults to the single configured project otherwise.
version_idstringoptionalOptional version UUID; defaults to the production version.
{
"tool": "eaa_statement",
"arguments": {}
}