diff --git a/components/script/dom/htmlscriptelement.rs b/components/script/dom/htmlscriptelement.rs
index 8889f6ad696..dfadc364ded 100644
--- a/components/script/dom/htmlscriptelement.rs
+++ b/components/script/dom/htmlscriptelement.rs
@@ -1186,7 +1186,9 @@ impl HTMLScriptElement {
(Some(ref ty), _) => {
debug!("script type={}", &***ty);
- if &***ty == String::from("module") {
+ if ty.to_ascii_lowercase().trim_matches(HTML_SPACE_CHARACTERS) ==
+ String::from("module")
+ {
return Some(ScriptType::Module);
}
diff --git a/tests/wpt/meta-legacy-layout/html/semantics/scripting-1/the-script-element/module/type.html.ini b/tests/wpt/meta-legacy-layout/html/semantics/scripting-1/the-script-element/module/type.html.ini
deleted file mode 100644
index 580daddd58a..00000000000
--- a/tests/wpt/meta-legacy-layout/html/semantics/scripting-1/the-script-element/module/type.html.ini
+++ /dev/null
@@ -1,7 +0,0 @@
-[type.html]
- [type="MODULE"]
- expected: FAIL
-
- [type="Module"]
- expected: FAIL
-
diff --git a/tests/wpt/meta/html/semantics/scripting-1/the-script-element/module/type.html.ini b/tests/wpt/meta/html/semantics/scripting-1/the-script-element/module/type.html.ini
deleted file mode 100644
index 580daddd58a..00000000000
--- a/tests/wpt/meta/html/semantics/scripting-1/the-script-element/module/type.html.ini
+++ /dev/null
@@ -1,7 +0,0 @@
-[type.html]
- [type="MODULE"]
- expected: FAIL
-
- [type="Module"]
- expected: FAIL
-