When a browser chooses to do a layout/render is entirely up to the discretion of the browser and it’s implementation (assuming the necessary pieces to do the layout have arrived). Ilya has a great talk on it if you have a few hours to spare: https://plus.google.com/+IlyaGrigorik/posts/iEfnHUs8Pwk