diff --git a/Tests/LibWeb/Text/expected/HTML/script-element-referrer-policy.txt b/Tests/LibWeb/Text/expected/HTML/script-element-referrer-policy.txt
new file mode 100644
index 0000000000..28ea434302
--- /dev/null
+++ b/Tests/LibWeb/Text/expected/HTML/script-element-referrer-policy.txt
@@ -0,0 +1,5 @@
+referrerPolicy = ''
+
+referrerPolicy = 'no-referrer'
+
+referrerPolicy = ''
diff --git a/Tests/LibWeb/Text/input/HTML/script-element-referrer-policy.html b/Tests/LibWeb/Text/input/HTML/script-element-referrer-policy.html
new file mode 100644
index 0000000000..b7878d9e41
--- /dev/null
+++ b/Tests/LibWeb/Text/input/HTML/script-element-referrer-policy.html
@@ -0,0 +1,18 @@
+
+
+
diff --git a/Userland/Libraries/LibWeb/HTML/HTMLScriptElement.idl b/Userland/Libraries/LibWeb/HTML/HTMLScriptElement.idl
index ff2871c4e7..a5370801c9 100644
--- a/Userland/Libraries/LibWeb/HTML/HTMLScriptElement.idl
+++ b/Userland/Libraries/LibWeb/HTML/HTMLScriptElement.idl
@@ -1,3 +1,4 @@
+#import
#import
#import
@@ -15,7 +16,7 @@ interface HTMLScriptElement : HTMLElement {
[CEReactions, Reflect=crossorigin, Enumerated=CORSSettingsAttribute] attribute DOMString? crossOrigin;
[CEReactions] attribute DOMString text;
[CEReactions, Reflect] attribute DOMString integrity;
- [CEReactions, Reflect=referrerpolicy] attribute DOMString referrerPolicy;
+ [CEReactions, Reflect=referrerpolicy, Enumerated=ReferrerPolicy] attribute DOMString referrerPolicy;
[FIXME, SameObject, PutForwards=value] readonly attribute DOMTokenList blocking;
[CEReactions, Enumerated=FetchPriorityAttribute, Reflect=fetchpriority] attribute DOMString fetchPriority;