Updates to JS and HTML

Linted JS and moved some stuff around in the HTML. Added `<noscript>`
for the fringe cases!