Pues claro debes usar el que se ajuste a sus necesidades, pero de todos modos yo usaria todos....
y lo de javascript pues si funciona del lado usuario pero en este caso no esta funcionando como dices , pues has un test en tu navegador desactiva javascript y mira si sigue funcionando
....
pues creo que debe seguir funcionando idependientemente de tener habilitado o no javascript....
saludos!