Cada tanto tiempo aparece en mi radar XForms, el estándar de la W3 que apunta a reemplazar las tradicionales formas HTML que han movido los datos en internet todos estos años.
La idea básica detrás de XForms es proveer una clara separación del contenido de la forma y su presentación, permitiendo una mejor codificación y manejo de la información y mejorando por otro lado la experiencia del usuario.
Por supuesto muchas de las limitaciones con las que los desarrolladores de aplicaciones web tenemos que luchar cada día, ya estarían resueltas como múltiples controles para submitir, lógica para el “after submit“, validaciones mucho más inteligentes, etc, muchode lo que hoy en día se logra a través de JavaScript.
Si quieren seguir el progreso del XForms working group pueden chequear el blog de John Boyer en el IBM developerWorks que es parte de este grupo.
Personalmente apuesto por XForms, para formas mas avanzadas es una solucion más acorde con nuestros dias, pero estoy de acuerdo con muchos que no debe ser un mecanismo de reemplazo a las formas HTML normal, ya que a veces solo queremos algo sencillo. Sería matar una hormiga con una bazuca el hacer una forma de login con XForms, por ejemplo.
La implementación que más me gusta es la que está en desarrollo para Mozilla http://www.mozilla.org/projects/xforms/ , hay versiones para ir probando. Recuerdo que al principio intente ayudar con su implementación pero mi conocimiento del código de Mozilla era muy limitado en esa época y no sabia nada de XTF http://developer.mozilla.org/en/docs/XTF y no pude terminar la implementación de xforms:range.
NOTA: el link al blog está malo
Robert, ya está corregido. Gracias, por la observación y el excelente comentario.
Para que Xforms reemplaze a los forms de HTML, primero XHTML debería lograr de reemplazar a HTML. ;)
Personalmente, espero que haya más implementaciones de Webforms 2 —hay que ir de a poco. :)