handling of HTML Comments in HTML style element

hi,
hope this is the right play to ask, well for the question:

How should the following excerpt from a simple HTML page be working:

       <style type="text/css">
               body { color: red }
               <!-- comment -->
               body { color: blue }
               body { color: pink }
               <!-- comment -->
               body { color: green }
           </style>

(see http://cthedot.de/xbrowsertest/css.html for the complete page)

At least one browser (Firefox) does seem to interpret the spec
differently than most other browsers (at least IE, Opera, have not
testet Safari).

It seems Firefox invalidates the first CSS statement following a HTML
comment so the resulting text is pinc which is defined in the 2nd
following statement.

As far as I understand the spec <!-- and --> in CSS Stylesheets should
be ignored so it would lead to the following sheet:

               body { color: red }
               comment
               body { color: blue }
               body { color: pink }
               comment
               body { color: green }

which definitely has errors in it. But how should the following
statement be handled now? Ignored as Firefox does it or acknowledged as
others do it?

thanks
Chris

Received on Saturday, 1 September 2007 18:41:46 UTC