Also from devedge-temp.mozilla.org, they recommend delimiting inline styles for both text/html and text/xml like this:
<style type="text/css">
<!--
#main{text-align:left}
-->
</style>
Which you flag with this error:
"In XHTML documents, style and script content must not be in a comment because it technically means that the browser will see it as a comment and not as actual style or script content (though browsers are currently forgiving about this). However, not using comments makes your document less compatible with pre HTML 3.2 browsers (but most browsers now in use are HTML 3.2+ compatible). For maximum compatibility, consider putting the style information in an external style sheet. The next best option for XHTML documents is to not put the style information in a comment because this is technically not what you want even though it may work with today's browsers."



