browser-compatibility for progress bar

- Only enable progressBar in browsers that support `classList`
- Style the `body` element, not `html` -- fixes a severe bug in older browsers

Closes #426.