For question # 1, my answer is yes. Part of our gradual development of it will be to make it more robust. This means displaying appropriate and friendly error messages. In the case above, the app should and will display a message saying that you need javascript to be on for the site to function.