title: Accessibility Conformance Report — Sample (Redacted)
product:
  name: "[Redacted] Constituent Services Portal v2.4"
  version: "2.4"
  description: "[Redacted] public-facing constituent services web portal. Identifying details removed for this demonstration sample."
author:
  name: "N. Clayter (sample)"
  company: "508Audit LLC"
  email: "audit@508audit.com"
report_date: "2026-06-21"
last_modified_date: "2026-06-21"
notes: "This is a redacted demonstration report illustrating 508Audit's reporting format, evidence-based remarks, and the four ITI conformance levels. Product and client identifiers have been removed. It does not describe a real client product."
evaluation_methods_used: "Automated scan (axe-core), manual code review, keyboard operation, and screen-reader testing (NVDA, JAWS, VoiceOver)."
standards:
  - wcag-2.1
chapters:
  wcag:
    notes: "WCAG 2.1 Level A and AA."
    criteria:
    - num: "1.1.1"
      components:
        - name: web
          adherence:
            level: partially-supports
            notes: "Most images have appropriate alt text; three informative icons in the case-status workflow expose no accessible name."
    - num: "1.2.1"
      components:
        - name: web
          adherence:
            level: supports
            notes: "A transcript is provided for the audio-only welcome message."
    - num: "1.2.2"
      components:
        - name: web
          adherence:
            level: supports
            notes: "Prerecorded videos include synchronized captions."
    - num: "1.2.3"
      components:
        - name: web
          adherence:
            level: supports
            notes: "A descriptive transcript accompanies each prerecorded video."
    - num: "1.2.4"
      components:
        - name: web
          adherence:
            level: not-applicable
            notes: "The product contains no live synchronized media."
    - num: "1.2.5"
      components:
        - name: web
          adherence:
            level: does-not-support
            notes: "Prerecorded videos do not provide audio description for visual-only information."
    - num: "1.3.1"
      components:
        - name: web
          adherence:
            level: partially-supports
            notes: "One data table in the payment-history view uses layout markup without programmatic header associations."
    - num: "1.3.2"
      components:
        - name: web
          adherence:
            level: supports
            notes: "DOM order matches visual reading order; content remains meaningful when linearized."
    - num: "1.3.3"
      components:
        - name: web
          adherence:
            level: supports
            notes: "Instructions do not rely on shape, size, or location alone."
    - num: "1.3.4"
      components:
        - name: web
          adherence:
            level: supports
            notes: "Content adapts to portrait and landscape; orientation is not locked."
    - num: "1.3.5"
      components:
        - name: web
          adherence:
            level: supports
            notes: "Input fields use appropriate autocomplete tokens for user data."
    - num: "1.4.1"
      components:
        - name: web
          adherence:
            level: supports
            notes: "Color is not the sole means of conveying information; links and states have non-color cues."
    - num: "1.4.2"
      components:
        - name: web
          adherence:
            level: supports
            notes: "Meets the success criterion."
    - num: "1.4.3"
      components:
        - name: web
          adherence:
            level: partially-supports
            notes: "Body text meets 4.5:1, but placeholder text (#9AA) and the disabled-button state fall below the minimum."
    - num: "1.4.4"
      components:
        - name: web
          adherence:
            level: supports
            notes: "Text resizes to 200% without loss of content or function."
    - num: "1.4.5"
      components:
        - name: web
          adherence:
            level: supports
            notes: "Text is real text, not images of text, except logos."
    - num: "1.4.10"
      components:
        - name: web
          adherence:
            level: supports
            notes: "Content reflows to a single column at 320 CSS px with no two-dimensional scrolling."
    - num: "1.4.11"
      components:
        - name: web
          adherence:
            level: partially-supports
            notes: "Most controls meet 3:1; the unchecked checkbox border measures 2.4:1 against the background."
    - num: "1.4.12"
      components:
        - name: web
          adherence:
            level: supports
            notes: "No loss of content when user text-spacing overrides are applied."
    - num: "1.4.13"
      components:
        - name: web
          adherence:
            level: does-not-support
            notes: "Tooltip content on the form fields is not dismissible without moving pointer focus and disappears on hover-out."
    - num: "2.1.1"
      components:
        - name: web
          adherence:
            level: partially-supports
            notes: "The custom date-picker cannot be fully operated by keyboard; day selection requires a pointer."
    - num: "2.1.2"
      components:
        - name: web
          adherence:
            level: supports
            notes: "Keyboard focus can move away from every component; no traps."
    - num: "2.1.4"
      components:
        - name: web
          adherence:
            level: supports
            notes: "No single-character key shortcuts are implemented."
    - num: "2.2.1"
      components:
        - name: web
          adherence:
            level: supports
            notes: "No time limits are imposed on user interaction."
    - num: "2.2.2"
      components:
        - name: web
          adherence:
            level: supports
            notes: "No auto-updating, blinking, or scrolling content longer than five seconds."
    - num: "2.3.1"
      components:
        - name: web
          adherence:
            level: supports
            notes: "No content flashes more than three times per second."
    - num: "2.4.1"
      components:
        - name: web
          adherence:
            level: supports
            notes: "A skip-to-content link allows bypassing repeated navigation."
    - num: "2.4.2"
      components:
        - name: web
          adherence:
            level: supports
            notes: "Each page has a unique, descriptive title element."
    - num: "2.4.3"
      components:
        - name: web
          adherence:
            level: supports
            notes: "Focus order follows a logical, meaningful sequence."
    - num: "2.4.4"
      components:
        - name: web
          adherence:
            level: supports
            notes: "Link purpose is clear from link text or its programmatic context."
    - num: "2.4.5"
      components:
        - name: web
          adherence:
            level: supports
            notes: "Multiple ways (navigation plus footer/sitemap) are available to locate pages."
    - num: "2.4.6"
      components:
        - name: web
          adherence:
            level: partially-supports
            notes: "Two links labeled “Learn more” are ambiguous out of context."
    - num: "2.4.7"
      components:
        - name: web
          adherence:
            level: partially-supports
            notes: "Focus is visible on native controls but suppressed on the custom dropdown menu."
    - num: "2.5.1"
      components:
        - name: web
          adherence:
            level: supports
            notes: "No multipoint or path-based gestures are required."
    - num: "2.5.2"
      components:
        - name: web
          adherence:
            level: supports
            notes: "Actions trigger on up-event; activation can be aborted."
    - num: "2.5.3"
      components:
        - name: web
          adherence:
            level: supports
            notes: "Accessible names contain the visible label text."
    - num: "2.5.4"
      components:
        - name: web
          adherence:
            level: supports
            notes: "No functionality depends on device or user motion."
    - num: "3.1.1"
      components:
        - name: web
          adherence:
            level: supports
            notes: "The page lang attribute is set to en."
    - num: "3.1.2"
      components:
        - name: web
          adherence:
            level: supports
            notes: "Inline language changes are marked with lang where present."
    - num: "3.2.1"
      components:
        - name: web
          adherence:
            level: supports
            notes: "No change of context occurs on focus."
    - num: "3.2.2"
      components:
        - name: web
          adherence:
            level: supports
            notes: "No unexpected change of context occurs on input."
    - num: "3.2.3"
      components:
        - name: web
          adherence:
            level: supports
            notes: "Navigation is consistent in order across pages."
    - num: "3.2.4"
      components:
        - name: web
          adherence:
            level: supports
            notes: "Components with the same function are identified consistently."
    - num: "3.3.1"
      components:
        - name: web
          adherence:
            level: partially-supports
            notes: "Validation errors display visually but are not programmatically associated on the registration form."
    - num: "3.3.2"
      components:
        - name: web
          adherence:
            level: supports
            notes: "Labels and instructions are provided for all inputs."
    - num: "3.3.3"
      components:
        - name: web
          adherence:
            level: supports
            notes: "Error messages suggest corrections where the fix is known."
    - num: "3.3.4"
      components:
        - name: web
          adherence:
            level: supports
            notes: "Submissions are reversible, checked, or confirmed."
    - num: "4.1.1"
      components:
        - name: web
          adherence:
            level: supports
            notes: "Markup is well-formed with unique IDs. (4.1.1 is obsolete in WCAG 2.2.)"
    - num: "4.1.2"
      components:
        - name: web
          adherence:
            level: partially-supports
            notes: "The custom date-picker and dropdown do not expose complete name, role, and value to assistive technology."
    - num: "4.1.3"
      components:
        - name: web
          adherence:
            level: supports
            notes: "Status messages are announced via appropriate ARIA live regions or roles."
