Estoy escribiendo un programa que intercepta las pulsaciones de teclas del usuario para decidir si mostrar o rechazar los caracteres. El evento keypress es más conveniente para este análisis que keyup y keydown porque solo analizo letras y dígitos, todos los demás caracteres y sus combinaciones pueden pasar. Mientras tanto, https://www.freecodecamp.org/news/javascript-keycode-list-keypress-event-key-codes/ recomienda keydown y keyup contra keypress. Dice “Además, el evento de pulsación de tecla ha quedado obsoleto. Esta es una razón lo suficientemente grande como para evitarlo”. ¿Qué tan importante es evitar las funciones obsoletas? ¿Qué pasa si los uso? Gracias por tu ayuda.
El evento de keypress de tecla ha sido marcado como obsoleto por MDN y W3C . Esto significa que es posible que el navegador no admita esta funcionalidad en futuras versiones, y es probable que los posibles errores ya no estén corregidos.
Todavía puede usar el evento de keypress de tecla en su código, pero algún día su código deja de funcionar porque el navegador que está usando ya no lo admite. Cuando será este día es imposible decirlo. Podría ser el próximo mes, el próximo año o más.