Use non-js view for broken browser or ?js=0

Also try to update html views, but they're still so bad.
Fixes #2269