[whatwg] About adopting quirks mode parsing
Ian Hickson
ian at hixie.ch
Wed Jun 13 18:17:16 PDT 2007
On Wed, 19 Jul 2006, Simon Pieters wrote:
> From: Ian Hickson <ian at hixie.ch>
> > On Mon, 17 Jul 2006, Simon Pieters wrote:
> > > As for an algorithm for how to do that, I think that an extra flag would
> > > be sufficient. If the parser hits <!-- while in RCDATA or CDATA, the
> > > flag is set to true. Then, if the parser hits --> the flag sets to
> > > false. Initially the flag is false. While the flag is true the element
> > > can't be closed.
> >
> > It's slightly more complicated than that due to the whole problem with
> > things like "<!--->", but yes.
>
> You're right. I forgot about that. I've added more test cases (008-014,
> and 003-004 in rcdata)[1].
>
> Opera never treats <!--> as a standalone pseudo-comment.
>
> Firefox treats <!--> as a standalone pseudo-comment for script, but not
> for title and textarea.
>
> IE always treats <!--> as a standalone pseudo-comment.
>
> Safari treats <!--> as a standalone pseudo-comment for style and script,
> but not for noscript, noembed and noframes.
>
> Now, I think that <!--> should always be treated as a standalone
> pseudo-comment if <!--> will be treated as a standalone real comment (in
> PCDATA), otherwise never. (If pseudo-comments really are needed, that
> is.)
I've made the spec do what IE does (not counting conditional comments).
I haven't looked at the parsing of comments in PCDATA mode yet but I'm
guessing we'll have to support <!--> there too.
--
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