[Bug 10519] New: Parser-inserted script must lose its parser-insertedness if the 'already started' flag does not get set when the parser tries to run the script

http://www.w3.org/Bugs/Public/show_bug.cgi?id=10519

           Summary: Parser-inserted script must lose its
                    parser-insertedness if the 'already started' flag does
                    not get set when the parser tries to run the script
           Product: HTML WG
           Version: unspecified
          Platform: All
               URL: http://hsivonen.iki.fi/test/moz/script-setting-src-on-
                    parser-inserted-script.html
        OS/Version: All
            Status: NEW
          Severity: critical
          Priority: P1
         Component: HTML5 spec (editor: Ian Hickson)
        AssignedTo: ian@hixie.ch
        ReportedBy: hsivonen@iki.fi
         QAContact: public-html-bugzilla@w3.org
                CC: mike@w3.org, public-html@w3.org


See
http://hsivonen.iki.fi/test/moz/script-setting-src-on-parser-inserted-script.html
(All 4 engines let scripts cause the parser-inserted empty scripts to be
executed.)

The spec says "When a script element that is neither marked as having "already
started" nor marked as being "parser-inserted" experiences one of the events
listed in the following list, the user agent must synchronously run the script 
element:"

However, the steps also need to be run if a script experience one of the events
if the script was originally inserted by the parser but the script didn't get
its "already started" flag set when the parser tried to run the script.

The simple solution is to unset the parser-inserted flag if the parser's
attempt to run the script fails to cause "already started" to be set.

-- 
Configure bugmail: http://www.w3.org/Bugs/Public/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.

Received on Wednesday, 1 September 2010 09:27:15 UTC