---
contact_information: |
  Accessibility feedback and accommodation requests:
  Email: accessibility@accessiblenotes.com
  Web: https://accessiblenotes.com/compliance
criteria:
  - conformance: partially-supports
    id: 1.1.1
    last_verified: 2026-04-28
    level: A
    name: Non-text Content
    remarks: The Edit Figure panel surfaces alt text as a required field when an author adds or edits a figure. Author-provided alt text is carried into every export format. In PDF, figures without rendered images currently render as a styled placeholder box that displays the alt text as visible content — this preserves the description for screen-reader users but is not the canonical PDF/UA tagged-Figure mechanism. In DOCX, alt text is applied to the image object through a custom Pandoc style; in HTML, alt text is set as the `alt` attribute on `<img>`. Decorative icons in the interface use `aria-hidden` to suppress them from assistive technology. The export request path does not re-validate figures for alt-text completeness; a representative export containing a placeholder figure passes PDF/UA-1 in CI. End-to-end verification across every figure type and every rendering path has not yet been completed.
    standards:
      - wcag-2.1-aa
      - section-508
  - conformance: not-applicable
    id: 1.2.1
    last_verified: 2026-04-25
    level: A
    name: Audio-only and Video-only (Prerecorded)
    remarks: Accessible Notes does not include any prerecorded audio-only or video-only content in its user interface or its exported documents.
    standards:
      - wcag-2.1-aa
      - section-508
  - conformance: not-applicable
    id: 1.2.2
    last_verified: 2026-04-25
    level: A
    name: Captions (Prerecorded)
    remarks: Accessible Notes does not include any prerecorded synchronized media that would require captions.
    standards:
      - wcag-2.1-aa
      - section-508
  - conformance: not-applicable
    id: 1.2.3
    last_verified: 2026-04-25
    level: A
    name: Audio Description or Media Alternative (Prerecorded)
    remarks: Accessible Notes does not include any prerecorded synchronized media that would require audio description or a media alternative.
    standards:
      - wcag-2.1-aa
      - section-508
  - conformance: not-applicable
    id: 1.2.4
    last_verified: 2026-04-25
    level: AA
    name: Captions (Live)
    remarks: Accessible Notes does not deliver any live audio content.
    standards:
      - wcag-2.1-aa
      - section-508
  - conformance: not-applicable
    id: 1.2.5
    last_verified: 2026-04-25
    level: AA
    name: Audio Description (Prerecorded)
    remarks: Accessible Notes does not include any prerecorded video content.
    standards:
      - wcag-2.1-aa
      - section-508
  - conformance: supports
    id: 1.3.1
    last_verified: 2026-04-28
    level: A
    name: Info and Relationships
    remarks: The web interface uses semantic HTML with landmark regions (navigation, main content, sidebar) and programmatic associations between form fields and their labels, headings and their sections, and dialogs and their titles. Dynamic status regions and tabbed panels expose role and live-region attributes to assistive technology. For exported documents, Pandoc with LuaLaTeX is configured to emit tagged PDF/UA output preserving heading, list, and table relationships, including per-header Scope (Row, Column, Both) for table headers. An automated CI export check validates a representative export that contains a markdown table against PDF/UA-1 via veraPDF; veraPDF's rule set enforces correct table and table-header tagging.
    standards:
      - wcag-2.1-aa
      - section-508
  - conformance: supports
    id: 1.3.2
    last_verified: 2026-04-25
    level: A
    name: Meaningful Sequence
    remarks: Reading order matches visual presentation throughout the interface; page layouts use flow-based CSS that keeps DOM order and visual order aligned. Exported documents preserve the source order of the note body as produced by the editor.
    standards:
      - wcag-2.1-aa
      - section-508
  - conformance: supports
    id: 1.3.3
    last_verified: 2026-04-25
    level: A
    name: Sensory Characteristics
    remarks: Instructions and error messages do not depend solely on shape, size, visual location, orientation, or sound. Validation errors include both a descriptive text message and a status icon rather than relying on color or position alone.
    standards:
      - wcag-2.1-aa
      - section-508
  - conformance: supports
    id: 1.3.4
    last_verified: 2026-04-25
    level: AA
    name: Orientation
    remarks: The application does not restrict display to a single screen orientation. All views use responsive, flexible layouts that adapt to portrait and landscape orientations without loss of content or functionality.
    standards:
      - wcag-2.1-aa
      - section-508
  - conformance: supports
    id: 1.3.5
    last_verified: 2026-04-25
    level: AA
    name: Identify Input Purpose
    remarks: Form fields whose purpose maps to a WCAG input-purpose category declare the corresponding HTML autocomplete token. Account and contact forms use autocomplete values for name, email, organization, and organization-title, enabling assistive technology and credential managers to recognize field purpose and offer appropriate assistance.
    standards:
      - wcag-2.1-aa
      - section-508
  - conformance: supports
    id: 1.4.1
    last_verified: 2026-04-25
    level: A
    name: Use of Color
    remarks: Color is not used as the sole means of conveying information. Validation errors pair a colored border with a descriptive text message and an icon; status indicators combine color with a textual label so all information is available to users who cannot distinguish colors.
    standards:
      - wcag-2.1-aa
      - section-508
  - conformance: not-applicable
    id: 1.4.2
    last_verified: 2026-04-25
    level: A
    name: Audio Control
    remarks: Accessible Notes does not play any audio automatically or on demand.
    standards:
      - wcag-2.1-aa
      - section-508
  - conformance: partially-supports
    id: 1.4.3
    last_verified: 2026-04-25
    level: AA
    name: Contrast (Minimum)
    remarks: The design system uses a curated palette in perceptually-uniform OKLCH color space with separate light and dark themes; primary body text, brand text, and error states are selected to meet the 4.5:1 minimum ratio for normal text. Automated axe scans of representative routes pass without contrast violations. A complete audit across all component interaction states (hover, disabled, placeholder) has not yet been performed, so conformance is reported as partial pending that review.
    standards:
      - wcag-2.1-aa
      - section-508
  - conformance: supports
    id: 1.4.4
    last_verified: 2026-04-25
    level: AA
    name: Resize Text
    remarks: Text sizes are expressed in relative units and layout containers use flexible sizing. Content and functionality are preserved when text is scaled to 200% using standard browser zoom.
    standards:
      - wcag-2.1-aa
      - section-508
  - conformance: supports
    id: 1.4.5
    last_verified: 2026-04-25
    level: AA
    name: Images of Text
    remarks: All interface text is rendered as real HTML text rather than images. Icons are vector SVG sprites that carry no textual content, and all labels and headings use the web font stack.
    standards:
      - wcag-2.1-aa
      - section-508
  - conformance: supports
    id: 1.4.10
    last_verified: 2026-04-25
    level: AA
    name: Reflow
    remarks: The interface uses responsive, flexible layouts that reflow content to a single column at narrow viewports. No critical content requires two-dimensional scrolling at a 320 CSS pixel viewport width.
    standards:
      - wcag-2.1-aa
      - section-508
  - conformance: partially-supports
    id: 1.4.11
    last_verified: 2026-04-25
    level: AA
    name: Non-text Contrast
    remarks: Interactive controls receive a globally-applied :focus-visible outline and component borders are styled with the themed palette to stand out against adjacent backgrounds. A complete per-component non-text contrast audit measuring all boundary ratios against the 3:1 minimum has not yet been completed, so conformance is reported as partial.
    standards:
      - wcag-2.1-aa
      - section-508
  - conformance: supports
    id: 1.4.12
    last_verified: 2026-04-25
    level: AA
    name: Text Spacing
    remarks: Layout containers use flexible, relative spacing and do not impose fixed heights that would clip text when users override line-height, letter-spacing, word-spacing, or paragraph-spacing. Content remains readable and no information is lost when these properties are changed by a user stylesheet.
    standards:
      - wcag-2.1-aa
      - section-508
  - conformance: supports
    id: 1.4.13
    last_verified: 2026-04-25
    level: AA
    name: Content on Hover or Focus
    remarks: Tooltip content uses `role="tooltip"` and remains visible while the pointer remains over either the trigger element or the tooltip itself. Content can be dismissed by moving focus away, and pointer users can hover over the tooltip content without it disappearing.
    standards:
      - wcag-2.1-aa
      - section-508
  - conformance: supports
    id: 2.1.1
    last_verified: 2026-04-29
    level: A
    name: Keyboard
    remarks: Interactive controls in the application are built on native HTML elements that accept keyboard input by default. Custom interactive widgets — including a marketing-page comparison slider, a list reordering control, and the figure metadata editor — provide explicit keyboard handlers (arrow keys, Tab, and Enter) in addition to pointer input. Reorderable items expose screen-reader-only instruction text describing the keyboard interaction available on each item. End-to-end keyboard-only operability has been verified for in-product dialogs and the billing overlay by automated probes; broader manual keyboard-only walkthrough of every interactive control has not been completed.
    standards:
      - wcag-2.1-aa
      - section-508
  - conformance: supports
    id: 2.1.2
    last_verified: 2026-04-28
    level: A
    name: No Keyboard Trap
    remarks: In-product dialogs use a focus wrapper with Escape key handling that moves focus into the dialog on open and restores it to the invoking element on close. The third-party billing checkout overlay is reachable by Tab; keyboard focus can be moved away from it by either Tab (which eventually leaves the iframe) or Escape (which closes the overlay). Both exit paths are confirmed by an automated keyboard probe against the billing overlay.
    standards:
      - wcag-2.1-aa
      - section-508
  - conformance: supports
    id: 2.1.4
    last_verified: 2026-04-25
    level: A
    name: Character Key Shortcuts
    remarks: Accessible Notes does not implement any single-character keyboard shortcuts. All keyboard shortcuts in the editor surface require a modifier key (Ctrl or Cmd). Arrow-key and Enter navigation inside interactive widgets is scoped to those widgets and does not conflict with assistive technology shortcuts.
    standards:
      - wcag-2.1-aa
      - section-508
  - conformance: supports
    id: 2.2.1
    last_verified: 2026-04-25
    level: A
    name: Timing Adjustable
    remarks: The application does not impose time limits on any user task. Document processing is an async background operation that users can monitor at their own pace; there is no deadline to complete editing, reviewing, or exporting a note.
    standards:
      - wcag-2.1-aa
      - section-508
  - conformance: supports
    id: 2.2.2
    last_verified: 2026-04-25
    level: A
    name: Pause, Stop, Hide
    remarks: The processing view provides an explicit "Pause animations" button that halts the scanning animation. The application stylesheet includes a prefers-reduced-motion media query that disables decorative pulse animations for users with that system preference set.
    standards:
      - wcag-2.1-aa
      - section-508
  - conformance: supports
    id: 2.3.1
    last_verified: 2026-04-25
    level: A
    name: Three Flashes or Below Threshold
    remarks: The application does not contain any content that flashes more than three times per second. All animations are slow CSS transitions and pulse effects with multi-second cycles, well below the general flash threshold.
    standards:
      - wcag-2.1-aa
      - section-508
  - conformance: supports
    id: 2.4.1
    last_verified: 2026-04-25
    level: A
    name: Bypass Blocks
    remarks: Every page provides a visually-hidden "Skip to main content" link that becomes visible on keyboard focus, letting keyboard and screen-reader users bypass the global navigation and jump directly to the main content area. All three layout variants (public marketing, app, and sidebar) include the skip link and a matching main landmark with the corresponding id.
    standards:
      - wcag-2.1-aa
      - section-508
  - conformance: supports
    id: 2.4.2
    last_verified: 2026-04-25
    level: A
    name: Page Titled
    remarks: Each page sets a unique descriptive document title that updates dynamically as the user navigates between views. Titles follow the pattern "Page Name · AccessibleNotes" so both the page context and the product name are always present.
    standards:
      - wcag-2.1-aa
      - section-508
  - conformance: supports
    id: 2.4.3
    last_verified: 2026-04-25
    level: A
    name: Focus Order
    remarks: Focus order follows the visual and reading order throughout the application. Dialogs move keyboard focus to the first interactive element on open and restore it to the invoking control on close, so users do not lose their place in the page.
    standards:
      - wcag-2.1-aa
      - section-508
  - conformance: supports
    id: 2.4.4
    last_verified: 2026-04-25
    level: A
    name: Link Purpose (In Context)
    remarks: Every link and button carries an accessible name through visible text or an explicit aria-label. Icon-only controls include an aria-label that matches the visible tooltip or purpose. Automated accessibility checks across application routes verify no unlabeled interactive elements are present.
    standards:
      - wcag-2.1-aa
      - section-508
  - conformance: supports
    id: 2.4.5
    last_verified: 2026-04-25
    level: AA
    name: Multiple Ways
    remarks: Authenticated users can reach any note through the persistent list of their notes in the workspace or through primary navigation. Unauthenticated visitors can navigate through the main navigation bar and footer links. The application does not have a single navigational path to any content.
    standards:
      - wcag-2.1-aa
      - section-508
  - conformance: supports
    id: 2.4.6
    last_verified: 2026-04-25
    level: AA
    name: Headings and Labels
    remarks: Headings in the web interface describe their sections using semantic heading elements, and form inputs have programmatically associated labels. Exported PDFs carry a complete heading structure; PDF/UA-1 conformance of that structure is checked against a representative sample export by veraPDF in CI rather than per individual export.
    standards:
      - wcag-2.1-aa
      - section-508
  - conformance: supports
    id: 2.4.7
    last_verified: 2026-04-25
    level: AA
    name: Focus Visible
    remarks: All interactive elements display a visible focus indicator through focus ring styles applied by the design system. The "Skip to main content" link becomes visible on focus even though it is visually hidden at rest. An automated focus-indicator probe across application routes confirms no interactive element loses its focus indicator.
    standards:
      - wcag-2.1-aa
      - section-508
  - conformance: supports
    id: 2.5.1
    last_verified: 2026-04-25
    level: A
    name: Pointer Gestures
    remarks: The image-comparison slider and the drag-to-reorder document list both support single-pointer drag and keyboard alternatives (arrow keys). No functionality requires multi-point gestures (e.g., pinch-to-zoom) that lack a single-pointer equivalent.
    standards:
      - wcag-2.1-aa
      - section-508
  - conformance: supports
    id: 2.5.2
    last_verified: 2026-04-25
    level: A
    name: Pointer Cancellation
    remarks: Single-pointer activations (buttons, links, form submissions) are triggered on pointer up rather than pointer down, allowing users to cancel by moving off the target before releasing. The image-comparison slider is a continuous drag interaction, not a discrete activation, and is not subject to the up-event requirement.
    standards:
      - wcag-2.1-aa
      - section-508
  - conformance: supports
    id: 2.5.3
    last_verified: 2026-04-25
    level: A
    name: Label in Name
    remarks: Controls with visible text use that text as their accessible name. Icon-only controls carry an aria-label whose value matches the visible tooltip or the described action. Speech-control users can activate controls using the words they see on screen.
    standards:
      - wcag-2.1-aa
      - section-508
  - conformance: not-applicable
    id: 2.5.4
    last_verified: 2026-04-25
    level: A
    name: Motion Actuation
    remarks: Accessible Notes does not use device motion or orientation sensors. No functionality is triggered by shaking, tilting, or other physical device movement.
    standards:
      - wcag-2.1-aa
      - section-508
  - conformance: supports
    id: 3.1.1
    last_verified: 2026-04-25
    level: A
    name: Language of Page
    remarks: The web interface declares the document's primary language on the root HTML element using the runtime locale resolved by Gettext. The exported document pipeline declares language explicitly for every format — HTML and DOCX exports carry a language metadata declaration, and exported PDFs include the language entry in the PDF catalog as required for PDF/UA conformance.
    standards:
      - wcag-2.1-aa
      - section-508
  - conformance: not-applicable
    id: 3.1.2
    last_verified: 2026-04-25
    level: AA
    name: Language of Parts
    remarks: Accessible Notes ships with a single English locale. There are no in-product passages in languages other than the declared page language, so this criterion does not apply.
    standards:
      - wcag-2.1-aa
      - section-508
  - conformance: supports
    id: 3.2.1
    last_verified: 2026-04-25
    level: A
    name: On Focus
    remarks: Moving focus into a component does not initiate navigation, submit a form, or otherwise change context. Context changes occur only on explicit user action such as pressing a button or submitting a form.
    standards:
      - wcag-2.1-aa
      - section-508
  - conformance: supports
    id: 3.2.2
    last_verified: 2026-04-25
    level: A
    name: On Input
    remarks: Changing a form field value triggers inline validation for immediate feedback but does not navigate away, open a new window, or otherwise change context. Form submission always requires an explicit user action on the submit control.
    standards:
      - wcag-2.1-aa
      - section-508
  - conformance: supports
    id: 3.2.3
    last_verified: 2026-04-25
    level: AA
    name: Consistent Navigation
    remarks: Navigation regions appear in the same relative order and location on every page that includes them. The global navigation and footer are defined once in the shared layout and reused across all pages without variation.
    standards:
      - wcag-2.1-aa
      - section-508
  - conformance: supports
    id: 3.2.4
    last_verified: 2026-04-25
    level: AA
    name: Consistent Identification
    remarks: Components that perform the same function — dismiss buttons, form submit controls, navigation items — are identified consistently across the application through shared reusable components with fixed accessible names and roles.
    standards:
      - wcag-2.1-aa
      - section-508
  - conformance: supports
    id: 3.3.1
    last_verified: 2026-04-25
    level: A
    name: Error Identification
    remarks: Form-field errors render a descriptive text message and an exclamation-circle icon adjacent to the failed field. Application-level errors are exposed through a global live region with `role="alert"` and `aria-live="assertive"`, so assistive technology announces them immediately without requiring user navigation.
    standards:
      - wcag-2.1-aa
      - section-508
  - conformance: supports
    id: 3.3.2
    last_verified: 2026-04-25
    level: A
    name: Labels or Instructions
    remarks: Every form input is paired with a programmatically-associated label using an explicit `for` attribute. Fields requiring specific formatting include in-context helper text adjacent to the input.
    standards:
      - wcag-2.1-aa
      - section-508
  - conformance: supports
    id: 3.3.3
    last_verified: 2026-04-25
    level: AA
    name: Error Suggestion
    remarks: Validation errors describe the specific problem with actionable language — required-field messages name the field, format errors describe the expected pattern, and uniqueness violations indicate the conflict. Where a correction is knowable, the error message guides the user toward the fix.
    standards:
      - wcag-2.1-aa
      - section-508
  - conformance: supports
    id: 3.3.4
    last_verified: 2026-04-25
    level: AA
    name: Error Prevention (Legal, Financial, Data)
    remarks: Actions with financial or data consequences require an explicit confirmation step. Note deletion uses a two-step in-page confirmation flow; seat removal from teams presents a confirmation prompt before proceeding; subscription cancellation is performed through an explicit auto-renew toggle with labeled state. Payment transactions are handled through the Paddle checkout interface, which presents the transaction amount and period for user review before authorization.
    standards:
      - wcag-2.1-aa
      - section-508
  - conformance: supports
    id: 4.1.1
    last_verified: 2026-04-29
    level: A
    name: Parsing
    remarks: Markup is generated through Phoenix LiveView's component system, whose HEEx compiler enforces well-formed tag nesting at compile time and whose server-side diff engine controls all runtime DOM mutations. The axe-routes probe checks rendered routes for parsing-class violations such as duplicate element identifiers and passes on every CI run for the routes it covers.
    standards:
      - wcag-2.1-aa
      - section-508
  - conformance: supports
    id: 4.1.2
    last_verified: 2026-04-29
    level: A
    name: Name, Role, Value
    remarks: Interactive components expose accessible names, roles, and states through native HTML semantics or ARIA. Dialogs use `role="dialog"` with `aria-labelledby` and `aria-describedby` associations and a focus trap; tabbed sections implement `role="tablist"` with `role="tab"` and `aria-selected` for keyboard navigation; auto-renew controls are implemented as `role="switch"` widgets with `aria-checked` and `aria-disabled`; the active item in navigation lists is marked with `aria-current="page"`. The axe-routes probe checks rendered routes for accessible-name and role-state violations and passes for the routes it covers; the custom switch and tablist patterns rest on source review rather than on interaction testing with assistive technology. PDF/UA-1 validation of a representative sample export passes in CI.
    standards:
      - wcag-2.1-aa
      - section-508
  - conformance: supports
    id: 4.1.3
    last_verified: 2026-04-25
    level: AA
    name: Status Messages
    remarks: Status messages are delivered through ARIA live regions so assistive technology announces them without moving keyboard focus. A global flash region provides a polite live region for informational messages and an assertive `role="alert"` region with `aria-atomic="true"` for errors. Individual views add inline `role="status"` regions for subscription state, usage meters, export progress, and processing steps; incremental results are surfaced through a non-atomic polite region so screen readers announce updates as they arrive.
    standards:
      - wcag-2.1-aa
      - section-508
  - conformance: supports
    id: '302.1'
    last_verified: 2026-04-29
    level: FPC
    name: Without Vision
    remarks: The application provides the structural conditions for screen-reader use — landmark regions, a skip-to-main-content link, a heading hierarchy, programmatic labels on form controls in the components reviewed, and ARIA live regions for dynamic status messages so updates are announced without moving focus. Exported documents are tagged PDFs; PDF/UA-1 conformance is checked against a representative sample export in CI rather than per individual export. End-to-end operability with screen-reader software has not been verified; this conformance statement rests on source review and automated CI probes rather than on assistive-technology walkthroughs.
    standards:
      - section-508
  - conformance: partially-supports
    id: '302.2'
    last_verified: 2026-04-29
    level: FPC
    name: With Limited Vision
    remarks: The application supports browser zoom to at least 400% without horizontal scrolling or loss of content on primary views, using a responsive layout with relative units throughout. The design system targets the WCAG 4.5:1 minimum for normal text and 3:1 for large text; the axe-routes probe checks contrast in the default rendered states for the routes it covers. A complete contrast audit across all component interaction states (hover, focus, disabled, placeholder) has not yet been performed, so contrast conformance is reported as partial outside the default state. A dark theme is available system-wide. Exported PDFs are tagged and structured so assistive technology and zoom tools can reflow document content.
    standards:
      - section-508
  - conformance: supports
    id: '302.3'
    last_verified: 2026-04-25
    level: FPC
    name: Without Perception of Color
    remarks: The application never uses color as the sole means of conveying information. Form validation errors combine a colored border with an exclamation-circle icon and a text error message; alert and flash components pair a color-coded border with a labeled icon. Automated accessibility checks across application routes validate the presence of non-color indicators programmatically.
    standards:
      - section-508
  - conformance: not-applicable
    id: '302.4'
    last_verified: 2026-04-25
    level: FPC
    name: Without Hearing
    remarks: Accessible Notes does not produce audio output of any kind. All information is presented visually and programmatically, so no accommodation for users without hearing is required.
    standards:
      - section-508
  - conformance: not-applicable
    id: '302.5'
    last_verified: 2026-04-25
    level: FPC
    name: With Limited Hearing
    remarks: Accessible Notes produces no audio output, so no captions, transcripts, or volume controls are needed. Users with limited hearing experience no functional difference from users with full hearing.
    standards:
      - section-508
  - conformance: not-applicable
    id: '302.6'
    last_verified: 2026-04-25
    level: FPC
    name: Without Speech
    remarks: No feature in Accessible Notes requires voice or speech input. All operations — uploading documents, editing notes, managing account settings, and exporting — are fully available via keyboard and pointer without any speech interaction.
    standards:
      - section-508
  - conformance: supports
    id: '302.7'
    last_verified: 2026-04-25
    level: FPC
    name: With Limited Manipulation
    remarks: All application features are operable through a keyboard alone. Modal dialogs are dismissed with the Escape key and do not trap focus; an automated probe confirms correct focus management on the note editing view. A separate probe confirms visible focus indicators across application routes, and the skip-to-main-content link reduces repetitive navigation for keyboard users. Interactive controls activate on pointer release, allowing users to cancel by moving the pointer away before releasing.
    standards:
      - section-508
  - conformance: supports
    id: '302.8'
    last_verified: 2026-04-25
    level: FPC
    name: With Limited Reach and Strength
    remarks: The application does not use motion actuation (no device-orientation or device-motion APIs) and does not require simultaneous or sustained physical input. All operations have keyboard equivalents, so users who cannot operate a pointer can accomplish every task with single-keypress actions. Interactive controls use standard touch-target sizing and activate on pointer release.
    standards:
      - section-508
  - conformance: supports
    id: '302.9'
    last_verified: 2026-04-25
    level: FPC
    name: With Limited Language, Cognitive, and Learning Abilities
    remarks: Navigation is consistent across all views — the same main navigation, skip link, and layout structure appear on every page. Destructive and financial actions require explicit confirmation before proceeding. Inline error messages pair a descriptive text label with an icon so that users who struggle with color perception or abstract symbols still receive actionable guidance. Decorative animations are suppressed when the operating system reports a preference for reduced motion, reducing cognitive distraction.
    standards:
      - section-508
  - conformance: not-applicable
    id: '402'
    last_verified: 2026-04-28
    level: '508'
    name: Closed Functionality
    remarks: Accessible Notes is a software-as-a-service product delivered through a web browser; this hardware criterion does not apply.
    standards:
      - section-508
  - conformance: not-applicable
    id: '403'
    last_verified: 2026-04-28
    level: '508'
    name: Biometrics
    remarks: Accessible Notes is a software-as-a-service product delivered through a web browser; this hardware criterion does not apply.
    standards:
      - section-508
  - conformance: not-applicable
    id: '404'
    last_verified: 2026-04-28
    level: '508'
    name: Preservation of Information Provided for Accessibility
    remarks: Accessible Notes is a software-as-a-service product delivered through a web browser; this hardware criterion does not apply.
    standards:
      - section-508
  - conformance: not-applicable
    id: '405'
    last_verified: 2026-04-28
    level: '508'
    name: Privacy
    remarks: Accessible Notes is a software-as-a-service product delivered through a web browser; this hardware criterion does not apply.
    standards:
      - section-508
  - conformance: not-applicable
    id: '406'
    last_verified: 2026-04-28
    level: '508'
    name: Standard Connections
    remarks: Accessible Notes is a software-as-a-service product delivered through a web browser; this hardware criterion does not apply.
    standards:
      - section-508
  - conformance: not-applicable
    id: '407'
    last_verified: 2026-04-28
    level: '508'
    name: Operable Parts
    remarks: Accessible Notes is a software-as-a-service product delivered through a web browser; this hardware criterion does not apply.
    standards:
      - section-508
  - conformance: not-applicable
    id: '408'
    last_verified: 2026-04-28
    level: '508'
    name: Display Screens
    remarks: Accessible Notes is a software-as-a-service product delivered through a web browser; this hardware criterion does not apply.
    standards:
      - section-508
  - conformance: not-applicable
    id: '409'
    last_verified: 2026-04-28
    level: '508'
    name: Status Indicators
    remarks: Accessible Notes is a software-as-a-service product delivered through a web browser; this hardware criterion does not apply.
    standards:
      - section-508
  - conformance: not-applicable
    id: '410'
    last_verified: 2026-04-28
    level: '508'
    name: Color Coding
    remarks: Accessible Notes is a software-as-a-service product delivered through a web browser; this hardware criterion does not apply.
    standards:
      - section-508
  - conformance: not-applicable
    id: '411'
    last_verified: 2026-04-28
    level: '508'
    name: Audible Output
    remarks: Accessible Notes is a software-as-a-service product delivered through a web browser; this hardware criterion does not apply.
    standards:
      - section-508
  - conformance: supports
    id: '501.1'
    last_verified: 2026-04-28
    level: '508'
    name: Scope (Software)
    remarks: Accessible Notes is web-based software. The Software requirements in §502, §503, and §504 are addressed in the rows below.
    standards:
      - section-508
  - conformance: supports
    id: 502.2.1
    last_verified: 2026-04-29
    level: '508'
    name: User Control of Accessibility Features
    remarks: The application does not override or disable platform-level accessibility features. Operating-system and browser settings such as zoom, system text size, and color filters are honored by the responsive layout, and the application does not call APIs that would suppress assistive-technology delivery of content.
    standards:
      - section-508
  - conformance: supports
    id: 502.2.2
    last_verified: 2026-04-29
    level: '508'
    name: No Disruption of Accessibility Features
    remarks: The application does not call browser APIs that would suspend, disable, or replace native focus management, keyboard navigation, or accessibility-tree exposure. Source review of the layout and component code confirms no such overrides are present.
    standards:
      - section-508
  - conformance: supports
    id: 502.3.1
    last_verified: 2026-04-28
    level: '508'
    name: Object Information
    remarks: Object information is exposed to assistive technology through native HTML semantics and ARIA roles, names, and states. See WCAG 4.1.2 (Name, Role, Value) for the supporting evaluation.
    standards:
      - section-508
  - conformance: supports
    id: 502.3.2
    last_verified: 2026-04-28
    level: '508'
    name: Modification of Object Information
    remarks: When assistive technology activates a control programmatically, the application updates both the visible state and the accessible state. See WCAG 4.1.2 for the supporting mechanism.
    standards:
      - section-508
  - conformance: supports
    id: 502.3.3
    last_verified: 2026-04-28
    level: '508'
    name: Row, Column, and Headers
    remarks: Where tabular data is displayed, the application uses semantic table markup with header rows. See WCAG 1.3.1 (Info and Relationships).
    standards:
      - section-508
  - conformance: supports
    id: 502.3.4
    last_verified: 2026-04-28
    level: '508'
    name: Values
    remarks: Form controls expose their current values to assistive technology through native HTML form semantics and ARIA state attributes. See WCAG 4.1.2.
    standards:
      - section-508
  - conformance: supports
    id: 502.3.5
    last_verified: 2026-04-28
    level: '508'
    name: Modification of Values
    remarks: Form controls accept and reflect value changes from assistive technology. See WCAG 4.1.2.
    standards:
      - section-508
  - conformance: supports
    id: 502.3.6
    last_verified: 2026-04-28
    level: '508'
    name: Label Relationships
    remarks: Form inputs and their labels are programmatically associated. See WCAG 1.3.1 (Info and Relationships) and 4.1.2 (Name, Role, Value).
    standards:
      - section-508
  - conformance: supports
    id: 502.3.7
    last_verified: 2026-04-28
    level: '508'
    name: Hierarchical Relationships
    remarks: Hierarchical relationships are exposed through landmark and heading semantics. See WCAG 1.3.1 (Info and Relationships).
    standards:
      - section-508
  - conformance: supports
    id: 502.3.8
    last_verified: 2026-04-28
    level: '508'
    name: Text
    remarks: All visible text content in the interface is exposed as text to assistive technology, not as images of text. See WCAG 1.4.5 (Images of Text).
    standards:
      - section-508
  - conformance: supports
    id: 502.3.9
    last_verified: 2026-04-28
    level: '508'
    name: Modification of Text
    remarks: Text fields accept programmatic modification from assistive technology. See WCAG 4.1.2.
    standards:
      - section-508
  - conformance: supports
    id: 502.3.10
    last_verified: 2026-04-28
    level: '508'
    name: List of Actions
    remarks: Available actions are exposed through standard HTML element roles. See WCAG 4.1.2.
    standards:
      - section-508
  - conformance: supports
    id: 502.3.11
    last_verified: 2026-04-28
    level: '508'
    name: Actions on Objects
    remarks: Assistive technology can programmatically activate interactive controls. See WCAG 2.1.1 (Keyboard) and 4.1.2 (Name, Role, Value).
    standards:
      - section-508
  - conformance: supports
    id: 502.3.12
    last_verified: 2026-04-28
    level: '508'
    name: Focus Cursor
    remarks: Keyboard focus is both visually distinguishable and exposed to assistive technology. See WCAG 2.4.7 (Focus Visible).
    standards:
      - section-508
  - conformance: supports
    id: 502.3.13
    last_verified: 2026-04-28
    level: '508'
    name: Modification of Focus Cursor
    remarks: Assistive technology can programmatically move focus using platform-standard mechanisms. See WCAG 2.1.1 and 2.4.3 (Focus Order).
    standards:
      - section-508
  - conformance: supports
    id: 502.3.14
    last_verified: 2026-04-28
    level: '508'
    name: Event Notification
    remarks: Status changes are announced to assistive technology through ARIA live regions. See WCAG 4.1.3 (Status Messages).
    standards:
      - section-508
  - conformance: supports
    id: '502.4'
    last_verified: 2026-04-28
    level: '508'
    name: Platform Accessibility Features
    remarks: The application uses platform accessibility features made available by the browser and operating system. It does not implement parallel or replacement accessibility infrastructure.
    standards:
      - section-508
  - conformance: supports
    id: '503.2'
    last_verified: 2026-04-28
    level: '508'
    name: User Preferences
    remarks: The application honors operating-system preferences for color scheme (dark/light mode) and reduced motion. Other system preferences (font size, contrast) flow through the browser's normal user-agent behavior.
    standards:
      - section-508
  - conformance: supports
    id: '503.3'
    last_verified: 2026-04-28
    level: '508'
    name: Alternative for Visual Information
    remarks: Text alternatives are provided for non-text visual information in the interface. See WCAG 1.1.1 (Non-text Content) and 1.4.5 (Images of Text).
    standards:
      - section-508
  - conformance: not-applicable
    id: 503.4.1
    last_verified: 2026-04-28
    level: '508'
    name: Caption Controls
    remarks: The application does not include audio or video content in its user interface, so caption controls do not apply.
    standards:
      - section-508
  - conformance: not-applicable
    id: 503.4.2
    last_verified: 2026-04-28
    level: '508'
    name: Audio Description Controls
    remarks: The application does not include audio or video content in its user interface, so audio description controls do not apply.
    standards:
      - section-508
  - conformance: supports
    id: '504.2'
    last_verified: 2026-04-28
    level: '508'
    name: Content Creation or Editing (Authoring Tools)
    remarks: Accessible Notes is purpose-built as an authoring tool for accessible documents. The editor surfaces an accessibility audit on the source content, and the export pipeline produces tagged PDF/UA-2, DOCX, and HTML output.
    standards:
      - section-508
  - conformance: partially-supports
    id: 504.2.1
    last_verified: 2026-04-28
    level: '508'
    name: Preservation of Information Provided for Accessibility in Format Conversion
    remarks: Author-supplied accessibility metadata — alt text, heading structure, language declarations — is preserved through format conversion to PDF, DOCX, and HTML. A representative PDF export passes PDF/UA-1 conformance in CI; a comprehensive verification across every rendering path (including placeholder fallbacks) has not yet been completed end-to-end.
    standards:
      - section-508
  - conformance: supports
    id: 504.2.2
    last_verified: 2026-04-28
    level: '508'
    name: PDF Export
    remarks: Exported PDFs are tagged and declare PDF/UA-1 conformance metadata. A representative export is validated against PDF/UA-1 by veraPDF in CI rather than per individual export.
    standards:
      - section-508
  - conformance: supports
    id: '504.3'
    last_verified: 2026-04-28
    level: '508'
    name: Prompts
    remarks: The Edit Figure panel prompts authors for alt text whenever they add or edit a figure. An in-product accessibility audit view further surfaces missing or low-quality accessibility metadata across the document and prompts authors to address it before export.
    standards:
      - section-508
  - conformance: not-applicable
    id: '504.4'
    last_verified: 2026-04-28
    level: '508'
    name: Templates
    remarks: Accessible Notes does not provide author-facing document templates, so the criterion does not apply.
    standards:
      - section-508
  - conformance: supports
    id: '601.1'
    last_verified: 2026-04-28
    level: '508'
    name: Scope (Support Documentation and Services)
    remarks: Support documentation and services for Accessible Notes consist of the public compliance pages, the embedded help and documentation links, and the responsive support email address. The criteria in §602 and §603 are addressed in the rows below.
    standards:
      - section-508
  - conformance: supports
    id: '602.2'
    last_verified: 2026-04-28
    level: '508'
    name: Accessibility and Compatibility Features
    remarks: A user-facing accessibility-features page in the help site enumerates the app's accessibility features in plain language — keyboard support, screen-reader semantics, authoring prompts, themes and contrast, dyslexic-friendly font, resize and reflow behavior, document-export accessibility, and assistive-technology compatibility. The formal compliance report and the embedded in-product help cover known gaps and remediation guidance.
    standards:
      - section-508
  - conformance: supports
    id: '602.3'
    last_verified: 2026-04-28
    level: '508'
    name: Electronic Support Documentation
    remarks: Support documentation is delivered electronically through the same accessible web interface as the rest of the application. The published VPAT is also available as a tagged PDF and as a downloadable YAML.
    standards:
      - section-508
  - conformance: not-applicable
    id: '602.4'
    last_verified: 2026-04-28
    level: '508'
    name: Alternate Formats for Non-Electronic Support Documentation
    remarks: Accessible Notes does not produce non-electronic support documentation, so this criterion does not apply.
    standards:
      - section-508
  - conformance: supports
    id: '603.2'
    last_verified: 2026-04-28
    level: '508'
    name: Information on Accessibility and Compatibility Features
    remarks: The public compliance pages identify the application's accessibility features, known gaps, and the email address customers can contact to discuss accommodation needs.
    standards:
      - section-508
  - conformance: supports
    id: '603.3'
    last_verified: 2026-04-28
    level: '508'
    name: Accommodation of Communication Needs
    remarks: A monitored accessibility-feedback email address is published on every compliance page; customers can use it to request accommodations or alternate communication arrangements.
    standards:
      - section-508
