Skip to content

Accessibility options

Changes show straight away and are remembered on this device.

Contrast
Text size
Spacing
Reading font
Links
Motion
ACCESSIBILITY

Accessibility Conformance Report

REPORT DATE 27 SEPTEMBER 2026

01

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.

Download this report (PDF) · Accessibility statement

02

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.
03

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.
04

Chapter 4: Functional Performance Statements

Chapter 4: Functional Performance Statements
CriteriaConformance levelRemarks and explanations
4.2.1 Usage without visionPartially SupportsBuilt 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 visionSupportsZoom to 400% without sideways scrolling, larger text and higher contrast options, light and dark modes.
4.2.3 Usage without perception of colourSupportsNothing is conveyed by colour alone.
4.2.4 Usage without hearingSupportsCollr uses no sound.
4.2.5 Usage with limited hearingSupportsAs 4.2.4.
4.2.6 Usage with no or limited vocal capabilitySupportsNothing needs speech.
4.2.7 Usage with limited manipulation or strengthSupportsFull keyboard access, large targets, no timed actions, no dragging or complex gestures.
4.2.8 Usage with limited reachNot ApplicableCollr is software used on the visitor's own device.
4.2.9 Minimize photosensitive seizure triggersSupportsNo large-area flashing; all motion stops with reduced motion.
4.2.10 Usage with limited cognition, language or learningSupportsPlain language, consistent layout, errors that say what to do, and options for a reading font, wider spacing and reduced motion.
4.2.11 PrivacySupportsAccessibility options are kept on the visitor's own device (and on a member's account if signed in); using them tells nobody anything.
05

Chapter 5: Generic Requirements

Chapter 5: Generic Requirements
CriteriaConformance levelRemarks and explanations
5.1 Closed functionalityNot ApplicableCollr runs in the visitor's own browser, which works with their assistive technology.
5.2 Activation of accessibility featuresSupportsThe accessibility options open from an icon in every header and at the foot of every profile.
5.3 BiometricsNot ApplicableCollr does not use biometrics.
5.4 Preservation of accessibility information during conversionNot ApplicableCollr does not convert content between formats.
5.5 Operable partsNot ApplicableNo hardware.
5.6 Locking or toggle controlsNot ApplicableNo hardware.
5.7 Key repeatNot ApplicableKey repeat is the browser's and the device's.
5.8 Double-strike key acceptanceNot ApplicableAs 5.7.
5.9 Simultaneous user actionsSupportsNothing needs more than one action at once.
06

Chapter 6: ICT with Two-Way Voice Communication

Not Applicable: Collr has no voice communication.

07

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.

08

Chapter 8: Hardware

Not Applicable: Collr is web software.

09

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.

Chapter 9: Web
CriteriaConformance levelRemarks and explanations
9.1.1.1 Non-text Content (Level A)Partially SupportsCollr'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 ApplicableCollr 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 ApplicableAs 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 ApplicableAs 1.2.1.
9.1.2.4 Captions (Live) (Level AA)Not ApplicableCollr has no live media.
9.1.2.5 Audio Description (Prerecorded) (Level AA)Not ApplicableAs 1.2.1.
9.1.3.1 Info and Relationships (Level A)SupportsHeadings, 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)SupportsReading order in the code matches the visual order; nothing is positioned to read out of sequence.
9.1.3.3 Sensory Characteristics (Level A)SupportsInstructions refer to labels and names, never only to shape, colour, size or position.
9.1.3.4 Orientation (Level AA)SupportsNo page is locked to portrait or landscape.
9.1.3.5 Identify Input Purpose (Level AA)SupportsFields 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)SupportsLinks 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 ApplicableNothing plays sound automatically.
9.1.4.3 Contrast (Minimum) (Level AA)Partially SupportsCollr'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)SupportsPages 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)SupportsText 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)SupportsEvery 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)SupportsForm field edges, focus indicators, checkboxes and meaningful icons meet 3:1 against their surroundings.
9.1.4.12 Text Spacing (Level AA)SupportsTested 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)SupportsMenus, 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)SupportsEverything 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)SupportsChecked by a keyboard walk of every page; dialogs close with Escape and return focus.
9.2.1.4 Character Key Shortcuts (Level A)SupportsThere 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)SupportsNothing 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)SupportsSome 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)SupportsNothing 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)SupportsA 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)SupportsEvery page has a title naming it and Collr.
9.2.4.3 Focus Order (Level A)SupportsFocus follows the reading order; dialogs take focus and give it back.
9.2.4.4 Link Purpose (In Context) (Level A)SupportsA 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)SupportsThe 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)SupportsHeadings name their sections; labels name their fields. Headings inside blog posts are the writer's own.
9.2.4.7 Focus Visible (Level AA)SupportsA 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)SupportsNothing needs a multi-point or path gesture; maps have zoom buttons.
9.2.5.2 Pointer Cancellation (Level A)SupportsActions 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)SupportsWhere 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 ApplicableNothing responds to shaking or tilting the device.
9.3.1.1 Language of Page (Level A)SupportsEvery page declares English.
9.3.1.2 Language of Parts (Level AA)SupportsCollr'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)SupportsFocusing a control never submits a form, opens a window or moves you elsewhere.
9.3.2.2 On Input (Level A)SupportsChanging 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)SupportsThe 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)SupportsControls that do the same thing are named the same way throughout.
9.3.3.1 Error Identification (Level A)SupportsErrors are described in words beside the form and announced to assistive technology.
9.3.3.2 Labels or Instructions (Level A)SupportsEvery field has a label, and fields with rules say what they expect.
9.3.3.3 Error Suggestion (Level AA)SupportsError messages say what to do, not only what went wrong.
9.3.3.4 Error Prevention (Legal, Financial, Data) (Level AA)SupportsDeleting 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)SupportsWCAG 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)SupportsControls 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)SupportsSaved, sent and error messages are announced without moving focus.
10

WCAG 2.2 additional criteria (Levels A and AA)

WCAG 2.2 additional criteria (Levels A and AA)
CriteriaConformance levelRemarks and explanations
2.4.11 Focus Not Obscured (Minimum) (Level AA)SupportsChecked 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)SupportsNothing 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)SupportsControls 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)SupportsContact 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)SupportsNothing 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)SupportsSigning 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.
11

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.

12

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.

Chapter 11: Software
CriteriaConformance levelRemarks and explanations
11.8.1 Content technologySupportsWhat members make is published as HTML that meets the criteria above.
11.8.2 Accessible content creationPartially SupportsThe 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 transformationsSupportsStructure a member writes is kept as it is published.
11.8.4 Repair assistancePartially SupportsThe 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 TemplatesSupportsEvery stock profile theme is checked to meet contrast, and all share the same accessible structure.
13

Chapter 12: Documentation and Support Services

Chapter 12: Documentation and Support Services
CriteriaConformance levelRemarks and explanations
12.1.1 Accessibility and compatibility featuresSupportsThe accessibility statement (collr.app/accessibility) and this report describe them.
12.1.2 Accessible documentationSupportsCollr's documentation is its web pages, which meet the criteria above.
12.2.2 Information on accessibility and compatibility featuresSupportsSupport answers questions about them through the contact form.
12.2.3 Effective communicationSupportsThe contact form is accessible, and a reply comes in writing.
12.2.4 Accessible documentationSupportsAs 12.1.2.
14

Chapter 13: ICT Providing Relay or Emergency Service Access

Not Applicable: Collr provides neither.