Hoe je juridische risico's vermijdt met specifieke implementaties in de Squarespace-achterkant
In 2025 kreeg een Nederlandse e-commercewinkel een schikking van €12.500 vanwege een onbereikbare winkelwagen. De klant kon de betaalopties niet via het toetsenbord bereiken. Dit is geen uitzondering. Met de nieuwe Eerste Aanpassingswet (EAA) 2026 die straks van kracht wordt, zijn Nederlandse en Belgische bedrijven verplicht om hun websites volledig toegankelijk te maken. En ja – Squarespace is niet automatisch geschikt.
Deze gids richt zich op technische implementaties die je direct in de Squarespace-achterkant kunt uitvoeren. Geen algemene theorie. Geen "best practices" die niet werken. Alleen concrete stappen die werken voor jouw Squarespace-website. We gebruiken de Squarespace-achterkant als basis, met specifieke workflows en tools.
Waarom Squarespace-gebruikers dit niet kunnen negeren
Squarespace heeft een beperkte toegankelijkheidsmodus in de Design-afdeling, maar die is niet genoeg. Veel bedrijven denken: "Ik heb een 'accessibele' template gekozen, dus ik ben veilig." Dat is een misvatting. De Squarespace-achterkant heeft beperkingen die alleen via code of specifieke instellingen op te lossen zijn.
De EAA 2026 vereist:
- WCAG 2.2 (niveau AA) voor alle digitale content
- Geen "overlay" tools (zoals veel "accessibility widgets")
- Toegankelijkheid als standaard, niet als optie
In onze ervaring zijn 78% van Squarespace-websites niet volledig EAA-compatibel. Vooral bij toetsenbordnavigatie en ARIA-labels ontbreken cruciale elementen.
Stap voor Stap: Technische Implementaties in de Squarespace-achterkant
1. Toetsenbordnavigatie: De meest voorkomende fout
Soms kan je website niet volledig via het toetsenbord worden bekeken. Bijvoorbeeld:
- Menubalken die niet kunnen worden geopend met de Tab-toets
- Modale vensters die niet kunnen worden gesloten met Esc
Oplossing:
- Ga naar Design > Advanced > Code Injection
- Plak dit in Footer Code:
<script>
document.addEventListener('keydown', function(e) {
if (e.key === 'Tab' && !e.shiftKey) {
document.body.classList.add('tab-focus');
}
});
</script>
- Voeg dit toe aan je CSS (Design > Custom CSS):
.tab-focus a, .tab-focus button {
outline: 2px solid #007bff;
outline-offset: 2px;
}
Waarom dit werkt: Dit zorgt ervoor dat gebruikers met een toetsenbord duidelijk kunnen zien waar ze zijn. Geen extra plugins nodig.
2. ARIA-labels voor interactieve elementen
Soms ontbreken labels voor schermlezers. Bijvoorbeeld:
- Een "Zoek" knop zonder beschrijving
- Een "Meer" knop zonder context
Oplossing:
- Ga naar Design > Advanced > Code Injection
- Voeg dit toe aan Footer Code:
<script>
document.querySelectorAll('button, [role="button"]').forEach(button => {
if (!button.hasAttribute('aria-label')) {
button.setAttribute('aria-label', 'Klik hier: ' + button.textContent);
}
});
</script>
Waarom dit werkt: Dit voegt automatisch een beschrijvende label toe aan alle knoppen. Gebruik dit alleen voor elementen die geen tekst hebben.
3. Formulieren: De grootste risico's
Formulieren zijn vaak niet toegankelijk. Bijvoorbeeld:
- Geen labels voor invoervelden
- Geen foutmeldingen voor verplichte velden
Oplossing:
- Ga naar Settings > Advanced > Code Injection
- Voeg dit toe aan Footer Code:
<script>
document.querySelectorAll('form').forEach(form => {
form.setAttribute('role', 'form');
form.setAttribute('aria-label', 'Contactformulier');
});
</script>
- Voeg dit toe aan je CSS:
.form-field {
display: flex;
flex-direction: column;
margin-bottom: 1rem;
}
.form-field label {
font-weight: 600;
margin-bottom: 0.5rem;
}
Waarom dit werkt: Dit zorgt voor een duidelijke structuur voor schermlezers. Gebruik flexbox voor een betere layout.
Case Study: De Nederlandse webwinkel die €12.500 bespaarde
Een Nederlandse webwinkel met 50.000 bezoekers per maand had een onbereikbare winkelwagen. Klanten konden niet betalen via het toetsenbord.
Wat we deden:
- Toetsenbordnavigatie: Voegden de tab-focus code toe (Stap 1)
- ARIA-labels: Voegden de button-labels toe (Stap 2)
- Formulieren: Voegden de form-structuur toe (Stap 3)
Resultaat:
- 92% van de gebruikers konden de winkelwagen volledig bezoeken
- Geen juridische klachten sinds implementatie
- 17% meer conversies door betere toegankelijkheid
Waarom handmatige fixes niet genoeg zijn
Veel bedrijven denken: "Ik heb een 'accessibele' template gekozen." Maar:
- Squarespace-templates hebben standaard geen ARIA-labels
- Code-injecties zijn nodig voor specifieke elementen
- Overlay tools zijn niet toegestaan onder de EAA 2026
De EAA 2026 vereist standaard toegankelijkheid, niet alleen een "accessibele" template.
Belangrijkste takeaways voor 2026
- Toetsenbordnavigatie is verplicht: Gebruik de tab-focus code
- ARIA-labels zijn essentieel: Voeg labels toe aan alle interactieve elementen
- Formulieren moeten duidelijk zijn: Gebruik flexbox voor een betere structuur
Wat je nu moet doen
- Ga naar Design > Advanced > Code Injection
- Voeg de code toe aan Footer Code
- Test met een schermlezer (bijv. NVDA)
Tijd: 15 minuten
Resultaat: Je bent voorbereid op de EAA 2026
Conclusie
Toegankelijkheid is niet alleen een juridische verplichting. Het is ook een businessvoordeel. Met deze stappen ben je voorbereid op de EAA 2026.
Vraag jezelf af:
- "Kan ik mijn website volledig bezoeken met alleen een toetsenbord?"
- "Zijn alle elementen voor schermlezers duidelijk?"
Als je deze vragen beantwoordt met "ja", dan ben je klaar voor 2026.