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];