diff --git a/components/script/dom/document.rs b/components/script/dom/document.rs index ad7af5562f9..18b50faff5d 100644 --- a/components/script/dom/document.rs +++ b/components/script/dom/document.rs @@ -1540,6 +1540,9 @@ impl<'a> DocumentMethods for JSRef<'a, Document> { Some(element) => element, None => return false, }; + if element.namespace() != &ns!(HTML) { + return false; + } element.get_attribute(&ns!(""), &atom!("name")).root().map_or(false, |attr| { // FIXME(https://github.com/rust-lang/rust/issues/23338) let attr = attr.r(); diff --git a/tests/wpt/metadata/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace.html.ini b/tests/wpt/metadata/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace.html.ini deleted file mode 100644 index 75b5478bcae..00000000000 --- a/tests/wpt/metadata/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace.html.ini +++ /dev/null @@ -1,5 +0,0 @@ -[document.getElementsByName-namespace.html] - type: testharness - [getElementsByName and foreign namespaces] - expected: FAIL - diff --git a/tests/wpt/metadata/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace.xhtml.ini b/tests/wpt/metadata/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace.xhtml.ini deleted file mode 100644 index 299bdfc1efe..00000000000 --- a/tests/wpt/metadata/html/dom/documents/dom-tree-accessors/document.getElementsByName/document.getElementsByName-namespace.xhtml.ini +++ /dev/null @@ -1,5 +0,0 @@ -[document.getElementsByName-namespace.xhtml] - type: testharness - [getElementsByName and foreign namespaces] - expected: FAIL -