feat(mat-calendar): Automatically reposition "close calendar" button if it is offscreen
- Lenguaje dominante
- TypeScript
- Estrellas
- 25k
- Forks
- 6.8k
- Merge medio
- 1 d 8 h
- PR fusionados (30 d)
- 91
Descripción
### Feature Description
When using keyboard navigation, the "close calendar" button is placed at the bottom of the calendar after tabbing through the other interactive elements in the component. If this button would be positioned offscreen, it should be repositioned into view to improve accessibility.
### Use Case
A user may increase the browser size to 200%, or the calendar may just be positioned toward the bottom of the screen, which may cause this close button to render offscreen when displayed.
Guía de contribución
Línea de trabajo
Comienza con el componente de calendario de Angular Material y su comportamiento de navegación mediante teclado, centrándote en cómo se coloca el botón de cierre del calendario después de recorrer con el tabulador los elementos interactivos. Reproduce el caso con un zoom del navegador del 200 % o cuando el calendario esté cerca de la parte inferior de la pantalla y, después, verifica que el botón de cierre enfocado se reposicione dentro del área visible.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- angular, typescript
- Área
- accessibility, frontend
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 45/100