LibWeb/HTML: Implement cite attribute according to spec

Implements the cite attribute of `q`, `blockqoute`, `ins` and `del`
elements according to spec by returning a valid URL.
This commit is contained in:
Glenn Skrzypczak 2024-11-25 19:26:16 +01:00 committed by Tim Ledbetter
parent 2f51e9a98e
commit 74645facae
Notes: github-actions[bot] 2024-11-26 11:41:48 +00:00
4 changed files with 10 additions and 2 deletions

View file

@ -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;
};

View file

@ -6,6 +6,6 @@ interface HTMLQuoteElement : HTMLElement {
[HTMLConstructor] constructor();
[CEReactions, Reflect] attribute USVString cite;
[CEReactions, Reflect, URL] attribute USVString cite;
};

View file

@ -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

View file

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