[whatwg] HTMLLinkElement.disabled and HTMLLinkElement.sheet behavior

Boris Zbarsky bzbarsky at MIT.EDU
Tue Oct 4 11:54:34 PDT 2011


On 10/4/11 2:41 PM, Julien Chaffraix wrote:
> * However, FF loads the stylesheet synchronously whereas Opera does it
> asynchronously from a JS perspective

Uh...  Firefox does not load anything synchronously.

What Firefox does do is block execution of <script> tags (but not 
timeouts, callbacks, etc!) if there are pending non-altenate 
parser-inserted stylesheet loads.  This is necessary to make sure that 
scripts getting layout properties see the effect of those stylesheets. 
A side-effect is that a <script> coming after a <link> will never see 
the link in an unloaded state... unless there's a network error for the 
<link> or whatever.

> * Some websites (4chan.org for examples) assumes that the |sheet| is
> always available and that |disabled| will work properly regardless of
> when it is called.

OK.  That behavior is allowed by the spec as far as I can tell.

> We ended up reverting our changes due to incompatibilities seen in the
> wild and seek the spec amended before resuming our implementation in a
> compatible manner.

What specific changes do you want to the spec?  As far as I can tell, 
right now the spec says nothing about when sheets become associated and 
that this would need to be defined, right?  Anything else?

-Boris




More information about the whatwg mailing list