[DESIGN]: Accessibility pass on the new design: large text, TalkBack, touch targets
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 56/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Área
- accessibility, mobile, testing
Línea de trabajo
Start with the screens and widgets in mobile/lib/pages/ and mobile/lib/widgets/, then read mobile/test/ui_smoke_test.dart to understand its current coverage. Check the main flows at 200% text and display size with TalkBack, and review touch targets and contrast in all four themes. Extend the smoke test for large text and finish when the listed accessibility issues are addressed.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Context
The new design (#224) was checked in all four themes at normal text size and at 320 px wide. It hasn't been checked with large text or a screen reader.
What to do
- Go through every screen at the largest system font size (200%) and display size; fix clipped or overlapping text and controls.
- Use TalkBack on the main flows (sign in, open a chat, send a message, settings): every button has a sensible label, and the reading order makes sense.
- Check touch targets are at least 48×48 dp (for example, the password visibility toggle and the server line on the sign-in screen).
- Check text and icon contrast in all four themes, including muted text on surfaces.
- Extend the UI smoke test to render at a large text scale.
Where to look
mobile/lib/pages/, mobile/lib/widgets/, mobile/test/ui_smoke_test.dart.
- Lenguaje dominante
- Dart
- Estrellas
- 9
- Forks
- 5
- Merge medio
- 49 min
- PR fusionados (30 d)
- 34
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Sin plantilla de pull request
- Sin guía de contribución
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 CommandLineCoding/Elephant
-
area: mobile chore good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
CommandLineCoding/Elephant#247 ·
Los mantenedores suelen responder en 1 día
-
area: mobile bug good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
CommandLineCoding/Elephant#245 ·
Los mantenedores suelen responder en 1 día
-
area: mobile enhancement good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
CommandLineCoding/Elephant#183 ·
Los mantenedores suelen responder en 1 día
-
area: mobile chore difficulty: medium testing
Dificultad 4/5 3-5 días Aptitud para principiantes 66/100
CommandLineCoding/Elephant#248 ·
Los mantenedores suelen responder en 1 día
-
area: mobile enhancement good first issue
Dificultad 3/5 1-2 días Aptitud para principiantes 79/100
CommandLineCoding/Elephant#246 ·
Los mantenedores suelen responder en 1 día
Todos los issues de CommandLineCoding/Elephant
Issues similares
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 76/100
livekit/client-sdk-flutter#1281 ·
Los mantenedores suelen responder en 4 días
-
android bug priority: P1 qa
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
GHRik/bielik_oneclick_launcher#55 ·
Los mantenedores suelen responder en 1 día
-
SchedulerBinding.requestPerformanceMode(mode) does not forward the requested mode to the engine.Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
carp demo apps enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
carp-dk/carp.sensing-flutter#670 ·
-
[BUG] IP 质量类型误判:ISP 静态段被显示为机房Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100