Settings flag chips and channel chips cannot be used from the keyboard
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
- #203 de @yff124 — cerrado sin fusionar
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 88/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- javascript, react
- Área
- accessibility, frontend
Línea de trabajo
Busca en website/src/SettingsView.jsx saveSetting(k, val(k) y toggle(ch) para encontrar ambas implementaciones de chips. Lee el estado y los estilos cercanos; después, consulta website/test/clickableContent.test.mjs para ver el patrón de prueba. El trabajo estará terminado cuando ambos chips sean botones accesibles mediante el teclado con aria-pressed, conserven su apariencia, se puedan alternar con Espacio o Enter y una prueba compruebe que son botones.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
On the Settings page, the flag chips (<Box key={k} title={m.flags[k].help} onClick={() => saveSetting(k, …)}>) and the channel chips (<Box key={ch} onClick={() => toggle(ch)}>) are plain clickable boxes. They change real settings, but Tab never reaches them and they do not say whether they are on or off.
Where: website/src/SettingsView.jsx. Search for saveSetting(k, val(k) and toggle(ch).
Done when each chip is a ButtonBase (or <button type="button">) with aria-pressed reflecting its state, looks the same, and Tab plus Space/Enter toggles it.
Test: add a case to website/test/clickableContent.test.mjs (or a new *.test.mjs beside it) asserting the element is now a button.
Getting started: pip install -e ".[dev]", then python -m pytest -q (offline). UI work: cd website && npm ci && npm test (Node 22). See CONTRIBUTING.md. One small PR with the change (and its test, where there is one) is perfect.
- Lenguaje dominante
- Python
- Estrellas
- 116
- Forks
- 22
- Merge medio
- 13 h 21 min
- PR fusionados (30 d)
- 53
Preparar el entorno
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de ldbumble/taskuary
-
accessibility good first issue
Dificultad 1/5 1-3 horas Aptitud para principiantes 92/100
ldbumble/taskuary#161 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
"re-check CI" is a span, and its busy state is colour-onlyQuizá libre de nuevo Un pull request para esta issue se cerró sin fusionarse. Abiertoaccessibility good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
ldbumble/taskuary#158 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
documentation good first issue
Dificultad 1/5 1-3 horas Aptitud para principiantes 88/100
ldbumble/taskuary#147 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Four Cancel/Dismiss buttons are lowercase while the rest are capitalisedPosiblemente ocupada @krishna2707 la tomó hace 4 días. Abiertoenhancement good first issue
Dificultad 1/5 1-3 horas Aptitud para principiantes 87/100
ldbumble/taskuary#143 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Avatar style picker on About you is mouse-only and does not announce the selectionQuizá libre de nuevo Un pull request para esta issue se cerró sin fusionarse. Abiertoaccessibility good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 90/100
ldbumble/taskuary#140 · 1 comentario ·
Los mantenedores suelen responder en 1 día
Todos los issues de ldbumble/taskuary
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
huggingface/sentence-transformers#4186 ·
Los mantenedores suelen responder en 5 días
-
documentation good first issue
Dificultad 2/5 Medio día Aptitud para principiantes 72/100
sujithputta02/Esapay#13 ·
-
bot-triaged module: correctness (silent) module: mps module: NaNs and Infs triage review
Dificultad 2/5 Medio día Aptitud para principiantes 62/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 1 día
-
README: CI link/badge checkAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
SCIInstitute/SCIRun#2842 ·
Los mantenedores suelen responder en 3 días