On Wed, Feb 2, 2011 at 5:48 AM, Henri Sivonen <hsivo...@iki.fi> wrote:
> On Feb 2, 2011, at 03:07, Ian Hickson wrote:
>
>> I suppose we could make it so that scripts get neutered when the document
>> that they were first associated with gets unloaded. Would that work?
>
> We did something different.
>
>> Proposal #1:
>
> Proposal #4 (what Gecko now does):
>
>  * If at the time when the parser triggers the 'run' algorithm, the owner 
> document of the script is not the same document whose active parser the 
> parser is, set the 'already executed' flag and abort the steps.
>
>  * If at the time of a script becoming available for evaluation the owner 
> document of the script is not the same document that was the owner document 
> at the time of the 'run' algorithm, don't evaluate the script.
>
> See https://bugzilla.mozilla.org/show_bug.cgi?id=592366

Sorry for the delayed response.  I don't recall off-hand what the spec
currently says, but any of these options sound fine.  Of (1), (2), and
(4), I have a slight preference for (4) because then we don't need to
notify all the script elements when a document gets unloaded.

Adam

Reply via email to