Skip to main content
Pariteit tussen EN en NL
2026

Nog Open — Privacy-First „What’s Open” PWA

Persoonlijk project

Outcome v1.3 is uitgebracht
Year 2026

About

Nog Open is een PWA waarbij privacy voorop staat en die één vraag beantwoordt: „Wat is er nog open bij jou in de buurt?” (What's still open near you?). De app is gebouwd met vanilla JS, Leaflet-kaarten en OpenStreetMap-gegevens en toont de realtime status van winkels, cafés, restaurants, apotheken, bakkerijen en markten in zeven Nederlandse steden.

De app beschikt over vier kleurgecodeerde statussen (open, sluit binnenkort, opent binnenkort, gesloten), een slimme routeplanner die haltes sorteert op sluitingstijd, een tijdlijn om toekomstige openingstijden te bekijken, een verlanglijstje en favorieten, pushmeldingen wanneer een gesloten locatie opengaat, waarschuwingen voor Nederlandse feestdagen en volledige offline ondersteuning — en dat alles zonder account, cookies of enige vorm van tracking.

Het verhaal achter de naam

„Nog open“ is wat elke Nederlander om 20.45 uur mompelt terwijl hij in hoog tempo naar de supermarkt loopt. Het betekent „nog open“ — de instinctieve controle voordat u de deur uitgaat. De app is vernoemd naar dat moment van urgentie: u heeft iets nodig, het wordt al laat en u wilt gewoon een snel, eerlijk antwoord. Geen download via de app store, geen account aanmaken, geen cookiebanners. Open de app gewoon en kijk wat er nog open is.

Wat taalgelijkwaardigheid daadwerkelijk inhoudt

De meeste tweetalige websites die ik beoordeel, zijn in de eerste plaats Engelstalig, met Nederlands er als het ware aan vastgeplakt. De symptomen zijn steeds dezelfde: onvertaalde foutmeldingen, een taalschakelaar die u terugbrengt naar de startpagina in plaats van naar de pagina die u aan het lezen was, en een ‘lang’-attribuut dat nooit verandert — waardoor een schermlezer het Nederlands blijft uitspreken met een Engelse stem.

Nog Open is volledig tweetalig (NL/EN) in beide richtingen, inclusief de onderdelen die niemand in een demo laat zien: foutmeldingen, lege pagina’s en de taalschakelaar die uw plaats bewaart. Hier heb ik uitgezocht hoe ik het op de juiste manier moest aanpakken, voordat ik een klant hierom vroeg.

Rekening houden met Nederlandse feestdagen

Openingstijden in Nederland worden aangepast aan feestdagen, en een ondoordachte opzoekfunctie voor openingstijden geeft Koningsdag en Tweede Paasdag op een verkeerde manier weer – wat van groot belang is wanneer u voor een gesloten deur staat. Het correct afhandelen hiervan is in de eerste plaats een lokalisatieprobleem en pas in de tweede plaats een gegevensprobleem — en het is het soort detail dat het verschil maakt tussen een vertaalde interface en een echt gelokaliseerde interface.

Privacy door weglating

Geen accounts, geen cookies, geen tracking. De app kan niet lekken wat zij nooit verzamelt, waardoor haar AVG-risico op nul blijft en een hele categorie van toestemmingsinterfaces wordt weggenomen — een categorie die in de praktijk tot de meest consistent ontoegankelijke elementen op het Europese web behoort.

Controleer het zelf

Open de app, schakel tussen NL en EN en controleer of de pagina op zijn plaats blijft. Schakel een schermlezer in en controleer of de taalaankondiging mee verandert. De app is gebouwd volgens WCAG AAA en is live — de bewering is slechts zoveel waard als u zelf kunt verifiëren.

Highlights

Volledige overeenstemming tussen EN en NL — fouten, lege statussen en de taalkeuze blijven behouden
Aandacht voor Nederlandse feestdagen in de openingstijden
Voldoet aan de WCAG AAA-richtlijnen
Zeven Nederlandse steden, meer dan 2.500 locaties
Geen accounts, cookies of tracking
Installeerbare PWA, werkt offline

Built with

PWA Leaflet OpenStreetMap WCAG AAA Vanilla JS Overpass API PHP