diff --git a/Userland/Libraries/LibWeb/HTML/HTMLScriptElement.cpp b/Userland/Libraries/LibWeb/HTML/HTMLScriptElement.cpp
index 78d2ede8ce1..7a43ed85a32 100644
--- a/Userland/Libraries/LibWeb/HTML/HTMLScriptElement.cpp
+++ b/Userland/Libraries/LibWeb/HTML/HTMLScriptElement.cpp
@@ -126,12 +126,12 @@ void HTMLScriptElement::prepare_script()
|| (!has_type && !has_language)) {
script_block_type = "text/javascript";
} else if (has_type) {
- script_block_type = attribute(HTML::AttributeNames::type).trim_whitespace();
+ script_block_type = attribute(HTML::AttributeNames::type);
} else if (!attribute(HTML::AttributeNames::language).is_empty()) {
script_block_type = String::formatted("text/{}", attribute(HTML::AttributeNames::language));
}
- if (is_javascript_mime_type_essence_match(script_block_type)) {
+ if (is_javascript_mime_type_essence_match(script_block_type.trim_whitespace())) {
m_script_type = ScriptType::Classic;
} else if (script_block_type.equals_ignoring_case("module")) {
m_script_type = ScriptType::Module;