any relationship between start render and dom content loaded events ?

as I see sometimes “start render” is before “dom content loaded” and sometimes the opposite.

so is there any specification under what circumstances these events are ready to be fired ?

and actually as I observed, different browsers have different behavior…


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: