Making sure the HTML is first

Because we don't use document.onDOMContentLoaded.
Because it makes the CSS selector more obvious.
Made labels more understandable.

At least, I hope so.
Merge pull request #1 from oncletom/master

Better labels