W3C home > Mailing lists > Public > public-html@w3.org > October 2009

Re: Issues arising from not reparsing

From: Simon Pieters <simonp@opera.com>
Date: Sat, 17 Oct 2009 10:40:48 +0200
To: "Ian Hickson" <ian@hixie.ch>
Cc: "Henri Sivonen" <hsivonen@iki.fi>, "HTMLWG WG" <public-html@w3.org>
Message-ID: <op.u1xrqanaidj3kv@simon-pieterss-macbook.local>
On Fri, 16 Oct 2009 23:58:15 +0200, Ian Hickson <ian@hixie.ch> wrote:

>
> 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" or
>     "T", then:
>
>       if the previous characters were an ASCII case-insensitive match for
>       "<scrip", then set the inner escape flag to true,
>      if the previous characters were an ASCII case-insensitive match for
>       "</scrip", then set the inner escape flag 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"
>
>   * in the RCDATA/RAWTEXT bit at the top of the Close tag open state, if
>     the "Otherwise" clause is going to be followed, reset the escape flag
>     to false.

Yes, I think that's about right.


> If so, then I'll just make a new set of states, like Henri suggested.
> Maybe even tokeniser states.

Ok.


> We still need the <!--/--> magic nonsense in other elements, right? Like
> <textarea><!--</textarea>--></textarea>?

No, I think only script needs the magic.

-- 
Simon Pieters
Opera Software
Received on Saturday, 17 October 2009 08:41:35 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Wednesday, 9 May 2012 00:16:50 GMT