Clean Page

Clean Page Accessibility Conformance Report, WCAG Edition

(Based on VPAT® Version 2.5)

Name of Product/Version: Clean Page web application, build 151fa2f. This build was evaluated at https://dev.cleanpage.app/. It is the code that ships to https://cleanpage.app/.

Report Date:

Date of Evaluation:

Product Description: Clean Page is a writing application that runs in a web browser as a single page. It has a writing surface, a toolbar, and Settings, Download, confirmation and error dialogs. It offers light and dark themes and regular and large text sizes. It can be installed as an app.

Contact Information: ChirpWater LLC, jeff@chirpwater.com

Notes

This report is a self-assessment by ChirpWater LLC. It follows the structure of the W3C's evaluation methodology (WCAG-EM). It is not a third-party certification.

In scope: the application at https://dev.cleanpage.app/. This covers the writing surface, the toolbar, and the Settings, Download, confirmation and error dialogs, in light and dark themes and at regular and large text size.

Not in scope:

Accessibility-support baseline: the evaluation ran in Chromium. Statements about what assistive technology announces rest on the browser's accessibility tree and the W3C technique test procedures. No screen reader was listened to.

Known limitations:

WCAG 2.2 is backward compatible. The evaluation report states that, on the same evidence, Clean Page also meets WCAG 2.1 Level AA and WCAG 2.0 Level AA. Whether any law applies to Clean Page or to a given deployment is a legal question this report does not answer.

Evaluation Methods Used

Applicable Standards/Guidelines

This report covers the degree of conformance for the following accessibility standard/guidelines:

Applicable standards and guidelines
Standard/GuidelineIncluded In Report
Web Content Accessibility Guidelines 2.2Level A (Yes)
Level AA (Yes)
Level AAA (No)

Terms

The terms used in the Conformance Level information are defined as follows:

WCAG 2.2 Report

Each criterion name links to the W3C's Understanding document for that criterion.

Level A: 24 Supports, 7 Not Applicable. Level AA: 17 Supports, 7 Not Applicable. No criterion is rated Partially Supports or Does Not Support.

Table 1: Success Criteria, Level A
CriteriaConformance LevelRemarks and Explanations
1.1.1 Non-text Content (Level A)SupportsNone.
1.2.1 Audio-only and Video-only (Prerecorded) (Level A)Not ApplicableNo audio or video.
1.2.2 Captions (Prerecorded) (Level A)Not ApplicableNo audio or video.
1.2.3 Audio Description or Media Alternative (Prerecorded) (Level A)Not ApplicableNo audio or video.
1.3.1 Info and Relationships (Level A)SupportsNone.
1.3.2 Meaningful Sequence (Level A)SupportsNone.
1.3.3 Sensory Characteristics (Level A)SupportsNone.
1.4.1 Use of Color (Level A)SupportsNone.
1.4.2 Audio Control (Level A)Not ApplicableNo audio.
2.1.1 Keyboard (Level A)SupportsNone.
2.1.2 No Keyboard Trap (Level A)SupportsNone.
2.1.4 Character Key Shortcuts (Level A)SupportsNone.
2.2.1 Timing Adjustable (Level A)SupportsNone.
2.2.2 Pause, Stop, Hide (Level A)SupportsNone.
2.3.1 Three Flashes or Below Threshold (Level A)SupportsNone.
2.4.1 Bypass Blocks (Level A)Not ApplicableSingle page, no repeated blocks.
2.4.2 Page Titled (Level A)SupportsNone.
2.4.3 Focus Order (Level A)SupportsNone.
2.4.4 Link Purpose (In Context) (Level A)SupportsNone.
2.5.1 Pointer Gestures (Level A)SupportsNone.
2.5.2 Pointer Cancellation (Level A)SupportsNone.
2.5.3 Label in Name (Level A)SupportsNone.
2.5.4 Motion Actuation (Level A)Not ApplicableNo motion input.
3.1.1 Language of Page (Level A)SupportsNone.
3.2.1 On Focus (Level A)SupportsNone.
3.2.2 On Input (Level A)SupportsNone.
3.2.6 Consistent Help (Level A)Not ApplicableNo help mechanism to be consistent about. New in WCAG 2.2.
3.3.1 Error Identification (Level A)SupportsNone.
3.3.2 Labels or Instructions (Level A)SupportsNone.
3.3.7 Redundant Entry (Level A)SupportsNew in WCAG 2.2.
4.1.2 Name, Role, Value (Level A)SupportsNone.

