diff options
Diffstat (limited to 'components/script/dom/document.rs')
-rw-r--r-- | components/script/dom/document.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/components/script/dom/document.rs b/components/script/dom/document.rs index 7e282c4992d..eaa4f2ca840 100644 --- a/components/script/dom/document.rs +++ b/components/script/dom/document.rs @@ -568,7 +568,11 @@ impl<'a> DocumentMethods for JSRef<'a, Document> { debug!("Not a valid element name"); return Err(InvalidCharacter); } - let local_name = local_name.as_slice().to_ascii_lower(); + let local_name = if self.is_html_document { + local_name.as_slice().to_ascii_lower() + } else { + local_name + }; let name = QualName::new(ns!(HTML), Atom::from_slice(local_name.as_slice())); Ok(Element::create(name, None, self, ScriptCreated)) } |