From 853b688d0b1e5caff55685ef0cb029b3ebe151ed Mon Sep 17 00:00:00 2001 From: Simon Sapin Date: Thu, 18 May 2017 09:45:54 +0200 Subject: [PATCH] Only non-namespaced attributes can have implicitly case-insensitive values --- components/selectors/parser.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/components/selectors/parser.rs b/components/selectors/parser.rs index 915357887fb..a10b95b04e2 100644 --- a/components/selectors/parser.rs +++ b/components/selectors/parser.rs @@ -1286,7 +1286,8 @@ fn parse_attribute_selector(parser: &P, input: &mut CssParser) { let local_name_lower_cow = to_ascii_lowercase(&local_name); if let CaseSensitivity::CaseSensitive = case_sensitivity { - if include!(concat!(env!("OUT_DIR"), "/ascii_case_insensitive_html_attributes.rs")) + if namespace.is_none() && + include!(concat!(env!("OUT_DIR"), "/ascii_case_insensitive_html_attributes.rs")) .contains(&*local_name_lower_cow) { case_sensitivity = CaseSensitivity::AsciiCaseInsensitiveIfInHtmlElementInHtmlDocument