- Template
- 2.5Rev
- Edition
- International (INT)
- Report date
- 2026-11-05
/ Example report · International (INT)
Ostervale Permits 3.6 (fictional product): example Accessibility Conformance Report
Example report for a fictional product. 56 criteria reported at Levels A and AA (WCAG 2.2 rows): 38 Supports, 10 Partially Supports, 3 Does Not Support, 5 Not Applicable. Every Does Not Support row comes from the uncaptioned, undescribed help videos; the application flow itself has only partial gaps, chiefly the colour-only inspection calendar and unannounced upload status.
Example only. Ostervale Permits 3.6 (fictional product) is a made-up product, and every finding below is invented to show how a filled report reads. It is not a report on any real product.
- Product
- City permit portal
- Scope
- Example report for an invented product; Ostervale Permits and its vendor do not exist. Covers the public applicant portal of version 3.6, sold to city governments in the US and the EU, as configured on the demonstration site permits.ostervale.example in English and Spanish: account creation and sign-in, the application wizard for building, sign and event permits, parcel selection on the map, document upload, fee summary, inspection booking, application status and the permit PDFs the portal issues. The hosted payment page and the staff back office (reported separately) are out of scope. Standards covered: WCAG 2.0, 2.1 and 2.2 Levels A and AA, the Revised Section 508 Standards, and EN 301 549 V3.2.1.
- Evaluation methods
- Manual testing of every wizard step and of complete applications for each permit type, by two testers, one of whom uses a screen reader daily. Keyboard only; JAWS and NVDA with Chrome and Edge; VoiceOver on macOS and iOS; TalkBack on Android; Dragon voice control; zoom to 400 percent and a 320 CSS pixel viewport. Automated checks with axe-core. Issued permit PDFs checked with a PDF/UA validator.
- What it shows
- In the INT edition one set of WCAG rows answers three standards, and the rows marked 2.2 only do not apply to Section 508 or EN 301 549 V3.2.1. The failures here are all in one place, the help videos, which shows how a single content gap can account for every Does Not Support in an otherwise solid report.
Table 1: Success Criteria, Level A
| Criteria | Conformance level | Remarks and explanations |
|---|---|---|
| 1.1.1 Non-text Content | Partially Supports | The parcel map has a text alternative pointing to address search, and form icons are labelled. Thumbnails of uploaded plans have no alt text. |
| 1.2.1 Audio-only and Video-only (Prerecorded) | Not Applicable | The portal contains no audio-only or video-only content. |
| 1.2.2 Captions (Prerecorded) | Does Not Support | The six "How to apply" videos in the help panel have no captions. |
| 1.2.3 Audio Description or Media Alternative (Prerecorded) | Does Not Support | The six help videos have no transcript or audio description. |
| 1.3.1 Info and Relationships | Supports | Wizard steps use headings and grouped fields, and the status table has row and column headers. |
| 1.3.2 Meaningful Sequence | Supports | Reading order matches the visual order. |
| 1.3.3 Sensory Characteristics | Partially Supports | Map help text says "click the parcel outlined on the right"; the instruction relies on position. |
| 1.4.1 Use of Color | Partially Supports | The inspection calendar shows open slots in green and full slots in grey with no other cue. |
| 1.4.2 Audio Control | Not Applicable | No audio plays automatically. |
| 2.1.1 Keyboard | Supports | The map pans with arrow keys and parcels can be chosen through address search. Every wizard step is keyboard operable. |
| 2.1.2 No Keyboard Trap | Supports | No keyboard traps found, including in the map and the upload dialog. |
| 2.1.4 Character Key Shortcuts | Not Applicable | The portal has no single-character shortcuts. |
| 2.2.1 Timing Adjustable | Supports | Sessions last 20 minutes; a warning appears two minutes before expiry with an option to extend, and drafts are saved after every step. |
| 2.2.2 Pause, Stop, Hide | Supports | No moving or auto-updating content. |
| 2.3.1 Three Flashes or Below Threshold | Supports | No content flashes. |
| 2.4.1 Bypass Blocks | Supports | A skip link and landmarks on every page. |
| 2.4.2 Page Titled | Supports | Titles name the permit type and the current step. |
| 2.4.3 Focus Order | Partially Supports | After an upload finishes, focus returns to the top of the page instead of the list of uploaded files. |
| 2.4.4 Link Purpose (In Context) | Supports | Link text names its destination. |
| 2.5.1 Pointer Gestures | Supports | Pinch zoom on the map also has zoom in and zoom out buttons. |
| 2.5.2 Pointer Cancellation | Supports | Actions run on release. |
| 2.5.3 Label in Name | Supports | Accessible names contain the visible labels. |
| 2.5.4 Motion Actuation | Not Applicable | No function is operated by device motion. |
| 3.1.1 Language of Page | Supports | English and Spanish versions declare their language. |
| 3.2.1 On Focus | Supports | No change of context on focus. |
| 3.2.2 On Input | Supports | Changing an answer updates later steps only after Continue is pressed. |
| 3.2.6 Consistent Help | Supports | The help phone number and the help panel link appear in the same place on every step. |
| 3.3.1 Error Identification | Partially Supports | The fee estimate marks an invalid floor area with a red border only, with no error text. |
| 3.3.2 Labels or Instructions | Supports | Fields have visible labels and examples of the expected format. |
| 3.3.7 Redundant Entry | Supports | Applicant and contractor details entered once are offered again on later steps and later applications. |
| 4.1.1 Parsing | Supports | WCAG 2.0 and 2.1: always supported, per the September 2023 errata to both. WCAG 2.2: obsolete and removed, does not apply. |
| 4.1.2 Name, Role, Value | Partially Supports | The step indicator does not expose the current step, and the Yes and No toggle buttons do not expose their pressed state. |
Table 2: Success Criteria, Level AA
| Criteria | Conformance level | Remarks and explanations |
|---|---|---|
| 1.2.4 Captions (Live) | Not Applicable | The portal has no live audio or video. |
| 1.2.5 Audio Description (Prerecorded) | Does Not Support | The six help videos have no audio description. |
| 1.3.4 Orientation | Supports | All pages work in both orientations. |
| 1.3.5 Identify Input Purpose | Supports | Applicant name, address, email and phone fields carry autocomplete values. |
| 1.4.3 Contrast (Minimum) | Supports | Text contrast passes throughout. |
| 1.4.4 Resize Text | Supports | Text resizes to 200 percent without loss of content or function. |
| 1.4.5 Images of Text | Supports | The interface contains no images of text other than the city seal. |
| 1.4.10 Reflow | Partially Supports | The parcel map scrolls in two dimensions, which the criterion allows for maps. The fee summary side panel overlaps the form at 320 CSS pixels. |
| 1.4.11 Non-text Contrast | Supports | Field borders, focus indicators and map controls pass. |
| 1.4.12 Text Spacing | Supports | No loss of content with text spacing overrides. |
| 1.4.13 Content on Hover or Focus | Supports | Tooltips can be dismissed with Escape, hovered and stay until dismissed. |
| 2.4.5 Multiple Ways | Supports | Pages can be found through navigation, search and the application list. |
| 2.4.6 Headings and Labels | Supports | Headings and labels describe their topic or purpose. |
| 2.4.7 Focus Visible | Supports | Visible focus on every interactive element. |
| 2.4.11 Focus Not Obscured (Minimum) | Partially Supports | The cookie notice fixed to the bottom of the screen hides focused fields on the last wizard step until it is dismissed. |
| 2.5.7 Dragging Movements | Supports | Panning the map by dragging also works with arrow buttons and keys, and documents can be added with a Browse button as well as by dragging. |
| 2.5.8 Target Size (Minimum) | Partially Supports | Checkboxes in the permit type list are 16 by 16 CSS pixels with 4 pixels between them. |
| 3.1.2 Language of Parts | Supports | Spanish legal terms quoted on English pages are marked with their language. |
| 3.2.3 Consistent Navigation | Supports | Navigation is consistent across pages. |
| 3.2.4 Consistent Identification | Supports | Components with the same function are identified consistently. |
| 3.3.3 Error Suggestion | Supports | Error messages suggest the correction. |
| 3.3.4 Error Prevention (Legal, Financial, Data) | Supports | A review step shows the application and fees before submission, and a submitted application can be withdrawn within 24 hours. |
| 3.3.8 Accessible Authentication (Minimum) | Supports | Sign-in accepts password managers and pasted passwords and offers passkeys. No cognitive function test is required. |
| 4.1.3 Status Messages | Partially Supports | Upload progress and "Draft saved" messages are not announced. Error summaries are. |
Other chapters of the template
- Revised Section 508, Chapter 3: Functional Performance Criteria
- 302.1 Without Vision: Partially Supports (plan thumbnails, step indicator, see 1.1.1 and 4.1.2). 302.2 With Limited Vision: Supports. 302.3 Without Perception of Color: Partially Supports (inspection calendar, see 1.4.1). 302.4 Without Hearing and 302.5 With Limited Hearing: Partially Supports, the help videos are uncaptioned; every step can be completed without them and phone help is available. 302.6 Without Speech: Supports. 302.7 With Limited Manipulation: Partially Supports (small checkboxes, see 2.5.8). 302.8 With Limited Reach and Strength: Supports. 302.9 With Limited Language, Cognitive, and Learning Abilities: Supports.
- Revised Section 508, Chapters 4, 5 and 6
- Chapter 4: removed, no hardware. Chapter 5: 501.1 see the WCAG 2.x tables; 502.2.2 No Disruption of Accessibility Features: Supports; the other 502 requirements apply to platform software: Not Applicable; 503.2: Not Applicable under its exception for web applications; 503.3: Not Applicable; 503.4.1 Caption Controls: Supports, the embedded player has a caption control beside the volume control, though the videos have no captions to show (see 1.2.2); 503.4.2: Not Applicable, no program selection controls; 504: Not Applicable, the applicant portal is not an authoring tool. Chapter 6: 602.2 Supports; 602.3 see the WCAG 2.x tables; 602.4 Supports, the printed applicant guide is available in large print and braille on request; 603.2 Supports; 603.3 Supports, help by phone, relay calls, email and in person.
- EN 301 549, Clauses 4 to 8 and 13
- Clause 4: same findings as Section 508 Chapter 3; 4.2.11 Privacy: Supports. Clause 5: 5.3 Biometrics: Supports, passkeys are optional and a password is always accepted; the other clause 5 requirements are Not Applicable to web content. Clause 6: Not Applicable. Clause 7: 7.1.1 to 7.1.3 Supports for the player itself, 7.2 Not Applicable (no description tracks exist), 7.3 Supports. Clause 8: Not Applicable. Clause 13: Not Applicable.
- EN 301 549, Clauses 9 to 12
- Clause 9: see Tables 1 and 2; rows marked 2.2 only do not apply to EN 301 549 V3.2.1. Clause 10: issued permits are tagged PDFs with headings and a text alternative for the city seal, but the conditions table in each permit has no header row, so 10.1.3.1 is Partially Supports. Clause 11: Not Applicable, no native software; the portal is not an authoring tool (11.8). Clause 12: 12.1.1 Supports, 12.1.2 see Tables 1 and 2, 12.2.2 Supports, 12.2.3 Supports, 12.2.4 see Tables 1 and 2.
- Notes
- This report covers the public applicant portal only. EN 301 549 is reported at V3.2.1, the version in the VPAT 2.5Rev template; V4.1.1 (2026-09) is not covered.
- Table 3: Success Criteria, Level AAA
- Not included. The product was not evaluated at Level AAA, and the template allows the table to be removed when a level is not reported.
