It's possible to do, but by default Lift's form element bindings are done in a stateful way, and your session's lifetime is determined by an occasional AJAX heartbeat request. In short, while you can write applications that should work with JS disabled, you lose many things that make it awesome.