W3C home > Mailing lists > Public > whatwg@whatwg.org > December 2009

[whatwg] style sheet blocking scripts

From: David Hyatt <hyatt@apple.com>
Date: Thu, 10 Dec 2009 12:16:19 -0600
Message-ID: <D6FF1C74-22FB-445B-B671-68D59A9EDE28@apple.com>
It is considered a bug.

On Dec 9, 2009, at 4:57 PM, Jonas Sicking wrote:

> On Wed, Dec 9, 2009 at 2:10 PM, James Robinson <jamesr at google.com> wrote:
>> 2009/12/9 tali garsiel <t_garsiel at hotmail.com>
>>> 
>>> 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.
> 
> Why does webkit treat external scripts different from inline scripts
> here? I.e. why is an inline script allowed to run even if there are
> pending stylesheet loads, but external scripts not? That seems
> inconsistent and confusing.
> 
> Is this considered a bug or desired behavior?
> 
> / Jonas
Received on Thursday, 10 December 2009 10:16:19 UTC

This archive was generated by hypermail 2.3.1 : Monday, 13 April 2015 23:08:54 UTC