Button Actions: acción en los botones del HTML

Fuentes: Unplanned Obsolescence

El proyecto Triptych busca ampliar la potencia del HTML con tres propuestas pequeñas y complementarias, y la que más preguntas suscita es Button Actions, que plantea añadir los atributos action y method al elemento . El artículo defiende una distinción intuitiva pero rara vez explicitada: los enlaces representan un destino navegable, mientras que los botones representan una acción dentro de un contexto fijo. Los navegadores ofrecen a los enlaces funciones como apertura en nueva pestaña, copia del href, menú contextual, marcadores y compartición; los botones, por su propia semántica, carecen de esas prestaciones, que están reñidas con su intención de ejecutarse en el contexto actual. El texto desmonta el mito de que los enlaces sirven solo para navegar y los botones para todo lo demás: hay botones que navegan (cerrar sesión, buscar) y enlaces que no navegan (saltos en la página, mailto, descargas). La propuesta permite, sin JavaScript, implementar interfaces de edición con Guardar, Guardar borrador, Cancelar y Borrar usando solo HTML, reutilizando rutas existentes. Hoy, sin Button Actions, los autores se ven obligados a estilizar enlaces como botones, un antipatrón que sistemas de diseño como USWDS documentan y que rompe la semántica: los lectores de pantalla y los modos de lectura siguen mostrando un enlace, con todas las implicaciones de accesibilidad y comportamiento que ello conlleva. Button Actions completa el como control genérico que actualiza el contexto mediante una petición de red.