diff --git a/Libraries/LibWeb/HTML/HTMLModElement.idl b/Libraries/LibWeb/HTML/HTMLModElement.idl
index b3312f432b6..0904ee83fb9 100644
--- a/Libraries/LibWeb/HTML/HTMLModElement.idl
+++ b/Libraries/LibWeb/HTML/HTMLModElement.idl
@@ -6,7 +6,7 @@ interface HTMLModElement : HTMLElement {
[HTMLConstructor] constructor();
- [CEReactions, Reflect] attribute USVString cite;
+ [CEReactions, Reflect, URL] attribute USVString cite;
[CEReactions, Reflect=datetime] attribute DOMString dateTime;
};
diff --git a/Libraries/LibWeb/HTML/HTMLQuoteElement.idl b/Libraries/LibWeb/HTML/HTMLQuoteElement.idl
index 623f73d3cd6..7537e88b426 100644
--- a/Libraries/LibWeb/HTML/HTMLQuoteElement.idl
+++ b/Libraries/LibWeb/HTML/HTMLQuoteElement.idl
@@ -6,6 +6,6 @@ interface HTMLQuoteElement : HTMLElement {
[HTMLConstructor] constructor();
- [CEReactions, Reflect] attribute USVString cite;
+ [CEReactions, Reflect, URL] attribute USVString cite;
};
diff --git a/Tests/LibWeb/Text/expected/usvstring-url-reflection.txt b/Tests/LibWeb/Text/expected/usvstring-url-reflection.txt
index cabd49b4599..314d531c354 100644
--- a/Tests/LibWeb/Text/expected/usvstring-url-reflection.txt
+++ b/Tests/LibWeb/Text/expected/usvstring-url-reflection.txt
@@ -14,3 +14,7 @@ script.src final URL path segment: %EF%BF%BDa%EF%BF%BDb%EF%BF%BD
source.src final URL path segment: %EF%BF%BDa%EF%BF%BDb%EF%BF%BD
track.src final URL path segment: %EF%BF%BDa%EF%BF%BDb%EF%BF%BD
video.src final URL path segment: %EF%BF%BDa%EF%BF%BDb%EF%BF%BD
+q.cite final URL path segment: %EF%BF%BDa%EF%BF%BDb%EF%BF%BD
+blockquote.cite final URL path segment: %EF%BF%BDa%EF%BF%BDb%EF%BF%BD
+ins.cite final URL path segment: %EF%BF%BDa%EF%BF%BDb%EF%BF%BD
+del.cite final URL path segment: %EF%BF%BDa%EF%BF%BDb%EF%BF%BD
diff --git a/Tests/LibWeb/Text/input/usvstring-url-reflection.html b/Tests/LibWeb/Text/input/usvstring-url-reflection.html
index 075f5a905c5..44dbb9101eb 100644
--- a/Tests/LibWeb/Text/input/usvstring-url-reflection.html
+++ b/Tests/LibWeb/Text/input/usvstring-url-reflection.html
@@ -19,6 +19,10 @@
{ "source": "src" },
{ "track": "src" },
{ "video": "src" },
+ { "q": "cite" },
+ { "blockquote": "cite" },
+ { "ins": "cite" },
+ { "del": "cite" },
];
for (const elementDescriptor of elementList) {
[elementName, propertyName] = Object.entries(elementDescriptor)[0];