Skip to content

Commit

Permalink
Bug 1854180 [wpt PR 42006] - Implement setSequentialFocusStartingPoin…
Browse files Browse the repository at this point in the history
…t, a=testonly

Automatic update from web-platform-tests
Implement setSequentialFocusStartingPoint

This is proposed here: whatwg/html#5326

Change-Id: I2c0c0ac578180ce5e1cf327fb65c6450a7d49f60
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4866726
Reviewed-by: Di Zhang <dizhangg@chromium.org>
Commit-Queue: Joey Arhar <jarhar@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1197956}

--

wpt-commits: ac2aa5a07011181a9437a071786ded31431b6b73
wpt-pr: 42006
  • Loading branch information
josepharhar authored and moz-wptsync-bot committed Sep 28, 2023
1 parent 999e774 commit f8d4895
Showing 1 changed file with 27 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
<!DOCTYPE html>
<link rel=author href="mailto:jarhar@chromium.org">
<link rel=help href="https://github.com/whatwg/html/issues/5326">
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="/resources/testdriver.js"></script>
<script src="/resources/testdriver-vendor.js"></script>

<button id=b1>b1</button>
<div id=d1>d1</div>
<button id=b2>b2</button>

<script>
const tabKey = '\uE004';
promise_test(async () => {
assert_equals(document.activeElement, document.body,
'Focus should initially be set on the body element.');

document.setSequentialFocusStartingPoint(d1);
assert_equals(document.activeElement, document.body,
'Calling setSequentialFocusStartingPoint should not change the focused element.');

await test_driver.send_keys(document.activeElement, tabKey);
assert_equals(document.activeElement, b2,
'Pressing tab should focus the next button after the sequential focus starting point.');
}, 'document.setSequentialFocusStartingPoint should set the sequential focus starting point on any element.');
</script>

0 comments on commit f8d4895

Please sign in to comment.