Framework for non-Javascript web interface