Explore replacing cdk focus trap with native HTML inert
- Lenguaje dominante
- TypeScript
- Estrellas
- 25k
- Forks
- 6.8k
- Merge medio
- 1 d 8 h
- PR fusionados (30 d)
- 91
Descripción
The new HTML `inert` attribute is a native solution to the very manual focus trapping we employ today. We should explore whether we can drop the entire focus trap subpackage in favor of people directly using `inert`. It will be some time until browsers fully support this, but it's on track for all of Chromium/Firefox/Safari.
See
https://developer.chrome.com/blog/inert/
https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/inert
https://caniuse.com/mdn-api_htmlelement_inert
Guía de contribución
Línea de trabajo
Comienza con el subpaquete CDK focus trap y compara su comportamiento actual de trapping manual con la API inert nativa de HTML descrita en la documentación del navegador enlazada. Comprueba el soporte indicado para Chromium, Firefox y Safari y determina después si el subpaquete puede reemplazarse sin romper el uso existente de los componentes; se considera completado cuando haya una decisión de viabilidad documentada y un alcance de migración.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- angular, html, typescript
- Área
- accessibility, frontend
- Tipo de issue
- Refactorización
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 25/100