[TreeItemCustom]: Screen reader announces incorrect number of child 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
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- react, typescript
- Área
- accessibility, frontend
Línea de trabajo
Empieza comparando cómo establecen TreeItemCustom y TreeItem aria-setsize en el código del componente de árbol; el issue informa de que el elemento personalizado asigna a sus hijos un tamaño de conjunto de 3 cuando hay 2. Usa la reproducción de StackBlitz enlazada con NVDA para confirmar el anuncio y luego verifica que informe «Elemento 1 de 2» y «Elemento 2 de 2» para los hijos.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Describe the bug
Consider the following tree with one parent node and two child nodes.
<Tree>
<TreeItemCustom content={<div>Item 1</div>} expanded={true}>
<TreeItemCustom content={<div>Item 1.1</div>} />
<TreeItemCustom content={<div>Item 1.2</div>} />
</TreeItemCustom>
</Tree>
When keyboard focus lands on "Item 1.1", my screen reader announces "Item 1 of 3". This is incorrect; it should announce "Item 1 of 2". Similarly, when keyboard focus lands on Item 1.2, the screen reader announces "Item 2 of 3", but there is no third item.
By inspecting the HTML, the issue appears to be caused by aria-setsize being set to 3 on the child elements.
This does not happen with TreeItem --- if we replace TreeItemCustom with TreeItem in the above example, the screen reader will correctly announce "Item 1 of 2" when focus is on Item 1.1.
Isolated Example
Reproduction steps
- Open the stackblitz example
- Navigate keyboard focus to Item 1.1.
- In NVDA (Windows), the screen reader announces: "level 2 Item 1.1 Tree Item 1 of 3".
Expected Behaviour
Instead of "Item 1 of 3", I expect "Item 1 of 2" to be announced.
Screenshots or Videos
No response
UI5 Web Components for React Version
2.1.2
UI5 Web Components Version
2.1.2
Browser
Chrome
Operating System
Windows
Additional Context
No response
Relevant log output
Organization
No response
Declaration
- 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)
- 54
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 80/100
UI5/webcomponents#14244 ·
Los mantenedores suelen responder en 3 días
-
[Feature Request][Side Navigation][A11Y]: Enhance user experience navigating components tree itemsAbiertobug Medium Prio TOPIC RD
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
UI5/webcomponents#14232 · 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
-
[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 2 días. 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
-
Add: Disco Mix SDAbiertocheck:passed streams:add
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
Los mantenedores suelen responder en 1 día
-
level2 nsoc26
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
GauravKarakoti/SecureFlow#1488 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
deltachat/deltachat-desktop#6914 ·
Los mantenedores suelen responder en 2 días
-
area:cli bug P4
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día
-
bug from-studio
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
esengine/DeepSeek-Reasonix#14868 ·
Los mantenedores suelen responder en 1 día