Accessibility
Accessibility Conformance Report
Based on the VPAT 2.5 WCAG edition. This report lists every WCAG 2.2 Level A and AA success criterion and how this website meets it.
Report details
- Product
- Freedom Ridge Veterans Resource Center website, English and Spanish
- Report date
- September 2026
- Standards covered
- WCAG 2.2 Level A and AA. This also covers Section 508 (which uses WCAG 2.0 AA) and the ADA Title II rule (which uses WCAG 2.1 AA).
- Evaluation methods
- Automated testing with axe-core on every page, in both languages, both color themes, and at phone and desktop widths, run before every deploy. Code review against each success criterion. Screen reader testing with NVDA, JAWS, VoiceOver, and TalkBack is scheduled and this report will be updated with the results.
- Contact
- connect@freedomridgevrc.org, (916) 555-0142
- Note
- This is a demo website for a fictional organization. The report describes the website as built.
Terms used
- Supports
- The website meets the criterion without known defects.
- Partially Supports
- Some content does not meet the criterion.
- Does Not Support
- Most content does not meet the criterion.
- Not Applicable
- The criterion does not apply to this website.
Table 1: WCAG 2.2 Level A
| Criterion | Conformance level | Remarks and explanations |
|---|---|---|
| 1.1.1 Non-text Content | Supports | Meaningful images have text alternatives. Decorative photos, icons, and the background video are hidden from assistive technology. |
| 1.2.1 Audio-only and Video-only (Prerecorded) | Supports | The only video is a silent, decorative background on the homepage. It carries no information and can be paused. |
| 1.2.2 Captions (Prerecorded) | Not Applicable | No prerecorded audio content. |
| 1.2.3 Audio Description or Media Alternative (Prerecorded) | Not Applicable | No prerecorded video with information in it. |
| 1.3.1 Info and Relationships | Partially Supports | Web pages use real headings, lists, tables, landmarks, and labelled form groups. The downloadable PDFs are not tagged, so their structure is not available to screen readers. Every form has an accessible web version, and any document is available in another format on request. |
| 1.3.2 Meaningful Sequence | Supports | Reading order in the code matches the visual order. |
| 1.3.3 Sensory Characteristics | Supports | Instructions never rely on shape, color, size, or position alone. |
| 1.4.1 Use of Color | Supports | Links in text are underlined. Errors use text and an icon. Selected filters and the current page use a shape or underline as well as color. |
| 1.4.2 Audio Control | Not Applicable | Nothing plays sound automatically. |
| 2.1.1 Keyboard | Supports | Every link, menu, dialog, filter, carousel control, and form field works with the keyboard alone. |
| 2.1.2 No Keyboard Trap | Supports | Menus and the Crisis Line dialog close with Escape and return focus to the control that opened them. |
| 2.1.4 Character Key Shortcuts | Not Applicable | The site defines no single-key shortcuts. |
| 2.2.1 Timing Adjustable | Not Applicable | No time limits anywhere on the site. |
| 2.2.2 Pause, Stop, Hide | Supports | The background video and the testimonial carousel each have a pause button, and both stay still when the device is set to reduce motion. No text rotates on its own. |
| 2.3.1 Three Flashes or Below Threshold | Supports | Nothing flashes. |
| 2.4.1 Bypass Blocks | Supports | A skip link is the first item on every page, and every page uses landmarks. |
| 2.4.2 Page Titled | Supports | Every page has a unique, descriptive title in its own language. |
| 2.4.3 Focus Order | Supports | Focus moves in reading order. Dialogs, error summaries, and thank-you messages take focus when they appear. |
| 2.4.4 Link Purpose (In Context) | Supports | Link text says where it goes. Download links state the file type and size. |
| 2.5.1 Pointer Gestures | Supports | Nothing needs a multi-finger or path gesture. The map also has zoom buttons. |
| 2.5.2 Pointer Cancellation | Supports | Controls act on release, using standard buttons and links. |
| 2.5.3 Label in Name | Supports | Where a control has a hidden label, it starts with or contains the visible text. |
| 2.5.4 Motion Actuation | Not Applicable | Nothing responds to shaking or tilting the device. |
| 3.1.1 Language of Page | Supports | English pages declare lang="en" and Spanish pages declare lang="es" in the delivered HTML. |
| 3.2.1 On Focus | Supports | Focusing a control never changes the page or opens anything. |
| 3.2.2 On Input | Supports | Choosing an option never submits a form or moves you to another page. |
| 3.2.6 Consistent Help | Supports | The Crisis Line button, phone number, and "Need help?" block appear in the same place on every page. |
| 3.3.1 Error Identification | Supports | Errors are described in text next to the field and in a summary at the top of the form that links to each field. |
| 3.3.2 Labels or Instructions | Supports | Every field has a visible label. Required fields say "required" in the label. |
| 3.3.7 Redundant Entry | Not Applicable | No form asks for the same information twice in one process. |
| 4.1.2 Name, Role, Value | Supports | Custom controls use native elements with states exposed (aria-expanded on menus and FAQ questions, aria-pressed on filters, aria-current on the current page). |
Table 2: WCAG 2.2 Level AA
| Criterion | Conformance level | Remarks and explanations |
|---|---|---|
| 1.2.4 Captions (Live) | Not Applicable | No live audio or video. |
| 1.2.5 Audio Description (Prerecorded) | Not Applicable | No prerecorded video with information in it. |
| 1.3.4 Orientation | Supports | Works in portrait and landscape. |
| 1.3.5 Identify Input Purpose | Supports | Fields for name, email, phone, and address carry autocomplete values. |
| 1.4.3 Contrast (Minimum) | Supports | Text meets 4.5:1 (3:1 for large text) in both the light and dark themes, checked automatically on every page. Text over photos sits on a solid-color scrim. |
| 1.4.4 Resize Text | Supports | Text can be zoomed to 200 percent without loss of content. |
| 1.4.5 Images of Text | Supports | All text is real text. The logo is the only exception, which WCAG allows. |
| 1.4.10 Reflow | Supports | Every page fits a 320 pixel wide screen with no sideways scrolling, checked automatically. Wide tables scroll inside their own labelled region. |
| 1.4.11 Non-text Contrast | Supports | Field borders, focus rings, and icons that carry meaning meet 3:1. |
| 1.4.12 Text Spacing | Supports | No text is clipped when line, letter, word, and paragraph spacing are increased. |
| 1.4.13 Content on Hover or Focus | Supports | Menus open on click, not hover, and stay open until closed. |
| 2.4.5 Multiple Ways | Supports | Main menu, site search, footer links, and breadcrumbs. |
| 2.4.6 Headings and Labels | Supports | One h1 per page and headings in order, checked automatically. |
| 2.4.7 Focus Visible | Supports | A 3 pixel focus ring on every interactive element, in both themes and in High Contrast mode. |
| 2.4.11 Focus Not Obscured (Minimum) | Supports | Scroll padding keeps a focused item clear of the sticky header. |
| 2.5.7 Dragging Movements | Not Applicable | Nothing needs dragging. The map can also be moved with its buttons and the keyboard. |
| 2.5.8 Target Size (Minimum) | Supports | Controls are at least 24 by 24 pixels. Most are 42 pixels or more. |
| 3.1.2 Language of Parts | Supports | The language switch and the language-help lines are marked with their own language. |
| 3.2.3 Consistent Navigation | Supports | The header, menus, and footer are the same on every page. |
| 3.2.4 Consistent Identification | Supports | The same controls have the same names everywhere. |
| 3.3.3 Error Suggestion | Supports | Error messages say how to fix the problem. |
| 3.3.4 Error Prevention (Legal, Financial, Data) | Not Applicable | No form on this demo site creates a legal or financial commitment or changes stored data. |
| 3.3.8 Accessible Authentication (Minimum) | Not Applicable | There is no sign-in. |
| 4.1.3 Status Messages | Supports | Search result counts, form confirmations, and feedback messages are announced without moving focus where focus does not need to move. |
Need help?
Call us
Free and confidential.
Monday to Thursday, 8:00 AM to 6:00 PM.
Friday, 8:00 AM to 4:00 PM.
Visit us
1450 Sample Address Drive, Suite 200Sacramento, CA 95814
Walk in during office hours. No appointment needed for intake. Hours and directions
Was this page helpful?
Last updated: