Sei que essa pergunta é bastante antiga, no entanto, criei com êxito muitas páginas de entrada de dados complexas sem tags de formulário. Embora não seja considerado "padrão" por muitos, NÃO é inapropriado usar entradas sem a <form>
. Meus projetos foram instâncias em que eu precisava de controle completo sobre como a página se comportava e o comportamento padrão do formulário estava atrapalhando. Consegui realizar a validação no nível da página e do campo (usando JS) e "enviou" os dados com chamadas do Ajax, etc ... de fato, esta é a minha maneira preferida atualmente.
É necessário muito JS, mas não é tão difícil e é fácil como código reutilizável.
Também existem outros casos em que eu NÃO uso formulários com entradas como Páginas de login.
Espero que este depoimento ajude alguém.