Nakp haz un formulario y pone varios inputs distintos, todos con required y un submit al final ahí está la gracia, aunque habrá que ver que tanto se pueden personalizar las funciones de cada cual... Html seguirá necesitando js para muchas cosas aunque se pueden evitar algunas intrusivas