evaluation_methods_used:
  - Self-review of source templates, components, and styles against WCAG 2.1 AA and Revised Section 508 success criteria.
  - Automated browser-based accessibility checks (axe-core) executed in CI across the application's primary public and authenticated routes.
  - Automated keyboard, focus-visible, and skip-link probes executed in CI on the same routes.
  - PDF/UA-1 conformance check against a representative exported document, performed by veraPDF in CI.
evaluator: Normal Thought Technologies LLC
last_generated: 2026-04-29
notes: |
  This report is a self-evaluation by Normal Thought Technologies LLC. It has not been
  validated by an independent third-party accessibility auditor. Each criterion lists
  the conformance level and a plain-language explanation of how the product satisfies
  (or fails to satisfy) the requirement. Accessibility is an ongoing commitment; this
  report is refreshed as the product changes and as additional evaluation methods are
  added.
product: Accessible Notes
product_description: |
  Accessible Notes is a web application that helps educators, students, and accessibility
  professionals produce documents in accessible formats. Authors upload source materials
  (handwritten notes, scanned PDFs, image-based documents), the application transcribes
  them into editable markdown, the editor surfaces an accessibility audit, and the
  document can be exported as a tagged PDF, DOCX, or HTML.
report_date: 2026-04-29
standards:
  - wcag-2.1-aa
  - section-508
version: '1.0'
