Skip to content

Fill gaps in the accessibility mappings and read tags from notes - #934

Merged
alistairjcbrown merged 1 commit into
mainfrom
accessibility-mapping-gaps
Nov 11, 2026
Merged

alistairjcbrown merged 1 commit into
mainfrom
accessibility-mapping-gaps

Conversation

@alistairjcbrown

Copy link
Copy Markdown
Member

An audit of raw retrieved data against our output (nine releases, May 2025 to Nov 2026) found accessibility attributes venues publish that never became tags.

Venue mappings

  • Vue: bigshorts and mightymornings map to babyFriendly alongside the hyphenated spellings. 31 performances were missing the tag on 10 Nov.
  • ODEON: Newbies (parent and baby) maps to babyFriendly. Watchword (closed-caption glasses) maps to hardOfHearing and is no longer dropped as a brand tag.
  • Omniplex: reads the per-showtime icons (sensory-friendly, kids-club) and the "Subtitled" label. An icon or label it has not seen throws.
  • Everyman: AutismFriendly maps to relaxed.
  • Phoenix: BB and R are mapped now that the site publishes its event key.
  • The Arzner: SUB maps to subtitled.
  • The Castle: dementia-friendly maps to relaxed.
  • Picturehouse: Autism Fri maps to relaxed.
  • Riverside: tag 81005 (Kids' Club) maps to babyFriendly.

Shared detection

  • createPerformance reads the notes for every venue. A note of 60 characters or fewer is a label and gets the title rules; a longer one is prose and gets the description rules. Notes only add a tag.
  • Title matchers gain "Autism Friendly", "Sensory Friendly", "Descriptive Subtitles" and Kids' Club with an apostrophe. A bare "ATF" is left to Vue's structured attribute.

Testing

  • New cases in common/tests/accessibility.test.js.
  • 31 venue snapshots updated. Each diff is a tag gained, or a note dropped because it is now a tag.
  • Each changed transform was run against the 10 Nov retrieved release and compared with the published output.

Worth knowing

  • The two Eventbrite suites timed out in a full parallel run and pass on their own, with and without this change.
  • Watchword adds hardOfHearing to 257 ODEON screenings in the test recordings.
  • The notes rule gives the Royal Albert Hall relaxed from a "Relaxed Performance" note and the Barbican babyFriendly from "family film club".

🤖 Generated with Claude Code

Venue mappings that had stopped matching, or never did:
- Vue: "bigshorts" and "mightymornings" alongside the hyphenated spellings
- ODEON: "Newbies" as babyFriendly, "Watchword" (caption glasses) as
  hardOfHearing
- Omniplex: read the showtime icons and "Subtitled" label, throwing on one
  it has not seen
- Everyman: AutismFriendly as relaxed
- Phoenix: BB and R, now that it publishes its event key
- The Arzner: SUB as subtitled
- The Castle: dementia-friendly as relaxed
- Picturehouse: "Autism Fri" as relaxed
- Riverside: its Kids' Club tag as babyFriendly

createPerformance now reads the notes for every venue: a short note is a
label and gets the title rules, a long one is prose and gets the description
rules. Notes can add a tag, never remove one.

Title matchers gain "Autism Friendly", "Sensory Friendly", "Descriptive
Subtitles" and "Kids' Club" with an apostrophe.

Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com>
@alistairjcbrown
alistairjcbrown merged commit 7f2a32c into main Nov 11, 2026
2 checks passed
@alistairjcbrown
alistairjcbrown deleted the accessibility-mapping-gaps branch November 11, 2026 01:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant