Accessibility report
What we test on this website, how it is doing, and what we have not sorted yet.
Automated and keyboard testing last run 7 August 2026 against the live build. The site has changed since then — tickets went on sale, the venue access notes went in, and the changes from the review below landed — and those changes have not had a full audit run over them. Contrast and keyboard order were checked by hand for each new element, which is not the same thing, so the figures above describe the site as it was on that date. Separately, an accessibility consultant reviewed the site with the JAWS screen reader on 14 August 2026; what that found, and what is still outstanding from it, is set out below. We publish the open items alongside the fixed ones. If something here is wrong, or you hit a problem we have not listed, please tell us.
Summary
25
pages tested
3
screen widths each
0
automated errors left
34
issues fixed
What we tested
11 of 16 checks are passing.
Keyboard-only navigation
PassingEvery page was walked start to finish with the Tab key and no mouse. Every stop is reachable, every stop shows a visible focus ring, and the order follows the page as it reads.
A "Skip to content" link is now the first stop on every page, so you are not tabbing through the logo and four nav links before you reach anything. The mobile menu opens with Enter, reports its open/closed state, and closes with Escape.
Automated checker (axe-core, WCAG 2.2 AA)
PassingEvery public page checked at desktop, phone and 320px widths. 25 pages, 75 page loads. Zero errors outstanding.
This caught 267 colour-contrast failures and a run of heading-order problems. All are fixed. Worth saying plainly: automated tools only catch roughly a quarter of real accessibility problems, so a clean run is a floor, not a finish line.
Zoom to 400%
PassingChecked at a 320px-wide viewport, which is what a 1280px desktop looks like at 400% zoom. No content is cut off and nothing has to be scrolled sideways to read.
The header overflowed by 41px at this size, which made every page scroll horizontally. That was reported fixed in August 2026 and was not: the tickets pill was meant to step out of the way on very narrow screens and never did, so the header still ran 35px over and every page still scrolled sideways. Fixed properly on 17 August. The same ticket link is repeated in the mobile menu, so nothing is lost at that width.
Colour contrast
PassingAll text meets the WCAG AA minimum (4.5:1 for body text). Ratios were calculated directly rather than eyeballed.
The brand green was the root cause of most failures: white text on it reached only 4.31:1. It has been darkened slightly to clear AA in both directions without changing the look of the site.
Motion and animation
PassingNothing on the site animates on its own, nothing flashes, and there is no infinite scroll. The one animation is the "You!" tile on the sponsor wall, which plays when you hover or focus it.
Verified that it is fully suppressed when the operating system is set to reduce motion, with the whole rig removed rather than merely slowed down. It also runs on keyboard focus, so it is not mouse-only.
No accessibility overlay
PassingThis site uses no overlay plugin: no UserWay, no AccessiBe, nothing of that kind. Accessibility is built into the pages themselves.
Form labels
PassingThe newsletter sign-up fields have real, properly associated labels and autocomplete hints.
They previously relied on placeholder text alone, which gives a screen reader an unreliable name and disappears for everyone the moment you start typing.
Tap target sizes
PassingEvery link and button is at least 24x24px on a phone, meeting WCAG 2.5.8.
The footer links were 19px tall and have been given more room.
Ticketing platform
PassingTicket links point at Humanitix, which was preferred over Eventbrite for the booking flow. Tickets went on sale in August 2026, and each show and workshop links straight to its own section of the ticket page rather than dropping you at the top of a long list.
Venue access information published
PassingHow to reach each venue by car, bus and bike; where you will meet steps and uneven pavement; and where the wheelchair accessible toilets are. It says plainly which parts of the festival are not accessible.
It appears in three places rather than one: the access page, the note above the programme, and under the address on every individual event page — the last of these being where someone is actually deciding whether they can get in. The notes are attached to the four venues rather than to each of the twenty-odd listings, so the same room cannot end up described two different ways.
Screen reader pass
OpenStarted, not finished. An accessibility consultant went through the site with JAWS on Windows on 14 August 2026 and raised eighteen things, essentially none of which our automated checks had caught. The consultant re-tested on 24 August and confirmed the fixes hold, with two exceptions: the dates-above-headings fix turned out to cover only the homepage and Cabaret page while the programme rows and event pages still read the time first, and the sign-up form's error message was announced once and then gone. Both are fixed — see the changelog. Still open from the first review: the accordion rebuild and the alt text proofread, listed as their own items on this page. A pass on a phone, with VoiceOver on iOS, is still to come.
The largest one: skipping to the content used to land you on the page wrapper rather than on the heading, and landing on a wrapper makes JAWS read the entire page out as one unbroken string. Every page did it, on every first visit, and no checker we run reports it. That is the argument for this kind of testing in one example.
Programme cards use details and summary
OpenThe cards on the programme open and close with the browser’s own show/hide control. It is keyboard operable and works with JavaScript switched off, but support for it across screen readers is uneven, and the recommendation we have had is to rebuild them as a standard accordion.
This item was briefly marked as resolved. It was not: the controls came off for a few hours on the last day of the festival, when the page was down to one day and two strands, and they went back on the same day once the page carried the whole weekend again. Nothing about the underlying recommendation changed in between, so it is open, as it has been since August. What was fixed in August is real and still holds: the control used to take the whole card as its label — access chip, title, blurb, practical note and ticket link, several sentences of it — before you learned it was something you could open. It now says "See the programme" and names the day and strand. The rebuild is the remaining half and has not been done.
Te reo Māori marked up as te reo
PassingWords like whānau, Te Whanganui-a-Tara, Aotearoa and Ngā Maunga Rū are marked in the code as te reo rather than English, per WCAG 3.1.2.
This page used to claim that made a screen reader pronounce them as te reo. That was wrong, and an accessibility consultant corrected us: very few screen readers can pronounce te reo at all. NVDA has a te reo voice that does not switch reliably between the two languages, and JAWS and the iPhone and Android screen readers do not have one. So the markup is correct and it is what a site can do, but for most people listening today it changes nothing audible. It is there for when that changes, and it is applied automatically as pages are built so it keeps working as the programme is edited.
Alt text proofreading
OpenEvery meaningful image has alt text, and the descriptions are genuinely good — they describe what the puppets look like, not just that a puppet is present. Several have typos in them.
A misspelling gets read aloud as written, so it lands as a stumble in the middle of a description rather than as something you can skim past. The text is written and edited by the festival rather than in the code, so this is a proofread rather than a development task, and it is not done.
Accessible ticket options at booking
OpenBooking is live and does ask about access requirements, and the festival follows up by email with anyone who flags one. What has not been confirmed is whether each requirement is its own checkbox rather than a single box covering several at once.
Booking happens on Humanitix rather than on this site, so this is a setup task there and not something this site can fix. Left open rather than marked passing because nobody has been through the checkout to check.
Cabaret access information
Not yet startedSteps, surfaces and toilets are now covered for every venue including Vogelmorn Hall. Still missing: pre-show notes, drop-off points, entrance and ramp descriptions, and named support volunteers.
The venue notes went in as ordinary listing information rather than a separate access post, which is the shape the rest of this should take too. The cabaret evening is sold as one ticket and has no page of its own, so it has nowhere yet to put pre-show notes.
How we test
- A scripted pass with axe-core against WCAG 2.2 A and AA, across every public page at three screen widths.
- A keyboard walk of each page, recording every stop, its order, and whether it shows a focus ring.
- A reflow check at 320px, equivalent to 400% zoom on a desktop screen.
- Contrast ratios calculated directly from the colour values, rather than judged by eye.
- A reduced-motion check, confirming animation is genuinely removed and not just shortened.
- A screen reader review by an accessibility consultant, using JAWS on Windows. This is the one that finds what the others cannot: of the eighteen things it raised, the automated checks had flagged essentially none.
- Still to come: the same on a phone, with VoiceOver on iOS.
Changelog
20 September 2026
- The programme’s show/hide controls came off in the morning and went back on in the afternoon, so the accordion rebuild is an open item again. With the festival down to its last day there were two strands on the page and nothing worth hiding behind a press; by the afternoon the page carried the whole weekend as a record, which is around forty listings, and they were worth collapsing again. This page said the item was resolved in between. It says open now, which is what it has been since August.
- The programme no longer hides the days that have been. Through the weekend each day removed itself once its last event finished, so that the page only ever offered what you could still get to; the day pages faded every finished listing to a little over half strength for the same reason. The festival is over, the page is a record of it, and a record that greys out most of itself is harder to read for no gain. Every day, and every listing on it, now renders the same as every other.
- The tickets button in the site header is no longer a link. Every show has been, so a pink call to action pointing at a ticket page with nothing left to sell was the most prominent wrong thing on the site. It reads "Tickets closed", as ordinary text rather than a control, so nothing invites a press and nobody tabbing the header lands on a dead stop. Dimmed by colour, not by transparency: the contrast still passes.
24 August 2026
- Both items in this entry come from the accessibility consultant’s re-test of the site with JAWS, which otherwise confirmed the fixes from the first review.
- Inside the programme, each show’s time, length and ages now come after its heading in reading order rather than before it. Nothing moved visually — but a time read out above a heading either goes unheard by anyone navigating by headings, or worse, attaches to the wrong show: the next event’s time was the last thing announced before its heading. The same fix applies on each event’s own page, where the day sat above the page heading.
- The newsletter sign-up form checks its own email field instead of leaving it to the browser. The browser’s validation bubble was announced once and then vanished, leaving no way to go back and re-read what was wrong. The error is now ordinary text under the field — announced when it appears, tied to the field so it is repeated on focus, and it stays visible until the field is fixed.
17 August 2026
- Everything in this entry except the last item comes from an accessibility consultant’s review of the site with the JAWS screen reader. None of it had been found by the automated checks we run.
- “Skip to content” now lands on the page’s heading instead of on the wrapper around the content. Landing on the wrapper made JAWS read the whole page aloud as one unbroken string, on every page, every first visit — by a distance the worst thing on the site, and invisible to every tool we own.
- The footer links are now a navigation block labelled “Footer”, and the header’s is labelled “Main”, so the two can be told apart instead of both announcing as “navigation”.
- The header navigation is a real list, so a screen reader says how many links there are before you start moving through them.
- Accessibility moved out of the footer and into the header navigation. It had been reachable only from the very bottom of the page, which is the furthest point from where anyone starts.
- On the homepage and the Cabaret page, the heading now comes before the date line rather than after it. Anyone moving through a page by its headings was jumping straight past the dates.
- Venue links no longer carry the full postal address in a tooltip. A screen reader reads a tooltip out after the link text, so “Vogelmorn Hall” was followed by the whole street address, twice on rows that had two of them. The addresses are still on each event page as ordinary text.
- The programme cards used to announce the entire card — chip, title, blurb, note and ticket link — as the label of the control that opens them. They now say “See the programme” and name the day and strand.
- Every show and workshop inside the programme is now a heading, so you can move between them directly instead of reading through each list.
- The “More about…” link on each programme row moved to the end of the row. It used to be read out first, so you were offered more about a show before being told which show it was.
- Decorative arrows (→, ↗) are hidden from screen readers. They were being announced as “rightwards arrow”, which tells nobody anything.
- Every link that opens a new tab now says so — the Humanitix ticket links above all, since those hand you to a different website part-way through buying.
- The newsletter sign-up has visible labels. It had real labels already, but they were invisible and the placeholder text was doing the visible work: that disappears the moment you type, and a label nobody can see is one a voice-control user cannot say out loud to reach the field.
- On the Team page the four cards had “To be announced” as their heading, so the heading list read “To be announced” four times and the actual roles sat underneath as plain text. The role is the heading now, until there are names to put there.
- Not changed, on purpose: the “You!” tile on the sponsor wall still announces as “You! Support us” rather than matching the plainer “Support us” used everywhere else. It was raised as an inconsistency and it is one. The festival wants the tile to keep saying what it says, and a link whose name is a word louder than expected is a smaller cost than losing the invitation it is making.
- Every page has its own title. Nine of the eleven had been inheriting the same one, so arriving anywhere on the site announced the same words, and several open tabs were indistinguishable.
- Corrected the claim on this page about te reo Māori pronunciation, which was overstated. See the entry above for what it actually does.
- Found while doing the above, rather than in the review: every page was still scrolling sideways at a 320px screen width — the same as a desktop at 400% zoom — because the tickets pill in the header was supposed to drop out at that size and never did. This page has been claiming that check passed since 6 August. It did not, and it says so above now.
12 August 2026
- Published venue access information: getting to each venue by car, bus and bike, the steps and uneven pavement at Vogelmorn, and the fact that the only wheelchair accessible toilets are at Ridgway School Hall.
- The note above the programme said Ridgway is wheelchair accessible and said nothing about Vogelmorn, which read as though both were. It now names the steps between the buildings.
- Each event page carries its own venue’s access note directly under the address, so the information is where someone is deciding whether they can get in — not one page away.
- Moved ticket buying off the programme listing and onto each event page, where it sits beside that event’s venue and access details. You now see what the room is like before you book, not after.
- Tickets went on sale, so the disabled “Tix on sale soon” placeholder is a real link. As a dimmed placeholder it had been the worst contrast on the site; the live button carries white on pink at 4.81:1.
- Removed the festival phone number from the site at its owner’s request. Worth recording plainly: for some people a phone call is the accessible route and email is not, so this is a step backwards for them. Anyone who flags an access need at checkout is sent the number by email instead.
7 August 2026
- The "You!" tile on the sponsor wall is now a proper link to a Support page, rather than a button that only did something visual. Its animation plays on hover and on keyboard focus.
- Te reo Māori is now marked up across the whole site so screen readers pronounce it as te reo, not as English. It is applied automatically as pages are built, rather than typed in by hand, so it keeps working as the programme changes.
- Access information folded into the programme itself, instead of living only on this section of the site.
- Moved the "audio described" tag next to the show it describes. On a phone it had been sitting adrift in the row above.
- The day is now repeated inside each programme card, so you can tell whether you are looking at Saturday or Sunday once a card is open.
- Added the shows that offer audio description and touch tours, with their times.
6 August 2026
- Added a "Skip to content" link as the first stop on every page.
- Darkened the brand green so white text on it reads at 5.6:1 instead of 4.3:1. This alone cleared most of the site's contrast failures.
- Replaced the faded "Tix on sale soon" pill, which sat at 1.9:1, with a bordered blush version at 7.5:1.
- Swapped see-through white footer text for solid tints (was 2.5:1 at its worst, now 4.7:1 or better).
- Turned the contact page newsletter panel white-on-deep-green; its label was previously 2.2:1.
- Moved small bold "kicker" labels to the deeper pink so they clear 4.5:1 on butter-yellow cards.
- Brightened the Cabaret ticket button and its footnote, which were 4.4:1 and 3.8:1.
- Gave the newsletter fields real labels, ids and names instead of relying on placeholder text.
- Added open/closed state to the mobile menu button, and made Escape close it and return focus.
- Fixed heading order on the accessibility, team and volunteers pages, where h3s appeared with no h2 above them.
- Stopped the header overflowing at 320px, which had been forcing every page to scroll sideways at high zoom.
- Enlarged footer links to meet the 24px minimum tap target.
- Marked Pōneke as te reo in the footer and on the about page.
Earlier
- Alt text added across the site and made editable in the admin tool.
- Wheelchair access noted on every Ridgway School Hall listing.
- Venue names linked to maps in the programme.
- Reduced-motion support added, so the sponsor-wall animation is removed entirely for anyone who asks their device to limit motion.
