[whatwg] HTMLLinkElement.disabled and HTMLLinkElement.sheet behavior

Ian Hickson ian at hixie.ch
Tue Aug 28 10:51:46 PDT 2012


On Tue, 28 Aug 2012, Boris Zbarsky wrote:
> On 8/28/12 1:46 PM, Ian Hickson wrote:
> > <script> elements have a ton of state, but for this particular issue, the
> > state that is needed is:
> > 
> >   - presence or absence of src="" attribute
> >   - "parser-inserted" flag
> >   - whether the parser in question was an XML parser or HTML parser
> >   - parser's script nesting level while "prepare the script" is running
> >   - whether the parser's Document has a "style sheet that is blocking
> > scripts"
> 
> Sure.  The state is not a problem; the logic is.
> 
> By the way, does the spec currently block scripts in a page on 
> stylesheets in subframes?  I _think_ Gecko might do that in some cases; 
> I haven't looked recently...  Also not sure what other UAs do.

A Document has a style sheet that is blocking scripts if there is either a 
style sheet that is blocking scripts in the context of that Document, or 
if that Document is in a browsing context that has a parent browsing 
context, and the active document of that parent browsing context itself 
has a style sheet that is blocking scripts.

A style sheet in the context of the Document of an HTML parser or XML 
parser is said to be a style sheet that is blocking scripts if the element 
was created by that Document's parser, and the element is either a style 
element or a link element that was an external resource link that 
contributes to the styling processing model when the element was created 
by the parser, and the element's style sheet was enabled when the element 
was created by the parser, and the element's style sheet ready flag is not 
yet set, and, the last time the event loop reached step 1, the element was 
in that Document, and the user agent hasn't given up on that particular 
style sheet yet. A user agent may give up on a style sheet at any time.

I beg of you, let's not make it any more complicated. :-)

-- 
Ian Hickson               U+1047E                )\._.,--....,'``.    fL
http://ln.hixie.ch/       U+263A                /,   _.. \   _\  ;`._ ,.
Things that are impossible just take longer.   `._.-(,_..'--(,_..'`-.;.'



More information about the whatwg mailing list