4.1.1 Parsing is not listed. WCAG 2.2 removed it as obsolete. The evaluation report notes that the W3C treats it as always satisfied for HTML content, and that Clean Page's markup has no duplicate IDs.

Table 2: Success Criteria, Level AA
CriteriaConformance LevelRemarks and Explanations
1.2.4 Captions (Live) (Level AA)Not ApplicableNo live media.
1.2.5 Audio Description (Prerecorded) (Level AA)Not ApplicableNo video.
1.3.4 Orientation (Level AA)SupportsIssue found in the first evaluation (2026-09-19) and confirmed fixed in the second: the installable app's manifest locked it to portrait. The lock is removed.
1.3.5 Identify Input Purpose (Level AA)Not ApplicableNo fields that collect information about the user.
1.4.3 Contrast (Minimum) (Level AA)SupportsNone.
1.4.4 Resize Text (Level AA)SupportsNone.
1.4.5 Images of Text (Level AA)SupportsNone.
1.4.10 Reflow (Level AA)SupportsIssue found in the first evaluation (2026-09-19) and confirmed fixed in the second: the saved-file name in the toolbar was cut off at narrow widths. It now wraps and is never clipped.
1.4.11 Non-text Contrast (Level AA)SupportsIssue found in the first evaluation (2026-09-19) and confirmed fixed in the second: in dark mode the edge of the empty page was below 3:1 against the desk. It is now 6.2:1. Dialog button borders were also raised well above 3:1.
1.4.12 Text Spacing (Level AA)SupportsIssue found in the first evaluation (2026-09-19) and confirmed fixed in the second: the saved-file name in the toolbar was cut off under user text-spacing. It now wraps and is never clipped.
1.4.13 Content on Hover or Focus (Level AA)SupportsNone.
2.4.5 Multiple Ways (Level AA)Not ApplicableSingle page, not a set of pages.
2.4.6 Headings and Labels (Level AA)SupportsNone.
2.4.7 Focus Visible (Level AA)SupportsNone.
2.4.11 Focus Not Obscured (Minimum) (Level AA)SupportsNew in WCAG 2.2.
2.5.7 Dragging Movements (Level AA)SupportsNew in WCAG 2.2.
2.5.8 Target Size (Minimum) (Level AA)SupportsNew in WCAG 2.2.
3.1.2 Language of Parts (Level AA)SupportsNone.
3.2.3 Consistent Navigation (Level AA)Not ApplicableSingle page.
3.2.4 Consistent Identification (Level AA)Not ApplicableSingle page.
3.3.3 Error Suggestion (Level AA)SupportsNone.
3.3.4 Error Prevention (Legal, Financial, Data) (Level AA)SupportsNone.
3.3.8 Accessible Authentication (Minimum) (Level AA)Not ApplicableNo authentication. New in WCAG 2.2.
4.1.3 Status Messages (Level AA)SupportsIssue found in the first evaluation (2026-09-19) and confirmed fixed in the second: the “Changes saved” region left the accessibility tree between messages. It now stays present, so a screen reader that is watching it sees the text change.
Table 3: Success Criteria, Level AAA
CriteriaConformance LevelRemarks and Explanations
All Level AAA success criteriaNot EvaluatedLevel AAA was not part of this evaluation.

This report describes the build named above as evaluated on the date given. It is a self-assessment made in good faith. It is not a third-party certification and is not a warranty. Later builds may differ. Whether any law or regulation applies to Clean Page or to a given deployment is a question for the reader's own counsel.

To report a barrier or ask about this report, email jeff@chirpwater.com.

VPAT® is a registered service mark of the Information Technology Industry Council (ITI)