TactyxOns werkOngehinderd
Website, app en portalen | sinds 2022

Weten of je naar binnen kunt, voordat je gaat.

Ongehinderd toetst hoe toegankelijk locaties zijn en zet dat op een kaart. Wij bouwen er sinds 2022 aan door.

Rol
Onderhoud en doorontwikkeling
Techniek
Next.js, Expo, TanStack Start, Nx
Op de kaart
40.718 locaties, 116 gemeenten
Status
Live, zoekhulp is een prototype
01 | De zoekhulp (prototype)

Je vraagt het in je eigen woorden. De zoekhulp zoekt in maten.

De zoekhulp zet een vraag om in eisen uit de toetsgegevens, en zegt erbij wat gemeten is en wat geschat. Het is een prototype, met plekken en maten uit het ontwerp.

Anne Rolstoel · Maastricht

Anne vraagt

getypt · 14:59

Een restaurant waar geen drempel is, met een miva toilet en waar ik bij de tafel kan. Liefst een beetje ruim.

De zoekhulp maakt ervan

  1. “restaurant” wordt Restaurantcategorie
  2. “geen drempel” wordt ≤ 2 cm drempel entreedrempel_cm ≤ 2harde eis
  3. “miva toilet” wordt aanwezig MIVA-toiletmiva_toilet = trueharde eis
  4. “bij de tafel kan” wordt ≥ 70 cm onderrijdbare tafelharde eis
  5. niet gevraagd wordt 5 km rond Maastrichtuit je profiel
  6. “ruim” wordt ruim ruimte tussen tafelszachte wens, alleen voor de volgorde

En zegt erbij wat hij weet

Café ZuidRestaurant · Wyck · 400 m

4 van 4 gemeten

  • gemeten
  • gemeten
  • gemeten
  • gemeten

Bij zes van de 41 plekken binnen 5 km zijn alle eisen van Anne gemeten. Café Zuid is er een van.

Joris Blind, met geleidehond · Utrecht

Joris zegt

ingesproken · 6 sec · tik om te corrigeren

Restaurant met MIVA-toilet en geen drempel, geschikt voor mijn geleidehond

De zoekhulp maakt ervan

  1. “restaurant” wordt Restaurantcategorie
  2. “MIVA-toilet” wordt aanwezig MIVA-toiletmiva_toilet = trueharde eis
  3. “geen drempel” wordt ≤ 2 cm drempel entreedrempel_cm ≤ 2harde eis
  4. “geleidehond” wordt welkom assistentiehondharde eis
  5. niet gevraagd wordt Utrecht plaatsuit je profiel

En zegt erbij wat hij weet

“Ik zoek restaurants in Utrecht met een MIVA-toilet, een drempel van hoogstens 2 centimeter en waar je geleidehond welkom is.”

Voorgelezen · 0:09

Joris ziet het scherm niet. De zoekhulp leest voor wat hij begrepen heeft, en Joris kan hem onderbreken of zijn vraag verbeteren.

Fatima Prikkelgevoelig · Nijmegen

Fatima vraagt

getypt · 14:59

Zaterdag lunchen met mijn moeder, ergens rustig waar ik vooraf weet hoe het eruitziet

De zoekhulp maakt ervan

  1. “lunchen” wordt Lunchroomcategorie
  2. “rustig” wordt rustig volgens bezoekersschatting uit reviews, geen keuringsveld
  3. “vooraf weet hoe het eruitziet” wordt foto's vooraf beeldharde eis
  4. niet gevraagd wordt Nijmegen plaatsuit je profiel

En zegt erbij wat hij weet

Lunchroom KroonLunchroom · Altrade · 750 m

2 van 4 gemeten

  • gemeten
  • gemeten
  • geschat
  • geschat

Geluid is geen keuringsveld. Wat de zoekhulp over rust zegt komt uit reviews, en dat staat erbij. Die twee segmenten zijn daarom gearceerd.

Zonder profiel Eerste bezoek · niets ingevuld

De vraag

getypt · 14:59

Is het zwembad in Nijmegen rolstoeltoegankelijk?

De zoekhulp maakt ervan

  1. “zwembad” wordt Zwembadcategorie
  2. “Nijmegen” wordt Nijmegen plaatsuit je vraag
  3. “rolstoeltoegankelijk” wordt rolstoel entree, tillift, kleedhokjevelden uit de keuring

En zegt erbij wat hij weet

Zwembad De WaalSport · Waalsprong · 2,1 km

3 van 4 gemeten · nov 2024

  • gemeten
  • gemeten
  • nooit opgenomen
  • gemeten
entree
0 cm
tillift
ja
kleedhokje
nooit opgenomen

De maat van het invalidekleedhokje is nooit opgenomen. Dat staat er gewoon bij, met de maand van de meting.

02 | Onderdelen

Kaart, app en twee portalen.

Ongehinderd bestaat sinds 2020 en is door een ander team opgezet. Wij namen het in 2022 over en bouwen sindsdien door.

Toegankelijkheid van de site zelfWCAG 2.1 AA

was4,21 : 1haalt AA niet

nu4,71 : 1haalt AA

