Sé que esta pregunta es bastante antigua, sin embargo, he creado con éxito muchas páginas complejas de entrada de datos sin etiquetas de formulario. Aunque no es considerado "estándar" por muchos, NO es inapropiado usar entradas sin un <form>
. Mis proyectos eran instancias en las que necesitaba un control completo sobre cómo se comportaba la página y el comportamiento predeterminado del formulario se estaba interponiendo. Pude realizar la validación de nivel de página y campo (usando JS) y "envié" los datos con llamadas Ajax, etc. De hecho, esta es mi forma preferida en estos días.
Se requiere mucho JS, pero no es tan difícil y se hace fácilmente como código reutilizable.
También hay otros casos en los que definitivamente NO uso formularios con entradas como páginas de inicio de sesión.
Espero que este testimonio ayude a alguien.