keyboard-vibes — automatyczne testy klawiatury z pomocą ChatGPT
Steve Faulkner, jedna z bardziej rozpoznawalnych postaci w świecie dostępności cyfrowej, opublikował na GitHubie narzędzie o nazwie keyboard-vibes. Ciekawostka już w podtytule: to „test harness for keyboard tests built using chatgpt". Czyli nie tylko narzędzie do testowania dostępności, ale też eksperyment — co AI potrafi wygenerować w tym obszarze.
Narzędzie automatyzuje testy klawiatury, które zwykle trzeba przeprowadzać ręcznie. Sprawdza nawigację Tab i Shift+Tab, widoczność fokusa (WCAG 2.4.7), pułapki klawiaturowe (WCAG 2.1.2), działanie skip linków (WCAG 2.4.1), aktywację elementów przez Enter i Spację, a także zachowanie dialogów po naciśnięciu Escape. Pod spodem działa Playwright do automatyzacji przeglądarki i axe-core do skanowania dostępności. Wyniki lądują w raportach JSON i Markdown.
Ważne zastrzeżenie, które sam autor wyraźnie zaznacza: to narzędzie eksperymentalne, które nie zastępuje testów manualnych. Nie obejmuje walidacji z czytnikami ekranu i ma ograniczone wsparcie dla ARIA. Traktuję to jako punkt startowy, nie jako kompletny audyt klawiatury.
Warto przeczytać w całości: keyboard-vibes: test harness for keyboard tests built using chatgpt (Steve Faulkner)