[whatwg] HTMLLinkElement.disabled and HTMLLinkElement.sheet behavior

Boris Zbarsky bzbarsky at MIT.EDU
Fri Jan 27 01:44:07 PST 2012


On 1/27/12 1:30 AM, Ian Hickson wrote:
> On Wed, 5 Oct 2011, Henri Sivonen wrote:
>> On Tue, Oct 4, 2011 at 9:54 PM, Boris Zbarsky<bzbarsky at mit.edu>  wrote:
>>> 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.
>>
>> One exception: If an inline script comes from document.write(), it
>> doesn't block on pending sheets. It runs right away. If it blocked on
>> pending sheets, the point at which document.write() returns would depend
>> on network performance, which I think would be worse than having
>> document.written inline scripts that poke at styles fail depending on
>> network performance.
>
> Note that this is not conforming. The spec does not currently define any
> such behaviour.

Which part is not conforming?  The exception for alternate sheets, the 
inline script inside document.write thing, or something else?

-Boris




More information about the whatwg mailing list