[wpt-sync] Sync PR 33782 - [Focusgroup] Convert blink tests to WPT (forward-navigation only)
Categories
(Core :: DOM: Core & HTML, task, P4)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox102 | --- | fixed |
People
(Reporter: wpt-sync, Unassigned)
References
(Blocks 1 open bug, )
Details
(Whiteboard: [wptsync downstream])
Sync web-platform-tests PR 33782 into mozilla-central (this bug is closed when the sync is complete).
PR: https://github.com/web-platform-tests/wpt/pull/33782
Details from upstream follow.
Benjamin Beaudry <bebeaudr@microsoft.com> wrote:
[Focusgroup] Convert blink tests to WPT (forward-navigation only)
The focusgroup feature is rapidly approaching the Origin Trial phase of
its development and we want to move (most) of our test coverage to web
tests before that happens.This CL converts the focusgroup forward-navigation (right & down arrows) blink unit tests to web platform tests.
Bug: 1286127
Change-Id: Iea895b5398296a6ddc897a2063035bf702000ae4
Reviewed-on: https://chromium-review.googlesource.com/3603729
WPT-Export-Revision: 44c744ff3f77c7fca15c056557ec3a0f17b05286
| Assignee | ||
Comment 1•3 years ago
|
||
| Assignee | ||
Updated•3 years ago
|
| Assignee | ||
Comment 2•3 years ago
|
||
| Assignee | ||
Comment 3•3 years ago
|
||
CI Results
Ran 11 Firefox configurations based on mozilla-central, and Firefox, and Chrome on GitHub CI
Total 30 tests and 1 subtests
Status Summary
Firefox
OK : 30
PASS: 10
FAIL: 20
Chrome
OK : 30
PASS: 30
Links
Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base
Details
New Tests That Don't Pass
- /html/interaction/focus/focusgroup/tentative/forward-navigation/does-not-wrap-in-focusgroup-with-no-items.html [wpt.fyi]
- This test validates that we don't get stuck in an infinite loop searching for a focusable element in the extending focusgroup that wraps that doesn't contain one. Wrapping should only be allowed in the focusgroup that contains the focusable element we started on or in one of its ancestors.:
FAIL(Chrome:PASS)
- This test validates that we don't get stuck in an infinite loop searching for a focusable element in the extending focusgroup that wraps that doesn't contain one. Wrapping should only be allowed in the focusgroup that contains the focusable element we started on or in one of its ancestors.:
- /html/interaction/focus/focusgroup/tentative/forward-navigation/horizontal/moves-when-only-current-axis-supported.html [wpt.fyi]
- When the focus is set on an item of a focusgroup that only supports the axis of the arrow key pressed the focus should move.:
FAIL(Chrome:PASS)
- When the focus is set on an item of a focusgroup that only supports the axis of the arrow key pressed the focus should move.:
- /html/interaction/focus/focusgroup/tentative/forward-navigation/horizontal/skips-focusgroup-that-extends-in-orthogonal-axis.html [wpt.fyi]
- When the focus is set on an extending focusgroup element but that focusgroup doesn't support the axis of the arrow key pressed, skip that subtree altogether.:
FAIL(Chrome:PASS)
- When the focus is set on an extending focusgroup element but that focusgroup doesn't support the axis of the arrow key pressed, skip that subtree altogether.:
- /html/interaction/focus/focusgroup/tentative/forward-navigation/horizontal/wraps-and-skips-orthogonal-inner-focusgroup.html [wpt.fyi]
- When the focus is set on the last item of a focusgroup that supports wrapping in the axis of the arrow key pressed and the first item is in an inner focusgroup that doesn't support wrapping in the same axis, the focus moves to the next item out of that inner focusgroup.:
FAIL(Chrome:PASS)
- When the focus is set on the last item of a focusgroup that supports wrapping in the axis of the arrow key pressed and the first item is in an inner focusgroup that doesn't support wrapping in the same axis, the focus moves to the next item out of that inner focusgroup.:
- /html/interaction/focus/focusgroup/tentative/forward-navigation/horizontal/wraps-in-appropriate-focusgroup.html [wpt.fyi]
- When the focus is set on the last item of an inner focusgroup that supports wrapping while its parent focusgroup doesn't (in the axis of the arrow key pressed), the focus should move to the first item of the inner focusgroup even if there's another focusgroup supporting wrapping in the same axis as the arrow key pressed in the hierarchy.:
FAIL(Chrome:PASS)
- When the focus is set on the last item of an inner focusgroup that supports wrapping while its parent focusgroup doesn't (in the axis of the arrow key pressed), the focus should move to the first item of the inner focusgroup even if there's another focusgroup supporting wrapping in the same axis as the arrow key pressed in the hierarchy.:
- /html/interaction/focus/focusgroup/tentative/forward-navigation/horizontal/wraps-in-inner-focusgroup.html [wpt.fyi]
- When the focus is set on the last item of an inner focusgroup that supports wrapping while its parent focusgroup doesn't (in the axis of the arrow key pressed), the focus should move to the first item of the inner focusgroup.:
FAIL(Chrome:PASS)
- When the focus is set on the last item of an inner focusgroup that supports wrapping while its parent focusgroup doesn't (in the axis of the arrow key pressed), the focus should move to the first item of the inner focusgroup.:
- /html/interaction/focus/focusgroup/tentative/forward-navigation/moves-inside-extending-focusgroup.html [wpt.fyi]
- When the focus is set on a focusgroup item which happens to also be an extending focusgroup, an arrow key press should move the focus to the next item within the extending focusgroup and skip non-focusable items.:
FAIL(Chrome:PASS)
- When the focus is set on a focusgroup item which happens to also be an extending focusgroup, an arrow key press should move the focus to the next item within the extending focusgroup and skip non-focusable items.:
- /html/interaction/focus/focusgroup/tentative/forward-navigation/moves-to-next-item-and-skips-non-focusable.html [wpt.fyi]
- When the focus is set on a focusgroup item, an arrow key press should move the focus to the next item and skip non-focusable items.:
FAIL(Chrome:PASS)
- When the focus is set on a focusgroup item, an arrow key press should move the focus to the next item and skip non-focusable items.:
- /html/interaction/focus/focusgroup/tentative/forward-navigation/moves-to-next-item-outside-extending-focusgroup.html [wpt.fyi]
- When the focus is set on a focusgroup item which happens to also be an extending focusgroup, an arrow key press should move the focus to the next item within the extending focusgroup and skip non-focusable items. If no valid candidate is found within that extending focusgroup, the next element (in pre-order traversal) should be considered. In this case, |item4| is the valid next candidate.:
FAIL(Chrome:PASS)
- When the focus is set on a focusgroup item which happens to also be an extending focusgroup, an arrow key press should move the focus to the next item within the extending focusgroup and skip non-focusable items. If no valid candidate is found within that extending focusgroup, the next element (in pre-order traversal) should be considered. In this case, |item4| is the valid next candidate.:
- /html/interaction/focus/focusgroup/tentative/forward-navigation/moves-to-next-item-within-descendants.html [wpt.fyi]
- When the focus is set on a focusgroup item that is an ancestor to an extending focusgroup, the focus should move to the next element inside that extending focusgroup even if it's not a direct child.:
FAIL(Chrome:PASS)
- When the focus is set on a focusgroup item that is an ancestor to an extending focusgroup, the focus should move to the next element inside that extending focusgroup even if it's not a direct child.:
- /html/interaction/focus/focusgroup/tentative/forward-navigation/moves-to-next-item.html [wpt.fyi]
- When the focus is set on a focusgroup item, an arrow key press should move the focus to the next item.:
FAIL(Chrome:PASS)
- When the focus is set on a focusgroup item, an arrow key press should move the focus to the next item.:
- /html/interaction/focus/focusgroup/tentative/forward-navigation/vertical/moves-when-only-current-axis-supported.html [wpt.fyi]
- When the focus is set on an item of a focusgroup that only supports the axis of the arrow key pressed the focus should move.:
FAIL(Chrome:PASS)
- When the focus is set on an item of a focusgroup that only supports the axis of the arrow key pressed the focus should move.:
- /html/interaction/focus/focusgroup/tentative/forward-navigation/vertical/skips-focusgroup-that-extends-in-orthogonal-axis.html [wpt.fyi]
- When the focus is set on an extending focusgroup element but that focusgroup doesn't support the axis of the arrow key pressed, skip that subtree altogether.:
FAIL(Chrome:PASS)
- When the focus is set on an extending focusgroup element but that focusgroup doesn't support the axis of the arrow key pressed, skip that subtree altogether.:
- /html/interaction/focus/focusgroup/tentative/forward-navigation/vertical/wraps-and-skips-orthogonal-inner-focusgroup.html [wpt.fyi]
- When the focus is set on the last item of a focusgroup that supports wrapping in the axis of the arrow key pressed and the first item is in an inner focusgroup that doesn't support wrapping in the same axis, the focus moves to the next item out of that inner focusgroup.:
FAIL(Chrome:PASS)
- When the focus is set on the last item of a focusgroup that supports wrapping in the axis of the arrow key pressed and the first item is in an inner focusgroup that doesn't support wrapping in the same axis, the focus moves to the next item out of that inner focusgroup.:
- /html/interaction/focus/focusgroup/tentative/forward-navigation/vertical/wraps-in-appropriate-focusgroup.html [wpt.fyi]
- When the focus is set on the last item of an inner focusgroup that supports wrapping while its parent focusgroup doesn't (in the axis of the arrow key pressed), the focus should move to the first item of the inner focusgroup even if there's another focusgroup supporting wrapping in the same axis as the arrow key pressed in the hierarchy.:
FAIL(Chrome:PASS)
- When the focus is set on the last item of an inner focusgroup that supports wrapping while its parent focusgroup doesn't (in the axis of the arrow key pressed), the focus should move to the first item of the inner focusgroup even if there's another focusgroup supporting wrapping in the same axis as the arrow key pressed in the hierarchy.:
- /html/interaction/focus/focusgroup/tentative/forward-navigation/vertical/wraps-in-inner-focusgroup.html [wpt.fyi]
- When the focus is set on the last item of an inner focusgroup that supports wrapping while its parent focusgroup doesn't (in the axis of the arrow key pressed), the focus should move to the first item of the inner focusgroup.:
FAIL(Chrome:PASS)
- When the focus is set on the last item of an inner focusgroup that supports wrapping while its parent focusgroup doesn't (in the axis of the arrow key pressed), the focus should move to the first item of the inner focusgroup.:
- /html/interaction/focus/focusgroup/tentative/forward-navigation/wraps-and-goes-into-inner-focusgroup.html [wpt.fyi]
- When the focus is set on the last item of a focusgroup that supports wrapping in the axis of the arrow key pressed and the first item is in an inner focusgroup that supports it too, the focus moves to that item in the inner focusgroup.:
FAIL(Chrome:PASS)
- When the focus is set on the last item of a focusgroup that supports wrapping in the axis of the arrow key pressed and the first item is in an inner focusgroup that supports it too, the focus moves to that item in the inner focusgroup.:
- /html/interaction/focus/focusgroup/tentative/forward-navigation/wraps-successfully.html [wpt.fyi]
- When the focus is set on the last item of a focusgroup that supports wrapping in the axis of the arrow key pressed, the focus should move back to the first item.:
FAIL(Chrome:PASS)
- When the focus is set on the last item of a focusgroup that supports wrapping in the axis of the arrow key pressed, the focus should move back to the first item.:
- /html/interaction/focus/focusgroup/tentative/forward-navigation/wraps-to-parent-focusgroup.html [wpt.fyi]
- When the focus is set on the last item of an inner focusgroup that supports wrapping while its parent focusgroup also does, the focus should move to the first item of the parent focusgroup.:
FAIL(Chrome:PASS)
- When the focus is set on the last item of an inner focusgroup that supports wrapping while its parent focusgroup also does, the focus should move to the first item of the parent focusgroup.:
- /html/interaction/focus/focusgroup/tentative/grid-navigation/relayout-before-navigation.tentative.html [wpt.fyi]
- Since |item1| removes the middle row on key press, the grid focusgroup should check for a relayout before navigating to the next row.:
FAIL(Chrome:PASS)
- Since |item1| removes the middle row on key press, the grid focusgroup should check for a relayout before navigating to the next row.:
https://hg.mozilla.org/mozilla-central/rev/7923ffb96ebc
https://hg.mozilla.org/mozilla-central/rev/b138ebf9f33d
Description
•