Guidepup
Driver open-source pour automatiser des tests sur de vrais screen readers (NVDA sur Windows, VoiceOver sur macOS) depuis Node.js. Permet d'asserter ce que l'utilisateur final entend vraiment, pas juste ce que axe-core mesure. Référence 2026 pour les tests E2E a11y voice/screen reader. API unique multi-screen-reader : si NVDA ou VoiceOver ont une commande clavier, Guidepup la supporte.
Forces
- Vrais screen readers (NVDA, VoiceOver), pas un mock ou emulator
- API unique multi-screen-reader, apprends une fois, écris pour les deux
- Couvre les bugs UX a11y invisibles aux checks machine (ordre lecture, ARIA appliqué)
Limites
- CI lourd, nécessite machines avec accès audio (Windows pour NVDA, macOS pour VoiceOver)
- Pas de support JAWS (40% du marché desktop), gap pour produits enterprise lourds
- Tests fragiles si la voix synthétique change ou si l'OS update, maintenance nécessaire
Pour qui
- Produits avec obligation a11y forte (gov, banking, EAA juin 2025) où l'UX screen reader compte
- Équipes a11y matures qui ont déjà axe-core en CI et veulent passer à l'étape suivante