[Feature Request][Side Navigation][A11Y]: Enhance user experience navigating components tree items
Los mantenedores suelen responder en 3 días
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 72/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- typescript
- Área
- accessibility, frontend
Línea de trabajo
Busca aria-roledescription="Navigation List Tree" en el componente Side Navigation y lee la implementación de los elementos del árbol y sus pruebas de accesibilidad. Elimina la descripción personalizada de los elementos del árbol y, después, ejecuta las pruebas pertinentes de Side Navigation. Se habrá terminado cuando los elementos del árbol ya no sobrescriban la descripción de rol estándar y las pruebas pasen.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Feature Request Description
Tree items in Side navigation have a custom aria-roledescription="Navigation List Tree" that is unnecessary and makes user experience worse.
Explanation for the change:
The custom aria-roledescription="Navigation List Tree" overrides how the role is announced. Screen readers announce the custom string instead of the standard “tree view”, so users don’t get the familiar cue that this is a tree widget.
This goes against the WAI-ARIA 1.2 authoring guidance for aria-roledescription: authors should use it only to clarify the purpose of an element whose role doesn’t convey it, and not to rename a well-known interactive role.
It is also unclear whether this value is localized. If it remains a hardcoded English string, it would be announced in English on non-English pages, which adds a further risk for users of localized versions.
As a result, the role is not communicated to assistive technology users in a recognizable way, which affects 4.1.2 Name, Role, Value (Level A).
Help links:
Understanding Success Criterion 4.1.2: Name, Role, Value | WAI | W3C
https://www.w3.org/TR/wai-aria-1.2/#aria-roledescription
Proposed Solution
Remove custom aria-roledescription="Navigation List Tree" from tree items
Proposed Alternatives
No response
Organization
SAP UDEx
Additional Context
No response
Priority
Low
Privacy Policy
- I’m not disclosing any internal or sensitive information.
- Lenguaje dominante
- TypeScript
- Estrellas
- 1.8k
- Forks
- 290
- Merge medio
- 3 d 12 h
- PR fusionados (30 d)
- 51
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la 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 UI5/webcomponents
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
UI5/webcomponents#14239 · 1 comentario ·
Los mantenedores suelen responder en 3 días
-
enhancement feature request TOPIC RD
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
UI5/webcomponents#14222 · 1 comentario ·
Los mantenedores suelen responder en 3 días
-
[ListItem]: Navigation arrow (slim-arrow-right) shrinks on long titlesPosiblemente ocupada @IlianaB la tomó hace 1 día. Abiertobug Low Prio TOPIC P
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
UI5/webcomponents#14221 · 1 comentario · 1 asignado ·
Los mantenedores suelen responder en 3 días
-
[SF][A11y][ui5-select] Conflicting ARIA: role="combobox" rendered with aria-roledescription="Listbox" (confuses screen-reader users)Posiblemente ocupada @PetyaMarkovaBogdanova la tomó hace 1 día. Abiertobug Medium Prio TOPIC P
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
UI5/webcomponents#14212 · 2 comentarios · 1 asignado ·
Los mantenedores suelen responder en 3 días
-
(ui5-search): Search input missing aria-descriptionPosiblemente ocupada @ndeshev la tomó hace 1 día. Abiertobug Low Prio TOPIC RL
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
UI5/webcomponents#14211 · 1 asignado ·
Los mantenedores suelen responder en 3 días
Todos los issues de UI5/webcomponents
Issues similares
-
bug
Dificultad 1/5 Menos de una hora Aptitud para principiantes 86/100
awslabs/visual-asset-management-system#937 ·
Los mantenedores suelen responder en 1 día
-
t0ggles
Dificultad 1/5 Menos de una hora Aptitud para principiantes 82/100
nolimits4web/swiper#8255 · 1 comentario ·
Los mantenedores suelen responder en 15 días
-
render: --variables-file (and --variables <path>) fails with "io.readFile is not a function" since 0.8.212Posiblemente ocupada @miguel-heygen la tomó hoy. Abiertobug triage/needs-triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
heygen-com/hyperframes#6830 ·
Los mantenedores suelen responder en 1 día
-
bug launch local use
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
Los mantenedores suelen responder en 1 día
-
account: profile bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 5 días