Het merkgroen, één stap donkerder, op 266 plekken. Dat was 178 van de 181 contrastfouten.

  • 1.1.1opgelostNiet-tekstuele content
  • 1.3.1openInfo en relaties
  • 1.4.3opgelostContrast
  • 1.4.10opgelostReflow
  • 2.1.1opgelostToetsenbord
  • 2.4.2opgelostPaginatitel
  • 2.4.4opgelostLinkdoel
  • 4.1.2opgelostNaam, rol, waarde
0 fouten in de scan van 34 pagina's. Dat waren er 589.

Een platform over toegankelijkheid moet zelf kloppen.

Een onafhankelijke hertest eind 2025 vond acht criteria die niet voldeden. Zeven zijn opgelost, het achtste ligt bij de redactie.

  • Getest zoals een bezoeker klikt

    De tests openen de site in een echte browser en doen wat bezoekers doen: zoeken, inloggen, beoordelen.

  • Uitrollen in seconden, met een weg terug

    Een nieuwe versie staat er in 2,4 seconden, eerst was dat 92. Meldt de site zich daarna niet, dan zet het script zelf de vorige terug.

Dienstenaanbod+
ZoekenFiltersLijstKaart
Bakkerij en lunchroom De Gouden AarMeerwijkGetoetst

Website · live

De kaart

40.718 locaties op één kaart, waarvan 8.724 getoetst. De kaart haalde eerst 15,6 MB op en doet het nu met 1,2 MB, die de server een uur klaar houdt.

  • Portaal · live

    Voor gemeenten

    Hoeveel locaties verkend, getoetst en aangepast zijn, per peildatum. Er wordt aan doorgebouwd.

  • Portaal · live

    Voor locaties

    Een ondernemer beheert zijn eigen vermelding. De jaarlijkse check-up is in ontwikkeling.

  • iOS en Android

    De app

    Dezelfde locaties op zak, en je beoordeelt er zelf een. Sinds september 2026 op Expo 54.

Verder widgets voor de sites van gemeenten en ondernemers, en de Zelfscan: een vragenlijst met rapport.

03 | De overstap

Van Gatsby naar Next.js, met elke pagina op zijn adres.

De website draaide zes jaar op Gatsby en had geen enkele test. Sinds half september 2026 staat de nieuwe site in productie.

wasGatsby 5Leeg voor een zoekmachine.
isNext.js 16Dezelfde adressen, klaar van de server.
  1. /Startin de browsertest geslaagd
  2. /spots/Kaart en lijstin de browsertest geslaagd
  3. /spot/:idLocatievan de servertest geslaagd
  4. /municipality/:idGemeentevan de servertest geslaagd
  5. /news/:idNieuwsberichtvan de servertest geslaagd
  6. /widgets/mapWidget op andere sitesin de browsertest geslaagd
  7. en 45 andere pagina'sen 47 andere pagina's

tests in een echte browsernieuwe server · 11 sep 2026

geslaagd
125
overgeslagen
15
gefaald
0
  • 51 van 51

    pagina's over naar Next.js

    44 van 51 hebben een eigen test

  • 166 van 166

    gemeten adressen geven hetzelfde antwoord

    Oud en nieuw naast elkaar opgehaald.

  • 0 gefaald

    in de tests tegen de nieuwe server

    15 overgeslagen: die hangen aan de testomgeving.

  • kritieke bedrijfsregels met de hand nagekeken

    De paar regels waar het product op leunt.

Wat een zoekmachine kreeg

166 adressen, zonder JavaScript.

  • Titel van de paginawas 5nu 166
  • Kop boven de paginawas 0nu 163
  • Verwijst naar zichzelfwas 6nu 166

De pagina van een locatie

Lighthouse, op een desktop.

  • Snelheidwas 62nu 97
  • Toegankelijkheidwas 88nu 100
  • Vindbaarheidwas 77nu 100
  • Grootste beeldwas 6,2 snu 1,2 s

De omvang

Zonder lockfiles en portalen.

  • regels erbijplus 16.852
  • regels erafmin 13.987
  • bestanden geraakt772
  • pakketten minder1.278

11 dagen

Van plan tot hoofdtak.

  1. 4 sepPlan en inventaris
  2. 11 sepOp de eigen server
  3. 15 sepIn de hoofdtak
  4. half sepIn productie
04 | Aanpak

Eerst sorteren wat kritiek is. Dat lezen we zelf.

Wij maakten het plan, AI-agents schreven het standaardwerk mee: taak voor taak, elke taak met tests. Wat kritiek is, zoals de bedrijfsregels, hebben we met de hand nagekeken.

  1. Alles blijft werken.

    Elke stap moest bouwen en de tests groen houden.

  2. Eén taak per tak.

    Elke tak één taak, met een eigen controle.

  3. Een fout heet een fout.

    Ook wat de agents zelf verkeerd deden, staat in het logboek.

OnderdeelNagekeken
Plan en inventarisWat staat er, wat is dood, wat is dubbel.
Met de hand
StandaardwerkPagina's, opmaak en routes.
Tests per taak
BedrijfsregelsDe paar regels waar het product op leunt.
Met de hand
Plan een intro van 15 minuten
We gebruiken je gegevens alleen om te reageren. Geen nieuwsbrief.

Of direct even bellen