angular / angular/components

feat(mat-calendar): Automatically reposition "close calendar" button if it is offscreen

Abierto
#30,351 3 comentarios 0 reacciones 0 asignados Ver en GitHub
area: material/datepicker P4
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

Abrir la 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

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.