diff --git a/testing/web-platform/tests/html/interaction/focus/setSequentialFocusStartingPoint.tentative.html b/testing/web-platform/tests/html/interaction/focus/setSequentialFocusStartingPoint.tentative.html new file mode 100644 index 000000000000..790647b01e17 --- /dev/null +++ b/testing/web-platform/tests/html/interaction/focus/setSequentialFocusStartingPoint.tentative.html @@ -0,0 +1,276 @@ +< +! +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 +>