diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-19 01:13:33 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-19 01:13:33 +0000 |
commit | 086c044dc34dfc0f74fbe41f4ecb402b2cd34884 (patch) | |
tree | a4f824bd33cb075dd5aa3eb5a0a94af221bbe83a /testing/web-platform/tests/mathml/relations/html5-tree | |
parent | Adding debian version 124.0.1-1. (diff) | |
download | firefox-086c044dc34dfc0f74fbe41f4ecb402b2cd34884.tar.xz firefox-086c044dc34dfc0f74fbe41f4ecb402b2cd34884.zip |
Merging upstream version 125.0.1.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'testing/web-platform/tests/mathml/relations/html5-tree')
-rw-r--r-- | testing/web-platform/tests/mathml/relations/html5-tree/tabindex-focus-001.tentative.html | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/testing/web-platform/tests/mathml/relations/html5-tree/tabindex-focus-001.tentative.html b/testing/web-platform/tests/mathml/relations/html5-tree/tabindex-focus-001.tentative.html new file mode 100644 index 0000000000..2ea0390eab --- /dev/null +++ b/testing/web-platform/tests/mathml/relations/html5-tree/tabindex-focus-001.tentative.html @@ -0,0 +1,34 @@ +<!DOCTYPE HTML> +<title>Invalid tabindex</title> +<link rel="help" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1128054"> +<script src="/resources/testharness.js"></script> +<script src="/resources/testharnessreport.js"></script> + +<!-- Test default focusability --> +<math></math> +<math href="#" data-focusable=true></math> +<!-- Test tabindex=0 focusability --> +<math tabindex="0" data-focusable=true></math> +<!-- Test tabindex=-1 focusability --> +<math tabindex="-1" data-focusable=true></math> +<!-- Test tabindex=invalid focusability --> +<math tabindex="invalid"></math> +<math href="#" tabindex="invalid" data-focusable=true></math> + +<script> + test(() => { + for (let element of document.querySelectorAll("math")) { + let focusable = element.dataset && element.dataset.focusable; + let desc = "<math"; + for (let attr of ["href", "tabindex"]) { + if (element.hasAttribute(attr)) { + desc += ` ${attr}=${element.getAttribute(attr)}`; + } + } + desc += ">"; + element.focus(); + focusable ? assert_equals(document.activeElement, element, desc + " should be focusable") + : assert_not_equals(document.activeElement, element, desc + " should not be focusable"); + } + }, "invalid tabindex attribute does not make the element focusable"); +</script> |