On Dec 9, 2009, at 4:10 PM, James Robinson wrote: > 2009/12/9 tali garsiel <[email protected]> > Well, not completely. > Regarding the first question- Webkit guys told me (on their IRC channel) that > the don't block the parser and only block scripts that request visual > information, so I'm still confused. > > Here's my understanding of the implementation inside WebKit currently: > During parsing, WebKit does not block the parser on stylesheet loads, but > does block external scripts from running until previously-encountered > stylesheets have loaded. WebKit does not suspend script execution on > requests for visual information if stylesheets have not loaded (for example > for inline scripts or in the case of stylesheets added dynamically after > parsing has completed). WebKit does suspend parsing of the document on > script loads, but has a speculative preloader to attempt to start fetches for > resources past the <script> tag. > > - James >
This is accurate, although I'd add that we consider it a bug that we don't yet block the parser for inline scripts in addition to external scripts. dave
