Dave Hyatt on the FOUC Problem

I read anything Dave Hyatt writes. He’s a smart and influential guy in the world of browsers. He was key at Gecko for many years, and now heads up the Safari team. (I’m not sure if this is how his resume/CV lists it, but it’s how I think of him.) He posted late this past Friday night about the Flash Of Unstyled Content problem.

(FOUC = “This situation occurs whenever a Web browser ends up showing your Web page’s content without having any style information yet.”).

He’s thinking about it from a browser perspective. Should the browser pause parsing while style info is processed and calculated? Shoud it pass incorrect values to curious scripts, or bottleneck everything until correct values are illuminated?

Here’s the post: The FOUC Problem. Here’s another classic from him: Testing Page Load Speed.