There needs to be an indication that the artificial DOMContentLoaded hasn't fired yet. This should be done as a spinner. I like the following: http://codepen.io/scrapmac/pen/reJlI http://codepen.io/scrapmac/pen/IJbBD