[whatwg] Ending comments with --!>

Maciej Stachowiak mjs at apple.com
Fri Jun 27 13:52:50 PDT 2008


On Jun 27, 2008, at 12:13 AM, Adam Barth wrote:

> Ian explained to me on IRC that IE and Opera are consuming the entire
> document as a comment and reparsing for > (i.e., --!> is not treated
> specially).  That is supported by the following test case:
>
> http://crypto.stanford.edu/~abarth/research/html5/comments/bang- 
> gt.html
>
> Safari and Firefox contain explicit code for detecting --!> (as
> demonstrated by the above test case).  In Safari, the code was
> introduced in
>
> http://trac.webkit.org/changeset/4103
>
> In Firefox, the code was introduced in
>
> https://bugzilla.mozilla.org/show_bug.cgi?id=110544
>
> As far as I can tell, neither checkin explains why this behavior was  
> added.

Hyatt's comment on the WebKit checkin says it was to match other  
browsers (presumably Mozilla).

Regards,
Maciej

>
>
> Adam
>
>
> On Thu, Jun 26, 2008 at 10:30 PM, Adam Barth <whatwg at adambarth.com>  
> wrote:
>> Internet Explorer 7, Firefox 3, Safari 3.1, and Opera 9.5 accept --!>
>> as an alternate comment terminator to the usual -->
>>
>> http://crypto.stanford.edu/~abarth/research/html5/comments/strange-ending.html
>>
>> In Internet Explorer 7 and Opera 9.5, if the document later contains
>> the usual comment terminator, then that character sequence terminates
>> the comment instead:
>>
>> http://crypto.stanford.edu/~abarth/research/html5/comments/strange-ending-with-real-ending.html
>> http://crypto.stanford.edu/~abarth/research/html5/comments/strange-ending-with-later-comment.html
>>
>> Firefox 3 and Safari 3.1 do not appear to exhibit this behavior.
>>
>> (Interestingly, the syntax highlighter in vim suggests the document
>> will be parsed as in Firefox and Safari, no doubt contributing to
>> author confusion.)
>>
>> Adam
>>




More information about the whatwg mailing list