Accessibility Conformance Report
REPORT DATE 27 SEPTEMBER 2026
About this report
Collr (collr.app) — the public website and the member dashboard. Collr is a publicly findable database of kink and fetish events, and a page members hand out with their links. This report covers everything a visitor or member uses in a web browser. The staff-only admin panel is outside its scope.
- Version: Collr as published on 27 September 2026
- Report date: 27 September 2026
- Template: VPAT 2.5, EU edition (EN 301 549 V3.2.1), with WCAG 2.2 Level AA
- Contact: Use the contact form at collr.app/contact (Something else → Something else). Accessibility reports are answered within seven days.
Collr is evaluated against WCAG 2.2 Level AA, which includes every criterion of WCAG 2.1 that EN 301 549 V3.2.1 cites. WCAG 2.2's additional criteria are reported in their own table.
Content members create — profile colours they choose, photos and posters they upload, text they write — is theirs. Collr warns a member when a choice makes their page harder to read, and does not override it. Where a criterion depends on member content, the remark says so; Collr's own pages, themes and tools are what the level describes.
Beyond the standard, every page offers accessibility options from an icon in the header (or at the foot of a profile): higher contrast, larger text, wider spacing, a reading font (Atkinson Hyperlegible or OpenDyslexic), underlined links and reduced motion.
How Collr was evaluated
- Automated testing with axe-core 4 (WCAG 2.0, 2.1 and 2.2 A and AA rules, plus page-structure rules) on every public page and every member-dashboard screen, and a real event page, profile and blog post, at desktop (1280px) and phone (390px) widths, signed out and signed in.
- Scripted behaviour tests for what axe cannot see: no sideways scrolling at 320px (1.4.10), WCAG's text-spacing overrides (1.4.12), and a keyboard walk of each page checking the skip link, that focus moves on, is visible and is not hidden under a fixed bar (2.1.2, 2.4.1, 2.4.7, 2.4.11).
- Automated contrast checks of every stock profile theme and every badge colour, run on every change to the code.
- Manual review of the code and the pages against each criterion, including keyboard use, forms, error messages, motion and timing.
- Not yet done: testing with screen readers (VoiceOver, NVDA, TalkBack) by a person, and testing with disabled users. Levels for criteria where that matters most are marked accordingly, and this report will be updated when it is done.
Terms
- Supports:
- The functionality of the product has at least one method that meets the criterion without known defects or meets with 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.
- Not Applicable:
- The criterion is not relevant to the product.
- Not Evaluated:
- The product has not been evaluated against the criterion.
Chapter 4: Functional Performance Statements
| Criteria | Conformance level | Remarks and explanations |
|---|---|---|
| 4.2.1 Usage without vision | Partially Supports | Built to WCAG 2.2 AA with names, roles, structure and keyboard access throughout and checked automatically, but not yet tested with a screen reader by a person. |
| 4.2.2 Usage with limited vision | Supports | Zoom to 400% without sideways scrolling, larger text and higher contrast options, light and dark modes. |
| 4.2.3 Usage without perception of colour | Supports | Nothing is conveyed by colour alone. |
| 4.2.4 Usage without hearing | Supports | Collr uses no sound. |
| 4.2.5 Usage with limited hearing | Supports | As 4.2.4. |
| 4.2.6 Usage with no or limited vocal capability | Supports | Nothing needs speech. |
| 4.2.7 Usage with limited manipulation or strength | Supports | Full keyboard access, large targets, no timed actions, no dragging or complex gestures. |
| 4.2.8 Usage with limited reach | Not Applicable | Collr is software used on the visitor's own device. |
| 4.2.9 Minimize photosensitive seizure triggers | Supports | No large-area flashing; all motion stops with reduced motion. |
| 4.2.10 Usage with limited cognition, language or learning | Supports | Plain language, consistent layout, errors that say what to do, and options for a reading font, wider spacing and reduced motion. |
| 4.2.11 Privacy | Supports | Accessibility options are kept on the visitor's own device (and on a member's account if signed in); using them tells nobody anything. |
Chapter 5: Generic Requirements
| Criteria | Conformance level | Remarks and explanations |
|---|---|---|
| 5.1 Closed functionality | Not Applicable | Collr runs in the visitor's own browser, which works with their assistive technology. |
| 5.2 Activation of accessibility features | Supports | The accessibility options open from an icon in every header and at the foot of every profile. |
| 5.3 Biometrics | Not Applicable | Collr does not use biometrics. |
| 5.4 Preservation of accessibility information during conversion | Not Applicable | Collr does not convert content between formats. |
| 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 the browser's and the device's. |
| 5.8 Double-strike key acceptance | Not Applicable | As 5.7. |
| 5.9 Simultaneous user actions | Supports | Nothing needs more than one action at once. |
Chapter 6: ICT with Two-Way Voice Communication
Not Applicable: Collr has no voice communication.
Chapter 7: ICT with Video Capabilities
Not Applicable: Collr provides no video player of its own. A member's embedded YouTube video plays in YouTube's player.
Chapter 8: Hardware
Not Applicable: Collr is web software.
Chapter 9: Web
EN 301 549 clause 9 cites WCAG 2.1. Collr's results for WCAG 2.2's additional criteria follow in their own table.
| Criteria | Conformance level | Remarks and explanations |
|---|---|---|
| 9.1.1.1 Non-text Content (Level A) | Partially Supports | Collr's own images, icons and controls have text alternatives, or are marked decorative where the same information is in text beside them. Event posters and member photos are uploaded without a description field: an event's facts are always in text on its page, and a photo's caption, where given, is its alternative. |
| 9.1.2.1 Audio-only and Video-only (Prerecorded) (Level A) | Not Applicable | Collr publishes no audio or video of its own. A member may embed a YouTube video on their profile; its alternatives are theirs. |
| 9.1.2.2 Captions (Prerecorded) (Level A) | Not Applicable | As 1.2.1. Captions on a member's embedded YouTube video are the member's, shown by YouTube's player. |
| 9.1.2.3 Audio Description or Media Alternative (Prerecorded) (Level A) | Not Applicable | As 1.2.1. |
| 9.1.2.4 Captions (Live) (Level AA) | Not Applicable | Collr has no live media. |
| 9.1.2.5 Audio Description (Prerecorded) (Level AA) | Not Applicable | As 1.2.1. |
| 9.1.3.1 Info and Relationships (Level A) | Supports | Headings, lists, tables, landmarks (one main area per page, labelled navigation), form labels and grouped choices are marked up so their structure is available to assistive technology. Checked by axe's structure and WCAG rules on every page. |
| 9.1.3.2 Meaningful Sequence (Level A) | Supports | Reading order in the code matches the visual order; nothing is positioned to read out of sequence. |
| 9.1.3.3 Sensory Characteristics (Level A) | Supports | Instructions refer to labels and names, never only to shape, colour, size or position. |
| 9.1.3.4 Orientation (Level AA) | Supports | No page is locked to portrait or landscape. |
| 9.1.3.5 Identify Input Purpose (Level AA) | Supports | Fields asking for your own name, email address, password and one-time code say so (autocomplete), so browsers and assistive tools can fill them. |
| 9.1.4.1 Use of Color (Level A) | Supports | Links in running text are underlined; states such as selected, going, cancelled and errors are given in words or icons as well as colour. |
| 9.1.4.2 Audio Control (Level A) | Not Applicable | Nothing plays sound automatically. |
| 9.1.4.3 Contrast (Minimum) (Level AA) | Partially Supports | Collr's own text meets 4.5:1 (3:1 for large text) on every page tested, in dark and light modes, and every stock profile theme and badge is checked to meet it. A member may choose their own profile colours: the design editor warns when a choice is hard to read and offers a readable alternative in one tap, but the choice stays the member's, so a member's profile can fall below it. |
| 9.1.4.4 Resize Text (Level AA) | Supports | Pages work at 200% browser zoom without loss of content, and the accessibility options offer larger and largest text. |
| 9.1.4.5 Images of Text (Level AA) | Supports | Text is text. The exceptions are logos, and the downloadable badges and printables, whose purpose is to be an image. |
| 9.1.4.10 Reflow (Level AA) | Supports | Every page tested reflows at 320 CSS pixels (1280px at 400% zoom) without scrolling sideways; the event calendar grid and maps, which need two dimensions, are exempt and have list equivalents. |
| 9.1.4.11 Non-text Contrast (Level AA) | Supports | Form field edges, focus indicators, checkboxes and meaningful icons meet 3:1 against their surroundings. |
| 9.1.4.12 Text Spacing (Level AA) | Supports | Tested with WCAG's spacing overrides on every page: nothing overlaps or scrolls sideways, and text clipped on purpose (card titles shortened to two lines) is available in full on the page it links to. |
| 9.1.4.13 Content on Hover or Focus (Level AA) | Supports | Menus, pop-ups and explainers open on a tap or keypress and close with Escape; nothing appears on hover alone that cannot be dismissed or kept open. |
| 9.2.1.1 Keyboard (Level A) | Supports | Everything can be done with a keyboard: navigation, forms, dialogs, the design editor and reordering (Move up and Move down buttons). A map can be panned and zoomed by keyboard, and its address is always in text beside it. |
| 9.2.1.2 No Keyboard Trap (Level A) | Supports | Checked by a keyboard walk of every page; dialogs close with Escape and return focus. |
| 9.2.1.4 Character Key Shortcuts (Level A) | Supports | There are no single-key shortcuts. The only key handling outside forms is a set of hidden multi-letter words (Easter eggs), ignored while typing in a field. |
| 9.2.2.1 Timing Adjustable (Level A) | Supports | Nothing on Collr is timed. A sign-in lasts until you sign out; a one-time code's lifetime is set by the authenticator app (a real-time exception). |
| 9.2.2.2 Pause, Stop, Hide (Level A) | Supports | Some profile themes animate their backgrounds. All motion stops when a device asks for reduced motion, and the accessibility options (in every header and at the foot of every profile) stop it for anybody. |
| 9.2.3.1 Three Flashes or Below Threshold (Level A) | Supports | Nothing flashes more than three times a second over an area large enough to count; the few flickering theme effects are on single buttons. |
| 9.2.4.1 Bypass Blocks (Level A) | Supports | A skip link is the first thing on every page and lands on the main area, past the header and the dashboard's sidebar. |
| 9.2.4.2 Page Titled (Level A) | Supports | Every page has a title naming it and Collr. |
| 9.2.4.3 Focus Order (Level A) | Supports | Focus follows the reading order; dialogs take focus and give it back. |
| 9.2.4.4 Link Purpose (In Context) (Level A) | Supports | A link's words, with the heading or card it sits in, say where it goes. A picture that repeats a text link beside it is hidden from assistive technology rather than read as an empty link. |
| 9.2.4.5 Multiple Ways (Level AA) | Supports | The header navigation, the footer's grouped links, search and filters on events and the directory, and links between related pages. |
| 9.2.4.6 Headings and Labels (Level AA) | Supports | Headings name their sections; labels name their fields. Headings inside blog posts are the writer's own. |
| 9.2.4.7 Focus Visible (Level AA) | Supports | A 2px outline shows on whatever has keyboard focus, in dark and light modes; fields whose own outline is off show it round the whole box. Checked by the keyboard walk. |
| 9.2.5.1 Pointer Gestures (Level A) | Supports | Nothing needs a multi-point or path gesture; maps have zoom buttons. |
| 9.2.5.2 Pointer Cancellation (Level A) | Supports | Actions happen on release, using the browser's own click, so they can be cancelled by moving away. |
| 9.2.5.3 Label in Name (Level A) | Supports | Where a control's accessible name differs from its visible text, the visible words are included in it. |
| 9.2.5.4 Motion Actuation (Level A) | Not Applicable | Nothing responds to shaking or tilting the device. |
| 9.3.1.1 Language of Page (Level A) | Supports | Every page declares English. |
| 9.3.1.2 Language of Parts (Level AA) | Supports | Collr's own text is English. Text members write in another language is theirs and is not marked. |
| 9.3.2.1 On Focus (Level A) | Supports | Focusing a control never submits a form, opens a window or moves you elsewhere. |
| 9.3.2.2 On Input (Level A) | Supports | Changing a field never submits a form or changes page without a button press; filters apply when you press Search, and choices that reveal more options (the contact form's categories) change only what is shown on the page. |
| 9.3.2.3 Consistent Navigation (Level AA) | Supports | The header and footer are the same on every public page; the dashboard's sidebar is the same on every screen. |
| 9.3.2.4 Consistent Identification (Level AA) | Supports | Controls that do the same thing are named the same way throughout. |
| 9.3.3.1 Error Identification (Level A) | Supports | Errors are described in words beside the form and announced to assistive technology. |
| 9.3.3.2 Labels or Instructions (Level A) | Supports | Every field has a label, and fields with rules say what they expect. |
| 9.3.3.3 Error Suggestion (Level AA) | Supports | Error messages say what to do, not only what went wrong. |
| 9.3.3.4 Error Prevention (Legal, Financial, Data) (Level AA) | Supports | Deleting an account has 30 days to change your mind; payments are confirmed on the payment provider's own page before anything is charged; signing an organiser agreement asks you to type your name after reading it. |
| 9.4.1.1 Parsing (Level A) | Supports | WCAG 2.2 treats this criterion as always met for HTML; it is kept here because EN 301 549 V3.2.1 lists it. |
| 9.4.1.2 Name, Role, Value (Level A) | Supports | Controls are native HTML elements or carry the right roles and states; every button, link and field has a name. Checked by axe on every page. |
| 9.4.1.3 Status Messages (Level AA) | Supports | Saved, sent and error messages are announced without moving focus. |
WCAG 2.2 additional criteria (Levels A and AA)
| Criteria | Conformance level | Remarks and explanations |
|---|---|---|
| 2.4.11 Focus Not Obscured (Minimum) (Level AA) | Supports | Checked by the keyboard walk: nothing that takes focus is hidden under the sticky header or any fixed bar. |
| 2.5.7 Dragging Movements (Level AA) | Supports | Nothing needs dragging. Lists are reordered with Move up and Move down; maps have zoom buttons and can be moved by keyboard. |
| 2.5.8 Target Size (Minimum) (Level AA) | Supports | Controls are at least 24 by 24 pixels or spaced so they do not crowd each other; most are 44 pixels tall. Checked by axe on every page. |
| 3.2.6 Consistent Help (Level A) | Supports | Contact is in the same place in the footer of every public page, and Support in the same place in the dashboard. |
| 3.3.7 Redundant Entry (Level A) | Supports | Nothing asks twice for something you have already given in the same process; new events start from your standing answers. |
| 3.3.8 Accessible Authentication (Minimum) (Level AA) | Supports | Signing in needs no puzzle or memory test: password managers and pasting work, one-time codes can be pasted or filled, and the anti-spam check runs by itself. |
Chapter 10: Non-Web Documents
Not Applicable: Collr publishes no documents outside its web pages. The badges and printables members download are artwork; a member's data export is data.
Chapter 11: Software
Collr is a web application, reported under Chapter 9. It is also an authoring tool — members make profiles, events and blog posts with it — so clause 11.8 applies.
| Criteria | Conformance level | Remarks and explanations |
|---|---|---|
| 11.8.1 Content technology | Supports | What members make is published as HTML that meets the criteria above. |
| 11.8.2 Accessible content creation | Partially Supports | The blog and about-page editors produce real headings, lists and links; photos take a caption that becomes their description; colour choices are checked and warned about as they are made. Event posters have no description field. |
| 11.8.3 Preservation of accessibility information in transformations | Supports | Structure a member writes is kept as it is published. |
| 11.8.4 Repair assistance | Partially Supports | The design editor warns when a member's colours are hard to read, says why, and offers a readable alternative in one tap, leaving the choice with the member; the share card and badges correct contrast themselves. Uploading a photo or poster does not yet prompt for a description. |
| 11.8.5 Templates | Supports | Every stock profile theme is checked to meet contrast, and all share the same accessible structure. |
Chapter 12: Documentation and Support Services
| Criteria | Conformance level | Remarks and explanations |
|---|---|---|
| 12.1.1 Accessibility and compatibility features | Supports | The accessibility statement (collr.app/accessibility) and this report describe them. |
| 12.1.2 Accessible documentation | Supports | Collr's documentation is its web pages, which meet the criteria above. |
| 12.2.2 Information on accessibility and compatibility features | Supports | Support answers questions about them through the contact form. |
| 12.2.3 Effective communication | Supports | The contact form is accessible, and a reply comes in writing. |
| 12.2.4 Accessible documentation | Supports | As 12.1.2. |
Chapter 13: ICT Providing Relay or Emergency Service Access
Not Applicable: Collr provides neither.
Legal disclaimer
This report describes Collr as it was on the report date, to the best of Collr’s knowledge from the evaluation described above. It is updated when the site changes in a way it describes. “Voluntary Product Accessibility Template” and “VPAT” are registered service marks of the Information Technology Industry Council (ITI).
