Bug 148835

Summary: [XHTML] Style written inside HTML comment should not be not applied
Product: WebKit Reporter: Chris Dumez <cdumez>
Component: DOMAssignee: Nobody <webkit-unassigned>
Status: RESOLVED INVALID    
Severity: Normal CC: dino, koivisto, rniwa, webkit-bug-importer
Priority: P2 Keywords: InRadar
Version: WebKit Nightly Build   
Hardware: Unspecified   
OS: Unspecified   

Description Chris Dumez 2015-09-04 15:35:19 PDT
Style written inside HTML comment should not be not applied:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link rel="match" href="html_style_in_comment-ref.html"/>
<style type="text/css">
h4 {color: green}
<!--
h4 {color: red}
-->
</style>
</head>
<body>
<p> This page tests that Style written inside HTML comment is not applied</p>
This test passes if the text below is <b>Green. NOT Red.</b>
<h4>
This is some text.
</h4>
</body>
</html>

This causes the following newly imported W3C ref-test to fail:
http/tests/w3c/html/semantics/document-metadata/the-style-element/html_style_in_comment.html
Comment 1 Radar WebKit Bug Importer 2015-09-04 15:35:57 PDT
<rdar://problem/22585912>
Comment 2 Chris Dumez 2015-09-04 16:04:00 PDT
https://wiki.whatwg.org/wiki/HTML_vs._XHTML#Element-specific_parsing has some information about this.
Comment 3 Chris Dumez 2015-09-07 21:37:19 PDT
The problem simply was the the file extension should have been .xhtml, not .html.