[wpt-sync] Sync PR 58372 - [focusgroup] Ensure popup buttons are have their role inferred.
Categories
(Core :: DOM: Core & HTML, task, P4)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox150 | --- | fixed |
People
(Reporter: wpt-sync, Unassigned)
References
()
Details
(Whiteboard: [wptsync downstream])
Sync web-platform-tests PR 58372 into mozilla-central (this bug is closed when the sync is complete).
PR: https://github.com/web-platform-tests/wpt/pull/58372
Details from upstream follow.
Jacques Newman <janewman@microsoft.com> wrote:
[focusgroup] Ensure popup buttons are have their role inferred.
crrev.com/c/7615549 didn't consider popup buttons for role inference. In
any of the focusgroup behaviors that infer roles, the child role
inference would be a richer role than a popup button, so role inference
should be applied.Bug: 40210717
Change-Id: Ia93ddb2ecb710d308464597596f075b2ceafa9a2
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7634988
Reviewed-by: Mason Freed \<masonf@chromium.org>
Commit-Queue: Jacques Newman \<janewman@microsoft.com>
Cr-Commit-Position: refs/heads/main@{#1596611}
| Assignee | ||
Comment 1•2 months ago
|
||
| Assignee | ||
Updated•2 months ago
|
| Assignee | ||
Comment 2•2 months ago
|
||
| Assignee | ||
Comment 3•2 months ago
|
||
CI Results
Ran 8 Firefox configurations based on mozilla-central, and Firefox, and Chrome on GitHub CI
Total 101 tests and 3 subtests
Status Summary
Firefox
OK : 1[GitHub] 101[Gecko-android-em-14-x86_64-debug-geckoview, Gecko-android-em-14-x86_64-lite-opt-geckoview, Gecko-android-em-14-x86_64-opt-geckoview, Gecko-linux2404-64-debug, Gecko-linux2404-64-opt, Gecko-windows11-32-24h2-debug, Gecko-windows11-64-24h2-debug, Gecko-windows11-64-24h2-opt]
PASS: 5[GitHub] 77[Gecko-android-em-14-x86_64-debug-geckoview, Gecko-android-em-14-x86_64-lite-opt-geckoview, Gecko-android-em-14-x86_64-opt-geckoview, Gecko-linux2404-64-debug, Gecko-linux2404-64-opt, Gecko-windows11-32-24h2-debug, Gecko-windows11-64-24h2-debug, Gecko-windows11-64-24h2-opt]
FAIL: 15[GitHub] 184[Gecko-android-em-14-x86_64-debug-geckoview, Gecko-android-em-14-x86_64-lite-opt-geckoview, Gecko-android-em-14-x86_64-opt-geckoview, Gecko-linux2404-64-debug, Gecko-linux2404-64-opt, Gecko-windows11-32-24h2-debug, Gecko-windows11-64-24h2-debug, Gecko-windows11-64-24h2-opt]
Chrome
OK : 1
PASS: 15
FAIL: 5
Links
Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base
Details
New Tests That Don't Pass
- /html/interaction/focus/focusgroup/tentative/ax-role-inference-children.html [wpt.fyi]
- Tablist child gets implied tab role:
FAIL(Chrome:PASS) - Radiogroup child gets implied radio role:
FAIL(Chrome:PASS) - Listbox child gets implied option role:
FAIL(Chrome:PASS) - Menu child gets implied menuitem role:
FAIL(Chrome:PASS) - Menubar child gets implied menuitem role:
FAIL(Chrome:PASS) - Button child gets implied tab role in tablist:
FAIL(Chrome:PASS) - Button child gets implied radio role in radiogroup:
FAIL(Chrome:PASS) - Button child gets implied menuitem role in menu:
FAIL(Chrome:PASS) - Button child gets implied menuitem role in menubar:
FAIL(Chrome:PASS) - Popup button child gets implied menuitem role in menu:
FAIL(Chrome:FAIL) - Popup button child gets implied menuitem role in menubar:
FAIL(Chrome:FAIL) - Popup button child gets implied tab role in tablist:
FAIL(Chrome:FAIL) - Popup button child gets implied radio role in radiogroup:
FAIL(Chrome:FAIL) - Popup button with aria-haspopup=listbox gets implied menuitem role in menubar:
FAIL(Chrome:FAIL) - Popup button with aria-haspopup=dialog gets implied menuitem role in menubar:
FAIL(Chrome:PASS)
- Tablist child gets implied tab role:
- /html/interaction/focus/focusgroup/tentative/backward-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
- 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/backward-navigation/horizontal/wraps-in-axis.html [wpt.fyi]
- When the focus is set on the first item of a focusgroup that wraps and supports only the axis of the pressed arrow key, a backward arrow key press should move the focus to the last item within the focusgroup.:
FAIL
- When the focus is set on the first item of a focusgroup that wraps and supports only the axis of the pressed arrow key, a backward arrow key press should move the focus to the last item within the focusgroup.:
- /html/interaction/focus/focusgroup/tentative/backward-navigation/moves-to-previous-item-and-skips-focusable-item.html [wpt.fyi]
- When the focus is set on a focusgroup item, an arrow key press should move the focus to the previous item and skip non-focusable items.:
FAIL
- When the focus is set on a focusgroup item, an arrow key press should move the focus to the previous item and skip non-focusable items.:
- /html/interaction/focus/focusgroup/tentative/backward-navigation/moves-to-previous-item.html [wpt.fyi]
- When the focus is set on a focusgroup item, an arrow key press should move the focus to the previous item.:
FAIL
- When the focus is set on a focusgroup item, an arrow key press should move the focus to the previous item.:
- /html/interaction/focus/focusgroup/tentative/backward-navigation/skips-non-focusgroup-subtree.html [wpt.fyi]
- When the focus is set on the last item of a focusgroup and the previous item is located past a non-focusgroup subtree, a backward arrow key press should move the focus to that previous item without getting stuck in the subtree.:
FAIL
- When the focus is set on the last item of a focusgroup and the previous item is located past a non-focusgroup subtree, a backward arrow key press should move the focus to that previous item without getting stuck in the subtree.:
- /html/interaction/focus/focusgroup/tentative/backward-navigation/skips-root-focusgroup-complex-case.html [wpt.fyi]
- When the focus is set on the last item of a focusgroup and the previous item is located past an other (non-extending) focusgroup subtree, a backward arrow key press should move the focus to that previous item without getting stuck in the other focusgroup. The same should still be true when inside a focusgroup that extends a root focusgroup within the original focusgroup.:
FAIL
- When the focus is set on the last item of a focusgroup and the previous item is located past an other (non-extending) focusgroup subtree, a backward arrow key press should move the focus to that previous item without getting stuck in the other focusgroup. The same should still be true when inside a focusgroup that extends a root focusgroup within the original focusgroup.:
- /html/interaction/focus/focusgroup/tentative/backward-navigation/skips-root-focusgroup.html [wpt.fyi]
- When the focus is set on the last item of a focusgroup and the previous item is located past an other focusgroup subtree, a backward arrow key press should move the focus to that previous item without getting stuck in the other focusgroup.:
FAIL
- When the focus is set on the last item of a focusgroup and the previous item is located past an other focusgroup subtree, a backward arrow key press should move the focus to that previous item without getting stuck in the other focusgroup.:
- /html/interaction/focus/focusgroup/tentative/backward-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
- 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/backward-navigation/vertical/wraps-in-axis.html [wpt.fyi]
- When the focus is set on the first item of a focusgroup that wraps and supports only the axis of the pressed arrow key, a backward arrow key press should move the focus to the last item within the focusgroup.:
FAIL
- When the focus is set on the first item of a focusgroup that wraps and supports only the axis of the pressed arrow key, a backward arrow key press should move the focus to the last item within the focusgroup.:
- /html/interaction/focus/focusgroup/tentative/backward-navigation/wraps-successfully-complex-case.html [wpt.fyi]
- When the focus is set on the first item of an extending focusgroup while there are other non-item elements before, we should still be able to wrap to the last item. Also, if the last item has other non-item elements after itself, skipping these non-item elements shouldn't be an issue.:
FAIL
- When the focus is set on the first item of an extending focusgroup while there are other non-item elements before, we should still be able to wrap to the last item. Also, if the last item has other non-item elements after itself, skipping these non-item elements shouldn't be an issue.:
- /html/interaction/focus/focusgroup/tentative/backward-navigation/wraps-successfully.html [wpt.fyi]
- When the focus is set on the first item of a focusgroup that wraps, a backward arrow key press should move the focus to the last item within the focusgroup.:
FAIL
- When the focus is set on the first item of a focusgroup that wraps, a backward arrow key press should move the focus to the last item within the focusgroup.:
- /html/interaction/focus/focusgroup/tentative/behavior-first-requirement.html [wpt.fyi]
- Valid behavior-first token 'toolbar' enables focusgroup navigation:
FAIL - Valid behavior-first token 'tablist' with modifier enables focusgroup navigation:
FAIL - Valid behavior-first token 'radiogroup' with modifier enables focusgroup navigation:
FAIL
- Valid behavior-first token 'toolbar' enables focusgroup navigation:
- /html/interaction/focus/focusgroup/tentative/behavior-tokens-comprehensive.html [wpt.fyi]
- Behavior token 'toolbar' enables focusgroup navigation:
FAIL - Behavior token 'tablist' enables focusgroup navigation:
FAIL - Behavior token 'radiogroup' enables focusgroup navigation:
FAIL - Behavior token 'listbox' enables focusgroup navigation:
FAIL - Behavior token 'menu' enables focusgroup navigation:
FAIL - Behavior token 'menubar' enables focusgroup navigation:
FAIL - Behavior token 'grid' enables focusgroup navigation:
FAIL - Behavior token 'toolbar' with modifiers 'inline wrap' works correctly:
FAIL - Behavior token 'grid' with modifiers 'row-wrap col-flow' works correctly:
FAIL
- Behavior token 'toolbar' enables focusgroup navigation:
- /html/interaction/focus/focusgroup/tentative/descendant-navigation/deeply-nested-items.html [wpt.fyi]
- Forward navigation should work with deeply nested focusgroup descendants:
FAIL - Backward navigation should work with deeply nested focusgroup descendants:
FAIL - Vertical navigation should work with nested descendants:
FAIL
- Forward navigation should work with deeply nested focusgroup descendants:
- /html/interaction/focus/focusgroup/tentative/descendant-navigation/mixed-content-navigation.html [wpt.fyi]
- Navigation should skip non-focusable descendants and only move between focusable items:
FAIL - Backward navigation should skip non-focusable descendants:
FAIL - Vertical navigation should work correctly with mixed focusable/non-focusable content:
FAIL
- Navigation should skip non-focusable descendants and only move between focusable items:
- /html/interaction/focus/focusgroup/tentative/descendant-navigation/simple-descendant-test.html [wpt.fyi]
- Simple descendant navigation should work:
FAIL
- Simple descendant navigation should work:
- /html/interaction/focus/focusgroup/tentative/descendant-navigation/various-element-types.html [wpt.fyi]
- Navigation should work with items in various container types:
FAIL - Backward navigation should work with various container types:
FAIL - Vertical navigation should work with various container types:
FAIL
- Navigation should work with items in various container types:
- /html/interaction/focus/focusgroup/tentative/descendant-navigation/wrapping-with-descendants.html [wpt.fyi]
- Forward wrapping should work from nested descendants to first item:
FAIL - Backward wrapping should work from first item to nested descendants:
FAIL - Normal navigation should still work correctly with nested items:
FAIL - Vertical wrapping should work correctly with nested descendants:
FAIL
- Forward wrapping should work from nested descendants to first item:
- /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
- 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/rtl-inline-only.html [wpt.fyi]
- ArrowLeft moves forward in RTL inline-only focusgroup.:
FAIL - ArrowRight moves backward in RTL inline-only focusgroup.:
FAIL
- ArrowLeft moves forward in RTL inline-only focusgroup.:
- /html/interaction/focus/focusgroup/tentative/forward-navigation/mixed-ltr-rtl-visual-order.html [wpt.fyi]
- LTR container: ArrowLeft (forward in RTL) from item1 moves to item2.:
FAIL - LTR container: ArrowLeft (forward in RTL) from item2 crosses to LTR item3.:
FAIL - LTR container: ArrowRight (backward in RTL) from item2 moves to item1.:
FAIL - LTR container: ArrowRight from LTR item3 moves to item4.:
FAIL - LTR container: ArrowRight from LTR item4 moves to item5.:
FAIL - LTR container: ArrowLeft from LTR item5 moves to item4.:
FAIL - LTR container: ArrowLeft from LTR item3 crosses back to RTL item2.:
FAIL - RTL container: ArrowLeft (forward in RTL) from r1 moves to LTR r2.:
FAIL - RTL container: ArrowRight (forward in LTR) from r2 moves to r3.:
FAIL - RTL container: ArrowLeft (backward in LTR) from r2 moves to r1.:
FAIL - RTL container: ArrowLeft (backward in LTR) from r3 moves to r2.:
FAIL
- LTR container: ArrowLeft (forward in RTL) from item1 moves to item2.:
- /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
- 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.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
- 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/nested-focusgroup-is-item-of-parent.html [wpt.fyi]
- Arrow right navigates TO nested focusgroup element:
FAIL - Arrow left navigates TO nested focusgroup element:
FAIL - Arrow right from nested focusgroup navigates to next sibling in parent focusgroup:
FAIL - Arrow left from nested focusgroup navigates to previous sibling in parent focusgroup:
FAIL - Full bidirectional navigation through outer focusgroup includes nested focusgroup element but skips its contents:
FAIL - Inner focusgroup navigation works independently:
FAIL
- Arrow right navigates TO nested focusgroup element:
- /html/interaction/focus/focusgroup/tentative/forward-navigation/rtl-direction-reverses-inline.html [wpt.fyi]
- ArrowLeft moves focus to the next item in an RTL focusgroup.:
FAIL - ArrowRight moves focus to the previous item in an RTL focusgroup.:
FAIL - ArrowDown moves focus forward in an RTL focusgroup (block axis unaffected).:
FAIL - ArrowUp moves focus backward in an RTL focusgroup (block axis unaffected).:
FAIL
- ArrowLeft moves focus to the next item in an RTL focusgroup.:
- /html/interaction/focus/focusgroup/tentative/forward-navigation/rtl-wraps-correctly.html [wpt.fyi]
- ArrowLeft at last item wraps to first item in RTL focusgroup.:
FAIL - ArrowRight at first item wraps to last item in RTL focusgroup.:
FAIL
- ArrowLeft at last item wraps to first item in RTL focusgroup.:
- /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
- 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-writing-mode.html [wpt.fyi]
- ArrowDown moves forward inline in vertical-rl inline-only focusgroup.:
FAIL - ArrowUp moves backward inline in vertical-rl inline-only focusgroup.:
FAIL - ArrowDown moves forward in both-axes vertical-rl focusgroup.:
FAIL - ArrowLeft moves forward (block) in both-axes vertical-rl focusgroup.:
FAIL
- ArrowDown moves forward inline in vertical-rl inline-only 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
- 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/grid-navigation/col-flow-only.html [wpt.fyi]
- When on the last row, a down arrow press should move the focus to first row and next column if the focusgroup flows horizontally.:
FAIL - When on the first row, an up arrow press should move the focus to last row and previous column if the focusgroup flows horizontally.:
FAIL
- When on the last row, a down arrow press should move the focus to first row and next column if the focusgroup flows horizontally.:
- /html/interaction/focus/focusgroup/tentative/grid-navigation/col-wrap-and-row-flow.html [wpt.fyi]
- When on the last column, a right arrow press should move the focus to first column and next row if the focusgroup flows horizontally.:
FAIL - When on the last row, a down arrow press should move the focus to first row if the focusgroup wraps vertically.:
FAIL - When on the first column, a left arrow press should move the focus to last column and previous row if the focusgroup flows horizontally.:
FAIL - When on the first row, an up arrow press should move the focus to last row if the focusgroup wraps vertically.:
FAIL
- When on the last column, a right arrow press should move the focus to first column and next row if the focusgroup flows horizontally.:
- /html/interaction/focus/focusgroup/tentative/grid-navigation/col-wrap-only.html [wpt.fyi]
- When on the last row, a down arrow press should move the focus to first row if the focusgroup wraps vertically.:
FAIL - When on the first row, an up arrow press should move the focus to last row if the focusgroup wraps vertically.:
FAIL
- When on the last row, a down arrow press should move the focus to first row if the focusgroup wraps vertically.:
- /html/interaction/focus/focusgroup/tentative/grid-navigation/colspan.html [wpt.fyi]
- A right arrow press should move the focus to the next column, dealing correctly with colspans.:
FAIL - A down arrow press should move the focus to the right cell on the next row, dealing correctly with colspans.:
FAIL - A left arrow press should move to the previous column, dealing correctly with the colspans.:
FAIL - An up arrow press should move the focus to the right cell on the previous row, dealing correctly with colspans.:
FAIL
- A right arrow press should move the focus to the next column, dealing correctly with colspans.:
- /html/interaction/focus/focusgroup/tentative/grid-navigation/css-table.html [wpt.fyi]
- Tests that grid focusgroups also work on CSS tables (i.e.: 'display: table'). The implementation relies on the layout objects, so the other tests that covers HTML tables don't need to be duplicated to test the same cases with CSS tables.:
FAIL
- Tests that grid focusgroups also work on CSS tables (i.e.: 'display: table'). The implementation relies on the layout objects, so the other tests that covers HTML tables don't need to be duplicated to test the same cases with CSS tables.:
- /html/interaction/focus/focusgroup/tentative/grid-navigation/empty-spaces.html [wpt.fyi]
- A right arrow press should move the focus to the next column, dealing correctly with the empty spaces.:
FAIL - A down arrow press should move the focus to the right cell on the next row, dealing correctly with empty spaces.:
FAIL - A left arrow press should move to the previous column, dealing correctly with the empty spaces.:
FAIL - An up arrow press should move the focus to the right cell on the previous row, dealing correctly with empty spaces.:
FAIL
- A right arrow press should move the focus to the next column, dealing correctly with the empty spaces.:
- /html/interaction/focus/focusgroup/tentative/grid-navigation/flows-in-both-axes.html [wpt.fyi]
- When on the last column, a right arrow press should move the focus to first column and next row if the focusgroup flows horizontally.:
FAIL - When on the last row, a down arrow press should move the focus to first row and next column if the focusgroup flows horizontally.:
FAIL - When on the first column, a left arrow press should move the focus to last column and previous row if the focusgroup flows horizontally.:
FAIL - When on the first row, an up arrow press should move the focus to last row and previous column if the focusgroup flows horizontally.:
FAIL
- When on the last column, a right arrow press should move the focus to first column and next row if the focusgroup flows horizontally.:
- /html/interaction/focus/focusgroup/tentative/grid-navigation/moves-across-table-sections.html [wpt.fyi]
- A down arrow press should move the focus to the next row even when that row is in another section.:
FAIL - An up arrow press should move the focus to the previous row even when that row is in another section.:
FAIL
- A down arrow press should move the focus to the next row even when that row is in another section.:
- /html/interaction/focus/focusgroup/tentative/grid-navigation/relayout-before-navigation.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
- Since |item1| removes the middle row on key press, the grid focusgroup should check for a relayout before navigating to the next row.:
- /html/interaction/focus/focusgroup/tentative/grid-navigation/row-flow-only.html [wpt.fyi]
- When on the last column, a right arrow press should move the focus to first column and next row if the focusgroup flows horizontally.:
FAIL - When on the first column, a left arrow press should move the focus to last column and previous row if the focusgroup flows horizontally.:
FAIL
- When on the last column, a right arrow press should move the focus to first column and next row if the focusgroup flows horizontally.:
- /html/interaction/focus/focusgroup/tentative/grid-navigation/row-wrap-and-col-flow.html [wpt.fyi]
- When on the last column, a right arrow press should move the focus to first column if the focusgroup wraps horizontally.:
FAIL - When on the last row, a down arrow press should move the focus to first row and next column if the focusgroup flows vertically.:
FAIL - When on the first column, a left arrow press should move the focus to last column if the focusgroup wraps horizontally.:
FAIL - When on the first row, an up arrow press should move the focus to last row and previous column if the focusgroup flows horizontally.:
FAIL
- When on the last column, a right arrow press should move the focus to first column if the focusgroup wraps horizontally.:
- /html/interaction/focus/focusgroup/tentative/grid-navigation/row-wrap-only.html [wpt.fyi]
- When on the last column, a right arrow press should move the focus to first column if the focusgroup wraps horizontally.:
FAIL - When on the first column, a left arrow press should move the focus to last column if the focusgroup wraps horizontally.:
FAIL
- When on the last column, a right arrow press should move the focus to first column if the focusgroup wraps horizontally.:
- /html/interaction/focus/focusgroup/tentative/grid-navigation/rowspan.html [wpt.fyi]
- A right arrow press should move the focus to the next column, dealing correctly with rowspans.:
FAIL - A down arrow press should move the focus to the right cell on the next row, dealing correctly with rowspans.:
FAIL - A left arrow press should move to the previous column, dealing correctly with the rowspans.:
FAIL - An up arrow press should move the focus to the right cell on the previous row, dealing correctly with rowspans.:
FAIL
- A right arrow press should move the focus to the next column, dealing correctly with rowspans.:
- /html/interaction/focus/focusgroup/tentative/grid-navigation/simple-case-with-non-focusable-cell-in-the-center.html [wpt.fyi]
- A right arrow press should move the focus to the next column, skipping the non-focusable cell.:
FAIL - A down arrow press should move the focus to the next row, skipping the non-focusable cell.:
FAIL - A left arrow press should move to the previous column, skipping the non-focusable cell.:
FAIL - An up arrow press should move the focus to the previous row, skipping the non-focusable cell.:
FAIL
- A right arrow press should move the focus to the next column, skipping the non-focusable cell.:
- /html/interaction/focus/focusgroup/tentative/grid-navigation/simple-case.html [wpt.fyi]
- A right arrow press should move the focus to the next column.:
FAIL - A down arrow press should move the focus to the next row.:
FAIL - A left arrow press should move to the previous column.:
FAIL - An up arrow press should move the focus to the previous row.:
FAIL
- A right arrow press should move the focus to the next column.:
- /html/interaction/focus/focusgroup/tentative/grid-navigation/wraps-in-both-axes.html [wpt.fyi]
- When on the last column, a right arrow press should move the focus to first column if the focusgroup wraps horizontally.:
FAIL - When on the last row, a down arrow press should move the focus to first row if the focusgroup wraps vertically.:
FAIL - When on the first column, a left arrow press should move the focus to last column if the focusgroup wraps horizontally.:
FAIL - When on the first row, an up arrow press should move the focus to last row if the focusgroup wraps vertically.:
FAIL
- When on the last column, a right arrow press should move the focus to first column if the focusgroup wraps horizontally.:
- /html/interaction/focus/focusgroup/tentative/opt-out-barriers/complex-nested-opt-out.html [wpt.fyi]
- Outer focusgroup navigation skips opted-out subtree:
FAIL - Nested focusgroup inside opted-out subtree still works internally:
FAIL - Backward outer navigation skips opted-out subtree:
FAIL
- Outer focusgroup navigation skips opted-out subtree:
- /html/interaction/focus/focusgroup/tentative/opt-out-barriers/none-creates-barriers.html [wpt.fyi]
- Navigation should skip elements in opted-out focusgroup subtree:
FAIL - Backward navigation should skip elements in opted-out focusgroup subtree:
FAIL
- Navigation should skip elements in opted-out focusgroup subtree:
- /html/interaction/focus/focusgroup/tentative/opt-out-barriers/none-opt-out-direct-child.html [wpt.fyi]
- Arrow navigation skips opted-out element:
FAIL
- Arrow navigation skips opted-out element:
- /html/interaction/focus/focusgroup/tentative/reading-flow-navigation/explicit-visual-reordering.html [wpt.fyi]
- Focusgroup navigation should follow explicit visual reordering via CSS order property.:
FAIL
- Focusgroup navigation should follow explicit visual reordering via CSS order property.:
- /html/interaction/focus/focusgroup/tentative/reading-flow-navigation/fallback-to-dom-order.html [wpt.fyi]
- Focusgroup navigation should fall back to DOM order when no reading-flow is specified.:
FAIL
- Focusgroup navigation should fall back to DOM order when no reading-flow is specified.:
- /html/interaction/focus/focusgroup/tentative/reading-flow-navigation/flex-visual-order-basic.html [wpt.fyi]
- Focusgroup navigation should respect reading-flow: flex-visual order instead of DOM order.:
FAIL
- Focusgroup navigation should respect reading-flow: flex-visual order instead of DOM order.:
- /html/interaction/focus/focusgroup/tentative/reading-flow-navigation/nested-containers.html [wpt.fyi]
- Focusgroup navigation with nested reading flow containers should follow the visual order.:
FAIL
- Focusgroup navigation with nested reading flow containers should follow the visual order.:
- /html/interaction/focus/focusgroup/tentative/reading-flow-navigation/partial-reordering.html [wpt.fyi]
- Focusgroup navigation with multiple reading-flow containers should follow visual order from CSS reading-flow properties.:
FAIL
- Focusgroup navigation with multiple reading-flow containers should follow visual order from CSS reading-flow properties.:
- /html/interaction/focus/focusgroup/tentative/reading-flow-navigation/simple-mixed.html [wpt.fyi]
- Simple mixed reading flow test.:
FAIL
- Simple mixed reading flow test.:
- /html/interaction/focus/focusgroup/tentative/sequential-navigation/arrow-key-handler-all-types.html [wpt.fyi]
- text input: arrow navigation TO element works:
FAIL - textarea: arrow navigation TO element works:
FAIL - number input: arrow navigation TO element works:
FAIL - range input: arrow navigation TO element works:
FAIL - select: arrow navigation TO element works:
FAIL - contenteditable: arrow navigation TO element works:
FAIL
- text input: arrow navigation TO element works:
- /html/interaction/focus/focusgroup/tentative/sequential-navigation/arrow-key-handler-multiple-in-segment.html [wpt.fyi]
- Multiple native arrow key handlers each block arrow navigation independently:
FAIL
- Multiple native arrow key handlers each block arrow navigation independently:
- /html/interaction/focus/focusgroup/tentative/sequential-navigation/arrow-key-handler-nested-focusgroup.html [wpt.fyi]
- Native arrow key handler detection respects nested focusgroup's enabled axes:
FAIL - Arrow navigation works in both outer and inner nested focusgroups:
FAIL
- Native arrow key handler detection respects nested focusgroup's enabled axes:
- /html/interaction/focus/focusgroup/tentative/sequential-navigation/arrow-key-handler-scrollable-container.html [wpt.fyi]
- Horizontal-only scroll container blocks inline axis but allows block axis navigation:
FAIL - Vertical-only scroll container blocks block axis but allows inline axis navigation:
FAIL - Both-axis scroll container blocks all arrow navigation:
FAIL
- Horizontal-only scroll container blocks inline axis but allows block axis navigation:
- /html/interaction/focus/focusgroup/tentative/sequential-navigation/arrow-key-handler-tab-escape.html [wpt.fyi]
- Arrow keys can navigate TO native arrow key handler (entry):
FAIL
- Arrow keys can navigate TO native arrow key handler (entry):
- /html/interaction/focus/focusgroup/tentative/sequential-navigation/arrow-key-handler-with-explicit-optout.html [wpt.fyi]
- Explicit focusgroup=none excludes element from arrow navigation:
FAIL
- Explicit focusgroup=none excludes element from arrow navigation:
- /html/interaction/focus/focusgroup/tentative/sequential-navigation/arrow-key-handler-with-priority.html [wpt.fyi]
- Tab entry respects focusgroupstart on native arrow key handler:
FAIL
- Tab entry respects focusgroupstart on native arrow key handler:
- /html/interaction/focus/focusgroup/tentative/sequential-navigation/basic-tab-behavior.html [wpt.fyi]
- Tab enters focusgroup at first item in tree order and exits normally:
FAIL - Shift+Tab enters focusgroup at first item in tree order and exits normally:
FAIL - Arrow key navigation continues to work normally within focusgroup:
FAIL
- Tab enters focusgroup at first item in tree order and exits normally:
- /html/interaction/focus/focusgroup/tentative/sequential-navigation/dynamic-changes.html [wpt.fyi]
- Dynamic focusgroupstart changes affect entry element selection:
FAIL
- Dynamic focusgroupstart changes affect entry element selection:
- /html/interaction/focus/focusgroup/tentative/sequential-navigation/focusgroup-segments.html [wpt.fyi]
- Tab navigation through focusgroup segments - forward direction:
FAIL - Shift+Tab navigation through focusgroup segments - backward direction:
FAIL - Arrow key navigation treats opted-out elements as if they don't exist:
FAIL - Complex nested opt-out creates proper focusgroup segments:
FAIL
- Tab navigation through focusgroup segments - forward direction:
- /html/interaction/focus/focusgroup/tentative/sequential-navigation/guaranteed-tab-stop-priority.html [wpt.fyi]
- Element with focusgroupstart is selected as entry element:
FAIL - focusgroupstart works with natively focusable elements:
FAIL - Reverse navigation uses same priority algorithm:
FAIL
- Element with focusgroupstart is selected as entry element:
- /html/interaction/focus/focusgroup/tentative/sequential-navigation/memory-behavior.html [wpt.fyi]
- Focusgroup with memory remembers last focused item on re-entry:
FAIL - Focusgroup with no-memory does not remember last focused item:
FAIL - Memory behavior with focusgroup segments remembers per-segment:
FAIL - Memory works correctly for first focusgroup segment:
FAIL - Last focused item is updated by arrow key navigation:
FAIL
- Focusgroup with memory remembers last focused item on re-entry:
- /html/interaction/focus/focusgroup/tentative/sequential-navigation/nested-focusgroups.html [wpt.fyi]
- Forward Tab navigation through nested focusgroups:
FAIL - Reverse Shift+Tab navigation through nested focusgroups:
FAIL
- Forward Tab navigation through nested focusgroups:
- /html/interaction/focus/focusgroup/tentative/shadow/shadow-items-basic.html [wpt.fyi]
- Shadow host focusgroup scopes shadow root items for navigation:
FAIL
- Shadow host focusgroup scopes shadow root items for navigation:
- /html/interaction/focus/focusgroup/tentative/shadow/shadow-nested-scope.html [wpt.fyi]
- Nested shadow focusgroup is isolated from outer scope navigation:
FAIL
- Nested shadow focusgroup is isolated from outer scope navigation:
- /html/interaction/focus/focusgroup/tentative/untraversable-tabindex-minus-one.html [wpt.fyi]
- Elements with tabindex=-1 participate in focusgroup navigation when focused, but are skipped relative to other items.:
FAIL - Navigation respects bounds when edges are tabindex=-1.:
FAIL - Wrapping logic skips items with tabindex=-1.:
FAIL
- Elements with tabindex=-1 participate in focusgroup navigation when focused, but are skipped relative to other items.:
https://hg.mozilla.org/mozilla-central/rev/263608c1bb38
https://hg.mozilla.org/mozilla-central/rev/5e8749435259
Description
•