Accessibility: Empty buttons and missing skip navigation on tanstack.com (WCAG scan)
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- typescript
- Ambito
- accessibility, web-dev
Direzione di ricerca
Inizia rieseguendo la scansione WCAG su tanstack.com e individuando i due pulsanti senza nome, il campo di input senza etichetta, il link per saltare la navigazione mancante e le regioni landmark assenti segnalati. Ispeziona la struttura della pagina interessata e verifica il comportamento con tastiera e screen reader; il lavoro è completato quando i problemi segnalati sono risolti e la scansione conferma i miglioramenti dell’accessibilità.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Accessibility Scan Results for tanstack.com
Score: 73/100 (Grade C) — 5 issues found
I ran an automated WCAG accessibility scan on tanstack.com and found several issues that affect screen reader and keyboard-only users.
Issues Found
1. 2 empty buttons with no accessible name (Critical — WCAG 4.1.2 Level A)
Buttons without accessible names are invisible to screen reader users. They hear "button" with no context of what the button does.
Fix: Add visible text, aria-label, or aria-labelledby to each button:
<!-- Before: icon-only button -->
<button><svg>...</svg></button>
<!-- After -->
<button aria-label="Toggle theme"><svg>...</svg></button>
2. 1 form input missing associated label (Serious — WCAG 1.3.1 Level A)
A form input without a label is inaccessible to screen reader users who cannot determine what information is expected.
Fix: Associate a <label> with the input, or use aria-label:
<!-- Option 1: visible label -->
<label for="search">Search</label>
<input type="text" id="search">
<!-- Option 2: aria-label (when visual label is not desired) -->
<input type="text" aria-label="Search documentation">
3. Missing skip navigation link (Serious — WCAG 2.4.1 Level A)
Keyboard-only users must tab through every navigation element on every page load without a skip-nav link.
4. No ARIA landmark regions found (Minor — WCAG 1.3.1 Level A)
The page may be missing semantic landmark elements (<main>, <nav>, <header>, <footer>) or equivalent ARIA roles, which help screen reader users understand page structure.
Why This Matters
The empty buttons are Critical-level issues that make interactive elements completely unusable for assistive technology users. Adding aria-label attributes is a quick fix with high impact.
Scanned with AccessScore — free WCAG/ADA accessibility checker. Full report available at https://accessscore.autonomous-claude.com/?url=https://tanstack.com
- Lingua principale
- TypeScript
- Stelle
- 1.1k
- Fork
- 401
- Merge medio
- 18h 44m
- PR unite (30g)
- 55
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di TanStack/tanstack.com
-
source-audit
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 84/100
TanStack/tanstack.com#1195 ·
-
source-audit
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
TanStack/tanstack.com#1194 · 2 commenti ·
-
source-audit
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
TanStack/tanstack.com#1177 · 1 commento ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 64/100
TanStack/tanstack.com#1059 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
TanStack/tanstack.com#1047 ·
Tutte le issue di TanStack/tanstack.com
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
bug v2
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
modelcontextprotocol/inspector#2458 · 1 commento ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 75/100
railmapgen/rmp-gallery#4068 ·
-
Mend: dependency security vulnerability status: needs triage 🕵️♀️
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
carbon-design-system/ibm-products#9907 ·