diff --git a/components/script/dom/htmlareaelement.rs b/components/script/dom/htmlareaelement.rs index 37d020e684f..dfa84bb7ac4 100644 --- a/components/script/dom/htmlareaelement.rs +++ b/components/script/dom/htmlareaelement.rs @@ -299,6 +299,12 @@ impl VirtualMethods for HTMLAreaElement { } impl HTMLAreaElementMethods for HTMLAreaElement { + // https://html.spec.whatwg.org/multipage/#attr-hyperlink-target + make_getter!(Target, "target"); + + // https://html.spec.whatwg.org/multipage/#attr-hyperlink-target + make_setter!(SetTarget, "target"); + // https://html.spec.whatwg.org/multipage/#dom-area-rellist fn RelList(&self) -> DomRoot { self.rel_list diff --git a/components/script/dom/webidls/HTMLAreaElement.webidl b/components/script/dom/webidls/HTMLAreaElement.webidl index 59553622444..afc30952a91 100644 --- a/components/script/dom/webidls/HTMLAreaElement.webidl +++ b/components/script/dom/webidls/HTMLAreaElement.webidl @@ -11,8 +11,8 @@ interface HTMLAreaElement : HTMLElement { // attribute DOMString coords; // [CEReactions] // attribute DOMString shape; - // [CEReactions] - // attribute DOMString target; + [CEReactions] + attribute DOMString target; // [CEReactions] // attribute DOMString download; // [CEReactions] diff --git a/tests/wpt/metadata/html/dom/interfaces.https.html.ini b/tests/wpt/metadata/html/dom/interfaces.https.html.ini index c4903379081..9688bdb9a81 100644 --- a/tests/wpt/metadata/html/dom/interfaces.https.html.ini +++ b/tests/wpt/metadata/html/dom/interfaces.https.html.ini @@ -1898,9 +1898,6 @@ [HTMLAreaElement interface: attribute shape] expected: FAIL - [HTMLAreaElement interface: attribute target] - expected: FAIL - [HTMLAreaElement interface: attribute download] expected: FAIL @@ -1964,9 +1961,6 @@ [HTMLAreaElement interface: document.createElement("area") must inherit property "shape" with the proper type] expected: FAIL - [HTMLAreaElement interface: document.createElement("area") must inherit property "target" with the proper type] - expected: FAIL - [HTMLAreaElement interface: document.createElement("area") must inherit property "download" with the proper type] expected: FAIL @@ -6912,9 +6906,6 @@ [HTMLAreaElement interface: attribute shape] expected: FAIL - [HTMLAreaElement interface: attribute target] - expected: FAIL - [HTMLAreaElement interface: attribute download] expected: FAIL @@ -6978,9 +6969,6 @@ [HTMLAreaElement interface: document.createElement("area") must inherit property "shape" with the proper type] expected: FAIL - [HTMLAreaElement interface: document.createElement("area") must inherit property "target" with the proper type] - expected: FAIL - [HTMLAreaElement interface: document.createElement("area") must inherit property "download" with the proper type] expected: FAIL