Overview
This Framework validates European Accessibility Act (EAA) compliance and provides evidence for litigation defense. The EAA requires all public sector and private sector websites and digital services in EU member states to meet WCAG 2.1 Level AA accessibility standards.
The EAA (Directive (EU) 2019/882) was adopted in April 2019 and phased into effect based on organization size. Public sector and large private sector organizations (250+ employees or €50M+ revenue) faced a June 28, 2025 compliance deadline. Medium enterprises must comply by June 28, 2027, and small enterprises by June 28, 2028
This Framework aligns with ObservePoint's automated WCAG 2.1 AA scanning and recommended processes for a defensible accessibility program.
Each Check includes ObservePoint reports and remediation steps provided in the linked guides.
Note: This Framework is provided for informational purposes only and does not constitute legal advice. We recommend consulting with qualified legal counsel regarding your specific EAA compliance obligations.
Framework
This Framework is organized into the following Policies:
Content & Images - Alt text and image accessibility
Forms & Interactive Controls - Form labels, button identification, and keyboard navigation
Navigation & Structure - Heading hierarchy, language declaration, and link text
Color & Contrast - Color contrast ratios and sensory reliance
Multimedia - Video captions and audio transcripts
Custom Components & ARIA - Custom widgets and ARIA attribute validity
POUR Principles Reference
The framework aligns with the WCAG 2.1 POUR principles:
Perceivable — Information must be perceivable to all users
Operable — All functionality must be usable via keyboard and assistive technologies
Understandable — Content and navigation must be clear and predictable
Robust — Content must work reliably with assistive technologies
Note: Automated scanning reliably detects approximately 30–40% of WCAG 2.1 AA success criteria (the machine-testable ones). It cannot judge whether alt text is meaningful, whether custom widgets work with screen readers, or whether focus order makes sense to humans. Pair automated scanning with manual and assistive-technology testing by people, ideally including people with disabilities.
For each Check, we will include links to pre-built reports (when possible) in the ObservePoint Platform and an implementation & remediation guide.
Each check will be accompanied by an icon:
The ✅ icon represents a Check that is out-of-the-box available by just running an Audit.
The 🛠️ ✅ icon represents a Check that requires additional configuration.
Scope & Frequency
Before diving into the specifics of each policy, we want to provide our recommendation around the scope and frequency of validating your EAA compliance posture.
Frequency | Scope | Goal |
Daily | 10–100 most critical pages (highest traffic, forms, checkout, login, payment) | Confirm that critical pages are free of blocking accessibility violations affecting core transactions and regulatory compliance. |
Every Deployment | 10–15% sample of pages or 100% of templates | Ensure new website deployments or code changes have not introduced accessibility regressions that violate conformance claims. |
Quarterly | 100% of pages | Intercept "long tail" pages where missing alt text, broken heading structure, or color-contrast violations might exist and go undetected. |
If you find that you are having trouble determining how many pages exist on a domain, talk to your Success Manager or our Support Team and ask about running a Site Census scan.
Content & Images
This policy represents checks that pertain to text alternatives for images and non-text content, ensuring that users relying on screen readers or other assistive technologies can access image-based information.
POUR Principle: PERCEIVABLE
✅ All images have meaningful alt text
Images without text alternatives are inaccessible to screen-reader users and search engines. Users receive only "image" or a filename instead of understanding the image's purpose. This is one of the highest-volume, highest-impact violations detected by automated scanning.
WCAG Success Criterion: 1.1.1 Non-text Content (Level A)
Report in ObservePoint: Pages with images missing meaningful alt text
Remediation Guide: Link
Source Citation: WCAG 2.1 Success Criterion 1.1.1 Non-text Content (Level A); European Accessibility Act, Directive (EU) 2019/882
🛠️ ✅ Decorative images are properly marked
Manual review required.
Images that are purely decorative (borders, spacing, visual elements that convey no meaning) must be hidden from screen readers by using an empty alt attribute (alt=""). This prevents unnecessary noise in the assistive-technology experience.
WCAG Success Criterion: 1.1.1 Non-text Content (Level A)
Report in ObservePoint: Pages with decorative images not properly marked (manual review required to confirm decorative intent)
Remediation Guide: Link
Source Citation: WCAG 2.1 Success Criterion 1.1.1 Non-text Content (Level A)
Forms & Interactive Controls
This policy represents checks ensuring that form fields, buttons, and interactive controls are properly labeled and identifiable to assistive-technology users, especially for transactional flows (checkout, account creation, loan applications).
POUR Principles: OPERABLE / UNDERSTANDABLE
✅ All form inputs have programmatic labels
Form fields without associated labels are inaccessible to screen-reader users. This is the "what is this field?" failure — especially critical on checkout and sign-in forms where usability breakdown translates directly to revenue loss and regulatory exposure.
WCAG Success Criteria: 1.3.1 Info and Relationships (Level A); 4.1.2 Name, Role, Value (Level A)
Report in ObservePoint: Pages with form inputs missing programmatic labels
Remediation Guide: Link
Source Citation: WCAG 2.1 Success Criteria 1.3.1 Info and Relationships (Level A) & 4.1.2 Name, Role, Value (Level A); European Accessibility Act, Directive (EU) 2019/882
✅ All buttons have accessible names
Buttons without visible or programmatic text (such as icon-only buttons) cannot be identified by screen-reader users. This blocks access to critical actions — "Place Order," "Submit," "Download," etc.
WCAG Success Criterion: 4.1.2 Name, Role, Value (Level A)
Report in ObservePoint: Pages with buttons missing accessible names
Remediation Guide: Link
Source Citation: WCAG 2.1 Success Criterion 4.1.2 Name, Role, Value (Level A)
🛠️ ✅ Keyboard focus is visible and logical
Keyboard and switch-access users navigate pages using Tab/Shift+Tab. They must see a visible focus indicator at all times, and the focus order must follow the visual/logical flow of the page. Pages with no visible focus, or with tab order that jumps around chaotically, are unusable.
WCAG Success Criteria: 2.4.3 Focus Order (Level A); 2.4.7 Focus Visible (Level AA)
Report in ObservePoint: Pages with keyboard focus not visible and logical
Remediation Guide: Link
Source Citation: WCAG 2.1 Success Criterion 2.4.3 Focus Order (Level A) & 2.4.7 Focus Visible (Level AA)
Navigation & Structure
This policy represents checks ensuring that page structure (headings, language, link text) is semantically correct, enabling screen-reader users to navigate and understand page content.
POUR Principle: UNDERSTANDABLE
✅ Heading hierarchy is correct and logical
Screen-reader users navigate pages by headings. A broken heading hierarchy (skipping from h1 to h4, or using headings for visual size) produces a maze — users cannot skim the page structure or jump to relevant sections.
WCAG Success Criteria: 1.3.1 Info and Relationships (Level A); 2.4.6 Headings and Labels (Level AA)
Report in ObservePoint: Pages with heading hierarchy not correct and logical
Remediation Guide: Link 1.3.1, Link 2.4.6.
Source Citation: WCAG 2.1 Success Criteria 1.3.1 Info and Relationships (Level A) & 2.4.6 Headings and Labels (Level AA)
✅ Page language is declared
The <html> element's lang attribute must be set. Without it, screen readers may pronounce content in the wrong language, producing unintelligible output.
WCAG Success Criterion: 3.1.1 Language of Page (Level A)
Report in ObservePoint: Pages with language not declared
Remediation Guide: Link
Source Citation: WCAG 2.1 Success Criterion 3.1.1 Language of Page (Level A)
✅ Link text is descriptive
Links reading "click here," "read more," or showing raw URLs are non-descriptive. Screen-reader users tabbing through a page hear only "read more, read more, read more" without knowing the destination.
WCAG Success Criterion: 2.4.4 Link Purpose (In Context) (Level A)
Report in ObservePoint: Pages with link text not descriptive
Remediation Guide: Link
Source Citation: WCAG 2.1 Success Criterion 2.4.4 Link Purpose (In Context) (Level A)
Color & Contrast
This policy represents checks ensuring that text and interactive elements have sufficient contrast against their backgrounds, and that color is never the sole means of conveying information.
POUR Principle: PERCEIVABLE
✅ Text has sufficient color contrast
Low-contrast text is unreadable to low-vision users and anyone in bright lighting. WCAG 2.1 AA requires 4.5:1 contrast for normal text and 3:1 for large text (18pt+).
WCAG Success Criterion: 1.4.3 Contrast (Minimum) (Level AA)
Report in ObservePoint: Pages with text missing sufficient color contrast
Remediation Guide: Link
Source Citation: WCAG 2.1 Success Criterion 1.4.3 Contrast (Minimum) (Level AA)
✅ Color is not the only means of conveying information
Manual review required.
When differentiating UI elements (required vs. optional fields, errors, success states), color must be paired with text, icons, or other non-color cues. Color-blind users cannot distinguish information conveyed by color alone.
WCAG Success Criterion: 1.4.1 Use of Color (Level A)
Report in ObservePoint: Manual review required.
Remediation Guide: Link
Source Citation: WCAG 2.1 Success Criterion 1.4.1 Use of Color (Level A)
Multimedia
This policy represents checks ensuring that video and audio content is accessible to deaf, hard-of-hearing, and deafblind users.
POUR Principle: PERCEIVABLE
🛠️ ✅ Video content has captions
Manual review required.
Prerecorded video without captions is inaccessible to deaf and hard-of-hearing users. Note: ObservePoint automation detects the absence of a caption track; it cannot judge caption accuracy, which requires manual review.
WCAG Success Criterion: 1.2.2 Captions (Prerecorded) (Level A)
Report in ObservePoint: Pages with videos missing captions (manual inventory of video elements required)
Remediation Guide: Link
Source Citation: WCAG 2.1 Success Criterion 1.2.2 Captions (Prerecorded) (Level A)
🛠️ ✅ Audio content has transcripts
Manual review required.
Prerecorded audio (podcasts, interviews, webinars) without transcripts is inaccessible to deaf and deafblind users. Transcripts also improve SEO and provide alternative access for users in quiet/loud environments.
WCAG Success Criterion: 1.2.1 Audio-only and Video-only (Prerecorded) (Level A)
Report in ObservePoint: Manual review required.
Remediation Guide: Link
Custom Components & ARIA
This policy represents checks ensuring that custom interactive components (tabs, modals, accordions, dropdowns) are properly implemented and that ARIA (Accessible Rich Internet Applications) attributes are used correctly.
POUR Principles: OPERABLE / ROBUST
🛠️ ✅ ARIA attributes are valid and correctly applied
ARIA is often misused: wrong roles, invalid attributes, or ARIA layered onto native elements that didn't need it. Incorrect ARIA is worse than no ARIA — it lies to assistive technology about what an element is.
WCAG Success Criterion: 4.1.2 Name, Role, Value (Level A)
Report in ObservePoint: Pages with incorrect and invalid ARIA attributes
Remediation Guide: Link
Source Citation: WCAG 2.1 Success Criterion 4.1.2 Name, Role, Value (Level A)
🛠️ ✅ Custom widgets are keyboard-accessible
Manual review required.
Custom interactive components (date pickers, autocomplete, tabs, carousels) must be navigable via keyboard and must maintain visible focus indicators. Keyboard users cannot use mouse-only interactions.
WCAG Success Criterion: 2.1.1 Keyboard (Level A); 2.4.3 Focus Order (Level A); 2.4.7 Focus Visible (Level AA)
Report in ObservePoint: Pages with custom widgets not keyboard-accessible (manual assistive-technology testing required)
Remediation Guide: Link
Source Citation: WCAG 2.1 Success Criteria 2.1.1 Keyboard (Level A)
Manual Testing Required
Automated scanning detects 30–40% of WCAG criteria. Manual testing verifies meaning, functionality, and compatibility with assistive technologies. This evidence is essential for both compliance and litigation defense.
Test Type | What to Test | Tools | Frequency |
Content Quality | Alt text meaningfulness; caption accuracy; transcript accuracy; link context | Manual review | Monthly (tier-1) / quarterly (tier-2) / annually (tier-3) |
Screen Reader | Custom widgets; keyboard navigation; form error announcements | JAWS, NVDA, VoiceOver, Narrator | Monthly (tier-1) / quarterly (tier-2) / annually (tier-3) |
Assistive Tech | Voice control; switch access; eye-tracking; zoom/magnification | Voice Control, Dragon, Switch software, Eye-tracking | Quarterly (voice) / annually (switch, eye-tracking) |
User Experience | Motion/animation impact; cognitive load; real-world workflows; pain points | User testing with people with disabilities | Quarterly; 3–5 participants per round |
Documentation & Processes
This policy represents recommended documentation and governance safeguards to establish a defensible accessibility program and mitigate litigation risk under the EAA.
📄 Publish an Accessibility Statement
The EAA requires organizations to publish a clear, publicly accessible statement detailing their accessibility conformance level and any known limitations. This statement must be easy to find and must include contact information for users to report accessibility issues.
Content to Include: Conformance statement (e.g., "This website conforms to WCAG 2.1 Level AA"), Date of last review/assessment, Known limitations or exemptions (if any), Contact email or form for accessibility feedback, Escalation path if initial contact does not resolve the issue.
📄 Maintain a Conformance Claim & Assessment Log
Document your compliance status and the date of your most recent accessibility assessment. Update this log quarterly as part of your scheduled accessibility reviews. This log becomes evidence of a systematic, ongoing compliance program and feeds your public accessibility statement.
Content to Include: Current WCAG 2.1 Level AA conformance claim, Date of last audit run, Scope of assessment (which pages/domains), Known non-conformances and remediation timeline, Manual/assistive-technology testing results.
📄 Maintain an Accessibility Audit Schedule & Log
A documented schedule showing that your organization runs regular accessibility audits (daily, per-deployment, quarterly). Include audit scope (which pages), frequencies, responsible teams, and results. This demonstrates a good-faith, systematic compliance program — critical evidence in litigation and in demonstrating EAA compliance.
📄 Maintain a Remediation Inventory & Timeline
A centralized log of accessibility findings, detection dates, remediation dates, and status. This document proves that your organization detects violations, prioritizes them, and remediates them within defined windows — not a reactive after-the-fact scramble.
📄 Document Your Prioritization Framework
A written statement of how your organization prioritizes accessibility work: severity × page exposure × affected population. Document which findings trigger a release gate (critical/serious on tier-1 templates) and which become a managed backlog. This framework is defensible and shows reasoned prioritization, not neglect.
⚖️ Establish an Accessibility Feedback Mechanism
Users must have a simple way to report accessibility barriers (email, web form, or phone). Document your response process with a target resolution time (15 days best practice). Log all feedback, track remediation, and communicate back to users when issues are fixed. This mechanism is mandatory under EAA Article 4(3) and serves as evidence of good-faith compliance and responsiveness to accessibility issues.
⚖️ Implement a Pre-Deploy Accessibility Gate
Block deployments if new critical or serious accessibility violations are detected on tier-1 templates (checkout, login, forms, primary navigation). This enforcement architecture proves that accessibility is a mandatory, integrated part of your development process and demonstrates EAA compliance readiness.
⚖️ Implement Quarterly Accessibility Reviews
A recurring technical review (quarterly minimum) led by development and accessibility leads to assess trends, triage findings, and plan remediation. Document the attendees, the discussions, and the decisions made. This governance process becomes part of your EAA compliance evidence.
⚖️ Establish a Manual & Assistive-Technology Testing Program
Automated scanning catches ~30–40% of WCAG violations. Supplement it with manual testing by people (ideally including people with disabilities) using screen readers, voice control, and other assistive technologies. Document test results, who performed them, and when. This evidence pairs with ObservePoint's automated scan to demonstrate a comprehensive accessibility program required under the EAA.
📄 Create an Accessibility Conformance Record (ACR / VPAT)
If your organization sells into EU public sector or is subject to procurement requirements, prepare an Accessibility Conformance Report (ACR), commonly delivered as a VPAT (Voluntary Product Accessibility Template). ObservePoint's scan history feeds the machine-testable portions; pair it with your manual-testing record. This document is both a compliance artifact and litigation evidence.
📄 Maintain Disproportionality Documentation
If you claim that remediation of any accessibility violation would be disproportionate to your organization's resources, document the business case and store it with your compliance records. The EAA allows exemptions for disproportionate burden, but this exemption is interpreted narrowly and must be justified. Maintain records of cost estimates, remediation timelines, and business impact assessments.
Conclusion
This framework is designed to establish and defend a systematic accessibility program under the European Accessibility Act. By automating high-volume scanning, prioritizing by impact, and documenting a continuous remediation process, you transform your website from a high-litigation-risk target into a defensible digital property.
The EAA's June 2025 deadline for large organizations has passed. Organizations not yet in compliance face significant liability and regulatory scrutiny. ObservePoint will continue to expand its automated accessibility testing capabilities and provide integration with your development workflow. Expect this framework to evolve as WCAG standards advance and as EAA case law develops across EU member states.
Reach out to your Customer Success Manager to set up your accessibility audit schedule and begin building your compliance evidence today.
