Accessibility Conformance Report
International edition, based on the VPAT® 2.5 Rev INT format · Örnek Yazılım — Randevu Paneli 1.1 (remediated build)
Product and report information
| Name of product / version | Örnek Yazılım — Randevu Paneli, version 1.1 (after remediation) (FICTIONAL example product) |
|---|---|
| Vendor | Örnek Yazılım A.Ş. (FICTIONAL) — contact: destek@ornek-yazilim.example |
| Report date | 2026-10-06 |
| Product description | Browser-based appointment dashboard (SaaS). Scope of this report: the complete page set of this example: login page, dashboard (appointment table, icon toolbar, cancellation dialog, appointment form with validation, status notification, weekly chart) and the help and documentation page, plus the support information published there. |
| Prepared by | Ali Karabüyük (accessibility evaluation and report) |
| Notes | This is a worked example built on a deliberately defective, purpose-made demo application. It does not describe any real product. |
Evaluation methods used
- Automated testing: axe-core 4.13.0 with the WCAG 2.0/2.1/2.2 Level A and AA rule tags, run in Chromium 141.0.7390.37 (Playwright 1.56) in six UI states: login; dashboard; dashboard after submitting the empty form; dashboard with the dialog open; dashboard with a notification visible; help page. HTML/CSS checked with the Nu Html Checker (vnu-jar 26.10.2).
- Scripted keyboard and layout checks (Playwright): Tab-order recording and keyboard-trap detection; focus-indicator style change per focus stop; pointer-only control detection; skip-link activation; dialog focus move, containment, Esc and focus return; live-region presence for notifications and notification lifetime; error association (aria-describedby, aria-invalid, focus after submit); accessible names from the Chromium accessibility tree; paste into the password field; autocomplete tokens; target size; focus obscured by sticky content; reflow at 320 CSS px; 640 CSS px as a 200 % zoom equivalent; WCAG text-spacing injection; chart colour contrast measured from image pixels; link inventory of navigation, footer and page list across the page set (multiple ways, consistent navigation).
- Manual review by code inspection of the HTML, CSS and JavaScript against each success criterion (including grep-assisted searches for timers, media, gestures, shortcuts and orientation locks).
- Not performed: testing with screen readers (NVDA, JAWS, VoiceOver, TalkBack), speech input or switch access; testing by people with disabilities; other browsers and mobile platforms; real browser zoom; Windows forced-colours mode. Results that depend on these are stated in the remarks.
| Standard / guideline | Included in report |
|---|---|
| Web Content Accessibility Guidelines 2.0 | Level A: Yes · Level AA: Yes · Level AAA: No |
| Web Content Accessibility Guidelines 2.1 | Level A: Yes · Level AA: Yes · Level AAA: No |
| Web Content Accessibility Guidelines 2.2 | Level A: Yes · Level AA: Yes · Level AAA: No |
| Revised Section 508 standards (36 CFR Part 1194, 2017) | Yes |
| EN 301 549 V3.2.1 (2021-03) — accessibility requirements for ICT products and services | Yes |
Terms used for conformance levels
- Supports
- The functionality of the product has at least one method that meets the criterion without known defects, or meets it with an equivalent facilitation.
- Partially Supports
- Some functionality of the product does not meet the criterion.
- Does Not Support
- The majority of product functionality does not meet the criterion, or a defect blocks the function it covers.
- Not Applicable
- The criterion is not relevant to the product (the evidence for this is stated in the remark).
- Not Evaluated
- The product has not been evaluated against the criterion. As the VPAT 2.5 format allows, this term is used only for WCAG Level AAA; every Level A and AA criterion and every Section 508 and EN 301 549 clause has a determination.
Summary
WCAG 2.2 Level A and AA comprise 31 + 24 = 55 success criteria (4.1.1 Parsing is reported separately because WCAG 2.2 removed it). Known issues remain in 2.2.1 Timing Adjustable (session ends after 15 minutes without warning) and 1.4.11 Non-text Contrast (one chart series below 3:1). For support services, EN 301 549 12.2.3 / Section 508 603.3 is partially supported (no sign-language or relay option).
| Set | Supports | Partially Supports | Does Not Support | Not Applicable | Not Evaluated | Total |
|---|---|---|---|---|---|---|
| WCAG 2.2 Level A | 21 | 0 | 1 | 9 | 0 | 31 |
| WCAG 2.2 Level AA | 19 | 1 | 0 | 4 | 0 | 24 |
| WCAG 2.2 A + AA | 40 | 1 | 1 | 13 | 0 | 55 |
| WCAG 2.1 A + AA incl. 4.1.1 (EN 301 549 clause 9) | 37 | 1 | 1 | 11 | 0 | 50 |
| WCAG 2.0 A + AA incl. 4.1.1 (Revised 508) | 30 | 0 | 1 | 7 | 0 | 38 |
WCAG 2.x report
Rows cover WCAG 2.0, 2.1 and 2.2; the version that introduced a criterion is given in brackets. For EN 301 549 the WCAG rows apply to web content through clause 9; for the Revised Section 508 standards only the WCAG 2.0 rows apply (E205.4).
| Criteria | Conformance Level | Remarks and Explanations |
|---|---|---|
| 1.1.1 Non-text Content (Level A) Also applies to: EN 301 549: 9.1.1.1 (web); Revised 508: E205.4 web content | Supports | The chart image has a text alternative and a caption, and its values are repeated in a data table (Chromium accessibility tree shows the image name). SVG icons are aria-hidden; their buttons are named. axe image-alt: 0 violations. Status dots are hidden from assistive technology and paired with text. |
| 1.2.1 Audio-only and Video-only (Prerecorded) (Level A) Also applies to: EN 301 549: 9.1.2.1 (web); Revised 508: E205.4 web content | Not Applicable | The product contains no audio or video (code inspection: 0 video/audio/iframe elements). |
| 1.2.2 Captions (Prerecorded) (Level A) Also applies to: EN 301 549: 9.1.2.2 (web); Revised 508: E205.4 web content | Not Applicable | No prerecorded synchronized media. |
| 1.2.3 Audio Description or Media Alternative (Prerecorded) (Level A) Also applies to: EN 301 549: 9.1.2.3 (web); Revised 508: E205.4 web content | Not Applicable | No prerecorded synchronized media. |
| 1.3.1 Info and Relationships (Level A) Also applies to: EN 301 549: 9.1.3.1 (web); Revised 508: E205.4 web content | Supports | Form fields have associated label elements; data tables use caption, th and scope; headings are marked up (Gösterge paneli, Bugünkü randevular, Haftalık özet, Yeni randevu); landmarks present (banner, contentinfo, main, navigation); required state uses the required attribute; error text is linked with aria-describedby. |
| 1.3.2 Meaningful Sequence (Level A) Also applies to: EN 301 549: 9.1.3.2 (web); Revised 508: E205.4 web content | Supports | DOM order matches the visual reading order on all pages (code inspection); no CSS reordering of content. |
| 1.3.3 Sensory Characteristics (Level A) Also applies to: EN 301 549: 9.1.3.3 (web); Revised 508: E205.4 web content | Supports | Instructions do not rely on colour, shape or position; required fields are explained as 'marked with an asterisk (*)' and use the required attribute. Scripted text search found 0 colour-based instructions. |
| 1.4.1 Use of Color (Level A) Also applies to: EN 301 549: 9.1.4.1 (web); Revised 508: E205.4 web content | Supports | Status is given in text ('Onaylandı', 'Beklemede') next to the coloured dot; errors carry the text prefix 'Hata:' and a thicker border; links in body text are underlined. |
| 1.4.2 Audio Control (Level A) Also applies to: EN 301 549: 9.1.4.2 (web); Revised 508: E205.4 web content | Not Applicable | No audio. |
| 2.1.1 Keyboard (Level A) Also applies to: EN 301 549: 9.2.1.1 (web); Revised 508: E205.4 web content | Supports | Scripted Tab traversal reached all 20 interactive elements; 0 pointer-only elements remain. The service selector is a native select element; the dialog opens with Enter and closes with Esc or its buttons. |
| 2.1.2 No Keyboard Trap (Level A) Also applies to: EN 301 549: 9.2.1.2 (web); Revised 508: E205.4 web content | Supports | Tab traversal passes through every stop and returns to the document; the dialog keeps focus inside by design but can always be left with Esc, 'Vazgeç' or the close button (scripted). |
| 2.1.4 Character Key Shortcuts (Level A, WCAG 2.1) Also applies to: EN 301 549: 9.2.1.4 (web); Revised 508: not required (WCAG 2.0 only) | Not Applicable | No single-character keyboard shortcuts are implemented (code inspection). |
| 2.2.1 Timing Adjustable (Level A) Also applies to: EN 301 549: 9.2.2.1 (web); Revised 508: E205.4 web content | Does Not Support | KNOWN ISSUE: the session ends after 15 minutes of use without a warning or a way to extend it (code inspection of app.js: setTimeout 15 * 60 * 1000 ms). Status notifications no longer disappear automatically (stayed visible for the full 15 s observation window). |
| 2.2.2 Pause, Stop, Hide (Level A) Also applies to: EN 301 549: 9.2.2.2 (web); Revised 508: E205.4 web content | Not Applicable | No moving, blinking, scrolling or auto-updating content (code inspection: no animations). |
| 2.3.1 Three Flashes or Below Threshold (Level A) Also applies to: EN 301 549: 9.2.3.1 (web); Revised 508: E205.4 web content | Supports | No flashing content (code inspection: no animation, video or blinking elements). |
| 2.4.1 Bypass Blocks (Level A) Also applies to: EN 301 549: 9.2.4.1 (web); Revised 508: E205.4 web content | Supports | A 'Ana içeriğe geç' (skip to main content) link is the first Tab stop; pressing Enter moves focus into main (scripted). Landmarks and headings are also present. |
| 2.4.2 Page Titled (Level A) Also applies to: EN 301 549: 9.2.4.2 (web); Revised 508: E205.4 web content | Supports | Titles describe page and product: 'Giriş – Örnek Yazılım Randevu Paneli', 'Gösterge paneli – Örnek Yazılım Randevu Paneli', 'Yardım ve belgeler – Örnek Yazılım Randevu Paneli'. |
| 2.4.3 Focus Order (Level A) Also applies to: EN 301 549: 9.2.4.3 (web); Revised 508: E205.4 web content | Supports | Tab order follows the visual order (recorded sequence in the audit report); focus moves into the dialog on open and returns to the triggering button on close (scripted). |
| 2.4.4 Link Purpose (In Context) (Level A) Also applies to: EN 301 549: 9.2.4.4 (web); Revised 508: E205.4 web content | Supports | Links have descriptive text; row actions are buttons whose names include the row context (e.g. 'İptal et – Ayşe Örnek, 09:00'). |
| 2.5.1 Pointer Gestures (Level A, WCAG 2.1) Also applies to: EN 301 549: 9.2.5.1 (web); Revised 508: not required (WCAG 2.0 only) | Not Applicable | No multipoint or path-based gestures (code inspection). |
| 2.5.2 Pointer Cancellation (Level A, WCAG 2.1) Also applies to: EN 301 549: 9.2.5.2 (web); Revised 508: not required (WCAG 2.0 only) | Supports | Actions use click (up-event) handlers; no mousedown/pointerdown activation (code inspection). |
| 2.5.3 Label in Name (Level A, WCAG 2.1) Also applies to: EN 301 549: 9.2.5.3 (web); Revised 508: not required (WCAG 2.0 only) | Supports | Accessible names contain the visible label text (accessibility tree: 'Ad Soyad', 'Telefon', 'İptal et – …', 'Giriş yap'). |
| 2.5.4 Motion Actuation (Level A, WCAG 2.1) Also applies to: EN 301 549: 9.2.5.4 (web); Revised 508: not required (WCAG 2.0 only) | Not Applicable | No device-motion functionality (code inspection). |
| 3.1.1 Language of Page (Level A) Also applies to: EN 301 549: 9.3.1.1 (web); Revised 508: E205.4 web content | Supports | lang="tr" on all three pages (axe html-has-lang/html-lang-valid pass). |
| 3.2.1 On Focus (Level A) Also applies to: EN 301 549: 9.3.2.1 (web); Revised 508: E205.4 web content | Supports | No focus handlers change context (code inspection). |
| 3.2.2 On Input (Level A) Also applies to: EN 301 549: 9.3.2.2 (web); Revised 508: E205.4 web content | Supports | Changing the service selector or typing does not submit or navigate (code inspection). |
| 3.2.6 Consistent Help (Level A, WCAG 2.2) Also applies to: EN 301 549 V3.2.1: not referenced (new in WCAG 2.2); Revised 508: not required (WCAG 2.0 only) | Supports | Help link, support e-mail and page list are in the footer of all three pages in the same relative order (code inspection of identical footer markup). |
| 3.3.1 Error Identification (Level A) Also applies to: EN 301 549: 9.3.3.1 (web); Revised 508: E205.4 web content | Supports | On submitting the empty form, 2 errors are shown as text naming the field, fields get aria-invalid="true", messages are linked via aria-describedby (2/2) and focus moves to the first invalid field (input#f-name). |
| 3.3.2 Labels or Instructions (Level A) Also applies to: EN 301 549: 9.3.3.2 (web); Revised 508: E205.4 web content | Supports | Every field has a visible label; format hint for the phone number; required fields explained. |
| 3.3.7 Redundant Entry (Level A, WCAG 2.2) Also applies to: EN 301 549 V3.2.1: not referenced (new in WCAG 2.2); Revised 508: not required (WCAG 2.0 only) | Not Applicable | No multi-step process that asks for the same information twice (code inspection). |
| 4.1.2 Name, Role, Value (Level A) Also applies to: EN 301 549: 9.4.1.2 (web); Revised 508: E205.4 web content | Supports | Accessibility tree: 0 unnamed buttons, links or fields on the three pages; the dialog has role dialog, aria-modal and a name; the selector is a native select. |
| 4.1.1 Parsing (obsolete in WCAG 2.2) (Level A) Also applies to: EN 301 549: 9.4.1.1 (web); Revised 508: E205.4 web content | Supports | Removed in WCAG 2.2; for WCAG 2.0/2.1 the W3C errata treat it as always satisfied for HTML. Nu Html Checker additionally reported 0 errors. |
| Criteria | Conformance Level | Remarks and Explanations |
|---|---|---|
| 1.2.4 Captions (Live) (Level AA) Also applies to: EN 301 549: 9.1.2.4 (web); Revised 508: E205.4 web content | Not Applicable | No live audio or video. |
| 1.2.5 Audio Description (Prerecorded) (Level AA) Also applies to: EN 301 549: 9.1.2.5 (web); Revised 508: E205.4 web content | Not Applicable | No prerecorded video. |
| 1.3.4 Orientation (Level AA, WCAG 2.1) Also applies to: EN 301 549: 9.1.3.4 (web); Revised 508: not required (WCAG 2.0 only) | Supports | No orientation lock in CSS or script (code inspection: 0 orientation queries); layout adapts to portrait and landscape viewports. |
| 1.3.5 Identify Input Purpose (Level AA, WCAG 2.1) Also applies to: EN 301 549: 9.1.3.5 (web); Revised 508: not required (WCAG 2.0 only) | Supports | Fields collecting user data carry autocomplete tokens: username, current-password, name, tel, email (scripted attribute check). |
| 1.4.3 Contrast (Minimum) (Level AA) Also applies to: EN 301 549: 9.1.4.3 (web); Revised 508: E205.4 web content | Supports | axe color-contrast: 0 violations in all 5 tested UI states. axe returned 'needs review' for the dialog text and two close-button glyphs; verified manually from the CSS: dialog text 17.22:1, toast 17.22:1. |
| 1.4.4 Resize Text (Level AA) Also applies to: EN 301 549: 9.1.4.4 (web); Revised 508: E205.4 web content | Supports | Approximated by rendering at 640 CSS px width (equivalent to 200% zoom of a 1280 px window): no horizontal scrolling (scrollWidth dashboard 640 px, help 640 px) and no clipped text. Not verified with real browser zoom or text-only zoom in each browser. |
| 1.4.5 Images of Text (Level AA) Also applies to: EN 301 549: 9.1.4.5 (web); Revised 508: E205.4 web content | Supports | The only raster image is a chart; its labels are part of the graph and the same data is available as real text in the data table. |
| 1.4.10 Reflow (Level AA, WCAG 2.1) Also applies to: EN 301 549: 9.1.4.10 (web); Revised 508: not required (WCAG 2.0 only) | Supports | At 320 CSS px width all three pages fit without horizontal page scrolling (scrollWidth login 320 px, dashboard 320 px, help 320 px). The data tables scroll inside their own container, which the criterion allows for data tables. The first after-fix run measured 373 px (visually hidden text escaping the table container); fixed and re-measured. |
| 1.4.11 Non-text Contrast (Level AA, WCAG 2.1) Also applies to: EN 301 549: 9.1.4.11 (web); Revised 508: not required (WCAG 2.0 only) | Partially Supports | Form field borders 4.83:1, icon-button borders 4.46:1 and the focus outline 6.29:1 / 5.8:1 meet 3:1. Exception: in the chart image the 'Tamamlanan' (completed) series #9fc5e8 has 1.81:1 against the white background (measured from image pixels); it does have 4.8:1 against the adjacent dark series, and the same values are available as text in the data table. |
| 1.4.12 Text Spacing (Level AA, WCAG 2.1) Also applies to: EN 301 549: 9.1.4.12 (web); Revised 508: not required (WCAG 2.0 only) | Supports | WCAG text-spacing values injected via a user style sheet: 0 clipped elements, no horizontal scrolling (scripted). Overlap of text with other elements was not measured. |
| 1.4.13 Content on Hover or Focus (Level AA, WCAG 2.1) Also applies to: EN 301 549: 9.1.4.13 (web); Revised 508: not required (WCAG 2.0 only) | Not Applicable | No additional content appears on pointer hover or keyboard focus (code inspection; tooltips are not used). |
| 2.4.5 Multiple Ways (Level AA) Also applies to: EN 301 549: 9.2.4.5 (web); Revised 508: E205.4 web content | Supports | Page set in scope: login, dashboard, help. The login page is a step in the authentication process and is excepted. Between the in-app pages a scripted link inventory found two ways for 2 of 2 routes: the main navigation and the page list on the help page, linked as 'Sayfa listesi' from the footer of every page. |
| 2.4.6 Headings and Labels (Level AA) Also applies to: EN 301 549: 9.2.4.6 (web); Revised 508: E205.4 web content | Supports | Headings and labels describe topic or purpose (manual review). |
| 2.4.7 Focus Visible (Level AA) Also applies to: EN 301 549: 9.2.4.7 (web); Revised 508: E205.4 web content | Supports | Scripted check: 20 of 20 focus stops change their visual style on focus (3 px outline). |
| 2.4.11 Focus Not Obscured (Minimum) (Level AA, WCAG 2.2) Also applies to: EN 301 549 V3.2.1: not referenced (new in WCAG 2.2); Revised 508: not required (WCAG 2.0 only) | Supports | With the sticky header present, 0 focus stops were entirely hidden during Tab traversal (scripted hit-test); scroll-padding keeps focused elements below the header. |
| 2.5.7 Dragging Movements (Level AA, WCAG 2.2) Also applies to: EN 301 549 V3.2.1: not referenced (new in WCAG 2.2); Revised 508: not required (WCAG 2.0 only) | Not Applicable | No drag-and-drop interactions (code inspection). |
| 2.5.8 Target Size (Minimum) (Level AA, WCAG 2.2) Also applies to: EN 301 549 V3.2.1: not referenced (new in WCAG 2.2); Revised 508: not required (WCAG 2.0 only) | Supports | 41 targets measured, 0 smaller than 24 × 24 CSS px (inline links inside sentences excluded as allowed by the criterion). |
| 3.1.2 Language of Parts (Level AA) Also applies to: EN 301 549: 9.3.1.2 (web); Revised 508: E205.4 web content | Supports | The English sentence in the example banner is marked lang="en" (code inspection). |
| 3.2.3 Consistent Navigation (Level AA) Also applies to: EN 301 549: 9.3.2.3 (web); Revised 508: E205.4 web content | Supports | The main navigation has the same links in the same order on the dashboard (Panel, Yardım) and the help page (Panel, Yardım) (scripted); the footer markup is identical on all three pages (code inspection). |
| 3.2.4 Consistent Identification (Level AA) Also applies to: EN 301 549: 9.3.2.4 (web); Revised 508: E205.4 web content | Supports | Repeated components (help, support, page list and accessibility links in the footer) use the same names on all three pages. |
| 3.3.3 Error Suggestion (Level AA) Also applies to: EN 301 549: 9.3.3.3 (web); Revised 508: E205.4 web content | Supports | Messages explain how to correct the input, e.g. 'Telefon en az 10 rakam içermelidir, örn. 0555 000 00 00.' |
| 3.3.4 Error Prevention (Legal, Financial, Data) (Level AA) Also applies to: EN 301 549: 9.3.3.4 (web); Revised 508: E205.4 web content | Supports | Cancelling an appointment (data deletion) requires confirmation in a dialog with a 'Vazgeç' (cancel) option. |
| 3.3.8 Accessible Authentication (Minimum) (Level AA, WCAG 2.2) Also applies to: EN 301 549 V3.2.1: not referenced (new in WCAG 2.2); Revised 508: not required (WCAG 2.0 only) | Supports | Login uses e-mail and password with autocomplete tokens; pasting is allowed (scripted paste event not cancelled); no cognitive test. |
| 4.1.3 Status Messages (Level AA, WCAG 2.1) Also applies to: EN 301 549: 9.4.1.3 (web); Revised 508: not required (WCAG 2.0 only) | Supports | A role=status live region exists at page load (1 found) and notifications are inserted into it (scripted). Actual announcement by screen readers was not tested. |
| Criteria | Conformance Level | Remarks and Explanations |
|---|---|---|
| All Level AAA criteria | Not Evaluated | Level AAA was not part of this evaluation. |
Revised Section 508 report
Chapter 3: Functional Performance Criteria (FPC)
| Criteria | Conformance Level | Remarks and Explanations |
|---|---|---|
| 302.1 Usage without vision | Partially Supports | Programmatic names, roles, states and text alternatives verified in the accessibility tree; not confirmed with a screen reader. Session time-out without warning (2.2.1). |
| 302.2 Usage with limited vision | Partially Supports | Contrast, reflow, text resize and focus indicator supported; chart series below 3:1 (1.4.11); session time-out (2.2.1). |
| 302.3 Usage without perception of colour | Supports | Status and errors are conveyed in text; chart values are in a data table (1.4.1). |
| 302.4 Usage without hearing | Supports | No audio output is used. |
| 302.5 Usage with limited hearing | Supports | No audio output is used. |
| 302.6 Usage with no or limited vocal capability | Supports | No speech input is required. |
| 302.7 Usage with limited manipulation or strength | Partially Supports | Full keyboard operation and 24 px targets; session time-out without extension (2.2.1). |
| 302.8 Usage with limited reach | Not Applicable | Web software with no hardware; reach depends on the user's device. |
| 302.9 Usage with limited cognition, language or learning | Partially Supports | Clear labels, error suggestions, confirmation before deletion; session time-out without warning (2.2.1). |
Chapter 4: Hardware
Not applicable — the product is web software with no hardware.
Chapter 5: Software
| Criteria | Conformance Level | Remarks and Explanations |
|---|---|---|
| 501.1 Scope – Incorporation of WCAG 2.0 AA | Not Applicable | The product is web content; see the WCAG 2.x tables. Note that the 501.1 exception relies on full WCAG 2.0 A/AA conformance, which is not yet met (2.2.1). |
| 502 Interoperability with Assistive Technology | Not Applicable | Web application that does not access platform accessibility services directly; accessibility is provided through the browser and evaluated under WCAG. |
| 503 Applications | Not Applicable | As for 502: user preferences, alternative user interfaces and user controls for captions do not apply to this web application (no media). |
| 504 Authoring Tools | Not Applicable | The product does not create web content or documents for others; the free-text note field is not an authoring tool. |
Chapter 6: Support Documentation and Services
| Criteria | Conformance Level | Remarks and Explanations |
|---|---|---|
| 602.2 / 12.1.1 Accessibility and compatibility features in product documentation | Supports | The help page 'Yardım ve belgeler' (yardim.html, linked from the header and footer of every page) lists the accessibility features (keyboard operation, skip link, Esc closes the dialog, status messages, chart data table, reflow), the keyboard commands, the known issues (session time-out, chart contrast) and the compatibility limits (tested in Chromium only, not with screen readers). |
| 602.3 / 12.1.2 Electronic support documentation is accessible | Supports | The help page was audited like the product: axe 0 violations, Nu Html Checker 0 errors, lang and title set, 8 headings, skip link, 320 px reflow (320 px), 0 targets under 24 px, 0 unnamed links. The first after-run found 5 list links 17 px high; fixed with a 24 px minimum height and re-measured. |
| 602.4 Alternate formats for non-electronic documentation | Not Applicable | No non-electronic (printed) documentation is supplied. The help page offers its content in other formats (large-print PDF, plain text) on request by e-mail. |
| 603.2 / 12.2.2 Support services provide information on accessibility features | Supports | The help page states that support answers questions about accessibility features and gives the e-mail and phone channels. This rating is based on the published support information; individual support conversations were not part of the audit sample. |
| 603.3 / 12.2.3 Support services accommodate communication needs | Partially Supports | A text channel (e-mail) and a voice channel (phone) are offered. No sign-language, real-time-text or relay-service option is offered or referred to. |
EN 301 549 report
Chapter 4: Functional Performance Statements (FPS)
| Criteria | Conformance Level | Remarks and Explanations |
|---|---|---|
| 4.2.1 Usage without vision | Partially Supports | Programmatic names, roles, states and text alternatives verified in the accessibility tree; not confirmed with a screen reader. Session time-out without warning (2.2.1). |
| 4.2.2 Usage with limited vision | Partially Supports | Contrast, reflow, text resize and focus indicator supported; chart series below 3:1 (1.4.11); session time-out (2.2.1). |
| 4.2.3 Usage without perception of colour | Supports | Status and errors are conveyed in text; chart values are in a data table (1.4.1). |
| 4.2.4 Usage without hearing | Supports | No audio output is used. |
| 4.2.5 Usage with limited hearing | Supports | No audio output is used. |
| 4.2.6 Usage with no or limited vocal capability | Supports | No speech input is required. |
| 4.2.7 Usage with limited manipulation or strength | Partially Supports | Full keyboard operation and 24 px targets; session time-out without extension (2.2.1). |
| 4.2.8 Usage with limited reach | Not Applicable | Web software with no hardware; reach depends on the user's device. |
| 4.2.9 Minimize photosensitive seizure triggers | Supports | No flashing content (2.3.1). |
| 4.2.10 Usage with limited cognition, language or learning | Partially Supports | Clear labels, error suggestions, confirmation before deletion; session time-out without warning (2.2.1). |
| 4.2.11 Privacy | Supports | The product has no accessibility mode that outputs content audibly or otherwise exposes it to others; its accessibility features (keyboard operation, text alternatives, live region) rely on the user's own assistive technology and need no disclosure of personal data (code inspection). |
| Set | Supports | Partially Supports | Does Not Support | Not Applicable | Not Evaluated | Total |
|---|---|---|---|---|---|---|
| 4.2.1 – 4.2.11 | 6 | 4 | 0 | 1 | 0 | 11 |
Chapter 5: Generic requirements
| Criteria | Conformance Level | Remarks and Explanations |
|---|---|---|
| 5.1 Closed functionality | Not Applicable | The product is not closed ICT; users can use their own assistive technology. |
| 5.2 Activation of accessibility features | Not Applicable | No product-specific accessibility features to activate; browser and OS features remain available. |
| 5.3 Biometrics | Not Applicable | No biometric identification is used. |
| 5.4 Preservation of accessibility information during conversion | Not Applicable | No conversion function in scope (CSV export button is a placeholder in this example). |
| 5.5 Operable parts | Not Applicable | No hardware. |
| 5.6 Locking or toggle controls | Not Applicable | No hardware. |
| 5.7 Key repeat | Not Applicable | Key repeat is controlled by the platform. |
| 5.8 Double-strike key acceptance | Not Applicable | Controlled by the platform. |
| 5.9 Simultaneous user actions | Supports | No function requires simultaneous actions (code inspection). |
Chapters 6 – 8: Two-way voice communication, ICT with video capabilities, Hardware
Not applicable — no voice communication, no video and no hardware.
Chapter 9: Web
Clauses 9.1.1.1 – 9.4.1.3 correspond one-to-one to the WCAG 2.1 Level A and AA success criteria (clause 9.x.y.z = WCAG x.y.z); see Tables 1 and 2. EN 301 549 V3.2.1 does not yet reference the six criteria added in WCAG 2.2; they are reported in the WCAG tables for information. Clause 9.6 (WCAG conformance requirements) is not met while 2.2.1 is not supported.
| Set | Supports | Partially Supports | Does Not Support | Not Applicable | Not Evaluated | Total |
|---|---|---|---|---|---|---|
| Clauses 9.1.1.1 – 9.4.1.3 | 37 | 1 | 1 | 11 | 0 | 50 |
Chapter 10: Non-web documents
Not applicable within the scope of this report: the product's three pages provide no downloadable documents (the CSV export button is a non-functional placeholder in this example).
Chapter 11: Software
Not applicable — the product is web content and is covered by chapter 9; it contains no non-web software, no platform software and no authoring tool function.
Chapter 12: Documentation and support services
| Criteria | Conformance Level | Remarks and Explanations |
|---|---|---|
| 602.2 / 12.1.1 Accessibility and compatibility features in product documentation | Supports | The help page 'Yardım ve belgeler' (yardim.html, linked from the header and footer of every page) lists the accessibility features (keyboard operation, skip link, Esc closes the dialog, status messages, chart data table, reflow), the keyboard commands, the known issues (session time-out, chart contrast) and the compatibility limits (tested in Chromium only, not with screen readers). |
| 602.3 / 12.1.2 Electronic support documentation is accessible | Supports | The help page was audited like the product: axe 0 violations, Nu Html Checker 0 errors, lang and title set, 8 headings, skip link, 320 px reflow (320 px), 0 targets under 24 px, 0 unnamed links. The first after-run found 5 list links 17 px high; fixed with a 24 px minimum height and re-measured. |
| 603.2 / 12.2.2 Support services provide information on accessibility features | Supports | The help page states that support answers questions about accessibility features and gives the e-mail and phone channels. This rating is based on the published support information; individual support conversations were not part of the audit sample. |
| 603.3 / 12.2.3 Support services accommodate communication needs | Partially Supports | A text channel (e-mail) and a voice channel (phone) are offered. No sign-language, real-time-text or relay-service option is offered or referred to. |
| 12.2.4 Documentation provided by support services is accessible | Supports | The documentation support refers users to is the help page, which meets the WCAG A/AA checks above (see 12.1.2). Alternative formats are offered on request; no such file existed for this example to check. |
Chapter 13: ICT providing relay or emergency service access
Not applicable.
Legal disclaimer and notes
This report describes a fictional demo application created for illustration. Statements apply only to the three pages, the published support information and the states listed under "Evaluation methods used", tested on 2026-10-06. Automated and scripted checks find only part of the barriers; the remarks say which method supports each statement.
The structure of this report follows the VPAT® 2.5 Rev INT (international edition) format; the wording is the author's own. VPAT® is a registered trademark of the Information Technology Industry Council (ITI).
Evidence: vpat-acr-audit-after.json (axe-core results and scripted checks), vpat-acr-audit-summary.html, vpat-acr-app-after.zip (source code reviewed).