Re: Issues arising from not reparsing

So the proposed changes to the spec are:
 
  * in the Data state, while the escape flag is true, if the last start 
    tag token emitted had the tag name "script", if you consume "t", then:

     if the previous characters were an ASCII case-insensitive match for 
     "<scrip", then set the inner escape flag to true also,

     if the previous characters were an ASCII case-insensitive match for 
     "</scrip", then set both escape and inner escape flags to false,

  * whenever the escape flag is set to false (-->), also set the 
    inner-escape flag to false,
 
  * for "<" in the Data state, you always switch to the Tag open state, and
 
  * in the RCDATA/RAWTEXT bit at the top of the Close tag open state, add
    to the end of the first paragraph "or they are but the escape flag is 
    true and either the last start tag token emitted did not have the tag 
    name "script", or it was and the inner-escape flag is true"

...?

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

Received on Sunday, 11 October 2009 19:25:43 UTC