Maak een Visual Studio Code Workspace voor Toegankelijkheid en Inclusieve Ontwikkeling
description
Maakt het mogelijk om toegankelijkheidsvriendelijke applicaties efficiënt te ontwikkelen en te testen door een workspace te bieden die geoptimaliseerd is voor toegankelijkheidsfuncties. Helpt bij het identificeren van essentiële tools en instellingen om inclusieve ontwikkelpraktijken te ondersteunen, wat de bruikbaarheid van code voor alle gebruikers verbetert. Deze prompt richt zich op een niche die niet wordt behandeld door standaard VS Code setup prompts, met focus op toegankelijkheid en inclusie.
prompt
Help me met het opzetten van een Visual Studio Code workspace die geoptimaliseerd is voor toegankelijkheid en inclusieve ontwikkeling. Mijn belangrijkste aandachtspunten: <voer je aandachtspun ...
try_prompt
generate_helper
disclaimerOnPageApi
tags
ai_answers
provider: openai
model: gpt-4.1-nano
Natuurlijk! Hier is een gids om een Visual Studio Code (VS Code) workspace op te zetten die gericht is op toegankelijkheid en inclusieve ontwikkeling, met aandacht voor schermlezerondersteuning en toetsenbordnavigatie:
**1. Instellingen voor Toegankelijkheid in VS Code**
- **Gebruik de juiste editorinstellingen:**
```json
{
"editor.accessibilitySupport": "on", // Zorg dat toegankelijkheidsfuncties altijd actief zijn
"workbench.accessibilityHelp": true, // Toegang tot toegankelijkheidshulp
"editor.suggest.showIcons": false, // Vereenvoudigde suggesties voor schermlezers
"editor.renderWhitespace": "all", // Helpt bij inzicht in spaties en tabs
"editor.cursorBlinking": "solid" // Betere zichtbaarheid van cursor
}
```
- **Toetsenbordnavigatie:**
- Gebruik `Tab` voor navigatie tussen UI-elementen.
- Leer en configure sneltoetsen voor je workflows.
**2. Aanbevolen Extensies voor Toegankelijkheid**
- **Accessibility Insights for Web** (via browser): Niet direct in VS Code, maar essentieel voor toegankelijke webontwikkeling.
- **Lighthouse** (Google): Voor automatische toegankelijkheidstests van webpagina's.
- **axe Linter**: Een extensie die toegankelijkheidsproblemen in je code detecteert.
- **Polacode**: Voor het delen van code met goede leesbaarheid.
- **Keyboard Shortcuts**: Maak je eigen sneltoetsen en leer bestaande.
**3. Toegankelijkheidstests en -ontwikkeling**
- **Gebruik van automatische tools:**
- **Lighthouse**: Run audits voor toegankelijkheid, prestaties en SEO.
- **axe-core**: Voeg de `axe` bibliotheek toe aan je project voor runtime testen.
- **Handmatige toetsenbordtesten:**
- Test je website of applicatie volledig via toetsenbord.
- Zorg dat alle interactieve elementen focusbaar zijn (`tabindex`).
**4. Workflow en Best Practices**
- **Inclusieve code schrijven:**
- Gebruik semantische HTML-tags (`<nav>`, `<main>`, `<button>`, etc.).
- Voeg `aria`-labels en rollen toe waar nodig.
- **Gebruik van CSS voor visuele toegankelijkheid:**
- Contrasterende kleuren.
- Duidelijke focusringen (`outline`).
- **Documentatie en training:**
- Maak korte handleidingen voor toetsenbordnavigatie en schermlezergebruik.
- Gebruik schermlezers zoals NVDA (Windows), VoiceOver (Mac), of Orca (Linux) om je site te testen.
**5. Workflow voor Toegankelijkheidstests**
- Implementeer **Continu Integratie (CI)** met toegankelijkheidstests in je pipeline.
- Gebruik **VS Code Tasks** om scripts voor toegankelijkheidstests te automatiseren.
- Documenteer gevonden problemen en prioriteer oplosbare issues.
**6. Extra tips**
- Overweeg het gebruik van **Inclusive Design** principes bij het ontwerp en de ontwikkeling.
- Betrek gebruikers met diverse behoeften bij het testen van je werk.
- Blijf op de hoogte van nieuwe tools en standaarden via bronnen zoals WCAG en W3C.
---
Met deze opzet creëer je een workspace die toegankelijkheid centraal stelt en je helpt bij het ontwikkelen, testen en onderhouden van inclusieve toepassingen.
provider: deepseek
model: deepseek-chat
Hier is een complete handleiding voor het opzetten van een Visual Studio Code workspace geoptimaliseerd voor toegankelijkheid:
## Essentiële Extensies
### Toegankelijkheid & Screen Reader Ondersteuning
1. **axe Accessibility Linter** - Automatische toegankelijkheidstests
2. **Webhint** - Identificeert toegankelijkheidsproblemen
3. **HTMLHint** - HTML validatie inclusief toegankelijkheid
4. **ESLint** met toegankelijkheidsregels
5. **Color Contrast Checker** - Controleert kleurcontrasten
### Toetsenbordnavigatie & Productiviteit
1. **VSCodeVim** - Vim-stijl toetsenbordnavigatie
2. **Bookmarks** - Snel navigeren tussen code
3. **Bracket Pair Colorizer** - Helpt bij navigatie
4. **GitLens** - Git-integratie met toetsenbord
## Aanbevolen Instellingen
```json
{
"editor.accessibilitySupport": "on",
"editor.minimap.enabled": false,
"editor.tabSize": 2,
"editor.wordWrap": "on",
"editor.lineNumbers": "on",
"editor.renderWhitespace": "boundary",
"workbench.sideBar.location": "left",
"keyboard.dispatch": "keyCode"
}
```
## Workflow Optimalisaties
### Toetsenbord Shortcuts
- `Ctrl+Shift+P` - Command Palette
- `Ctrl+`` - Terminal openen
- `Ctrl+B` - Sidebar toggle
- `F8` - Volgende fout/waarschuwing
### Screen Reader Vriendelijke Instellingen
```json
{
"editor.readOnly": false,
"editor.ariaLabel": "Code editor",
"terminal.integrated.accessibleView": true
}
```
## Ontwikkelworkflows
### 1. Live Toegankelijkheid Testing
- Gebruik axe Accessibility Linter tijdens ontwikkeling
- Integreer Webhint in je build proces
- Gebruik browser developer tools voor audits
### 2. Toetsenbord-only Development
- Leer essentiële VS Code shortcuts
- Gebruik `Tab` en `Shift+Tab` voor navigatie
- Maak gebruik van code snippets
### 3. Color Scheme Optimalisatie
- Kies thema's met hoog contrast
- Gebruik extensies voor kleurblind-veilige paletten
- Test met verschillende kleurschema's
## Best Practices
### Code Structuur
- Gebruik semantische HTML
- Implementeer ARIA labels waar nodig
- Zorg voor logische tab volgorde
- Gebruik duidelijke focus indicators
### Test Workflow
1. Schrijf toegankelijke code
2. Test met screen reader (NVDA/JAWS)
3. Valideer met axe linter
4. Test toetsenbordnavigatie
5. Controleer kleurcontrast
Deze setup zorgt voor een inclusieve ontwikkelomgeving die zowel voor ontwikkelaars als eindgebruikers toegankelijk is.