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

Reply via email to