summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/meta/shadow-dom/focus-navigation
diff options
context:
space:
mode:
Diffstat (limited to 'testing/web-platform/meta/shadow-dom/focus-navigation')
-rw-r--r--testing/web-platform/meta/shadow-dom/focus-navigation/delegatesFocus-highlight-sibling.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-fallback-default-tabindex.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-fallback.html.ini4
-rw-r--r--testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-nested-2levels.html.ini4
-rw-r--r--testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-nested-delegatesFocus.html.ini4
-rw-r--r--testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-nested-fallback.html.ini4
-rw-r--r--testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-nested.html.ini4
-rw-r--r--testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-shadow-in-fallback.html.ini4
-rw-r--r--testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-shadow-in-slot.html.ini4
-rw-r--r--testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-with-tabindex.html.ini4
-rw-r--r--testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slots-in-slot.html.ini4
-rw-r--r--testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slots.html.ini4
-rw-r--r--testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-web-component-radio.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-with-delegatesFocus.html.ini32
-rw-r--r--testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation.html.ini4
-rw-r--r--testing/web-platform/meta/shadow-dom/focus-navigation/focus-nested-slots.html.ini4
-rw-r--r--testing/web-platform/meta/shadow-dom/focus-navigation/focus-unassignable-slot.html.ini4
-rw-r--r--testing/web-platform/meta/shadow-dom/focus-navigation/focus-with-negative-index.html.ini5
-rw-r--r--testing/web-platform/meta/shadow-dom/focus-navigation/reading-order/tentative/grid-order-on-shadow-host.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/focus-navigation/reading-order/tentative/grid-order-with-iframe.html.ini3
-rw-r--r--testing/web-platform/meta/shadow-dom/focus-navigation/reading-order/tentative/grid-order-with-nested-grids.html.ini9
-rw-r--r--testing/web-platform/meta/shadow-dom/focus-navigation/reading-order/tentative/grid-order-with-popover.html.ini6
-rw-r--r--testing/web-platform/meta/shadow-dom/focus-navigation/reading-order/tentative/grid-order-with-slots.html.ini21
-rw-r--r--testing/web-platform/meta/shadow-dom/focus-navigation/reading-order/tentative/grid-order.html.ini15
24 files changed, 125 insertions, 30 deletions
diff --git a/testing/web-platform/meta/shadow-dom/focus-navigation/delegatesFocus-highlight-sibling.html.ini b/testing/web-platform/meta/shadow-dom/focus-navigation/delegatesFocus-highlight-sibling.html.ini
new file mode 100644
index 0000000000..a197d0b4c6
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/focus-navigation/delegatesFocus-highlight-sibling.html.ini
@@ -0,0 +1,3 @@
+[delegatesFocus-highlight-sibling.html]
+ [crbug/474687 :focus style should properly be applied to shadow hosts.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-fallback-default-tabindex.html.ini b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-fallback-default-tabindex.html.ini
new file mode 100644
index 0000000000..73b8b69c30
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-fallback-default-tabindex.html.ini
@@ -0,0 +1,3 @@
+[focus-navigation-slot-fallback-default-tabindex.html]
+ [Default tabindex for a slot node should be 0.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-fallback.html.ini b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-fallback.html.ini
index 5ae48d4eb7..2f49dcea8d 100644
--- a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-fallback.html.ini
+++ b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-fallback.html.ini
@@ -1,3 +1,3 @@
[focus-navigation-slot-fallback.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
+ [Focus should jump to fallback elements when a slot does not have any assigned nodes.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-nested-2levels.html.ini b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-nested-2levels.html.ini
index 4907a24cbc..b3752b0813 100644
--- a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-nested-2levels.html.ini
+++ b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-nested-2levels.html.ini
@@ -1,3 +1,3 @@
[focus-navigation-slot-nested-2levels.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
+ [Focus controller should treat each slot as a focus scope.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-nested-delegatesFocus.html.ini b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-nested-delegatesFocus.html.ini
index 5fb6c5f759..71cc335c6b 100644
--- a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-nested-delegatesFocus.html.ini
+++ b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-nested-delegatesFocus.html.ini
@@ -1,3 +1,3 @@
[focus-navigation-slot-nested-delegatesFocus.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
+ [Focus controller should treat each slot as a focus scope.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-nested-fallback.html.ini b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-nested-fallback.html.ini
index a8765d268d..ef409fbcef 100644
--- a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-nested-fallback.html.ini
+++ b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-nested-fallback.html.ini
@@ -1,3 +1,3 @@
[focus-navigation-slot-nested-fallback.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
+ [Focus should cover assigned elements of an assigned slot espacially there are fallback contents.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-nested.html.ini b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-nested.html.ini
index 7a43f93026..169a52c785 100644
--- a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-nested.html.ini
+++ b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-nested.html.ini
@@ -1,3 +1,3 @@
[focus-navigation-slot-nested.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
+ [Focus controller should treat each slot as a focus scope.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-shadow-in-fallback.html.ini b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-shadow-in-fallback.html.ini
index df0fd5de46..97d184a11d 100644
--- a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-shadow-in-fallback.html.ini
+++ b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-shadow-in-fallback.html.ini
@@ -1,3 +1,3 @@
[focus-navigation-slot-shadow-in-fallback.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
+ [Focus should cover assigned elements of an assigned slot, as well as elements that are directly assigned to a slot.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-shadow-in-slot.html.ini b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-shadow-in-slot.html.ini
index 42b17fc1d4..c67d53e6bf 100644
--- a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-shadow-in-slot.html.ini
+++ b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-shadow-in-slot.html.ini
@@ -1,3 +1,3 @@
[focus-navigation-slot-shadow-in-slot.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
+ [Focus should cover assigned elements of an assigned slot, as well as elements that are directly assigned to a slot.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-with-tabindex.html.ini b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-with-tabindex.html.ini
index ce098ebef9..a41c73fc03 100644
--- a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-with-tabindex.html.ini
+++ b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slot-with-tabindex.html.ini
@@ -1,3 +1,3 @@
[focus-navigation-slot-with-tabindex.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
+ [Slots tabindex should be considred in focus navigation.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slots-in-slot.html.ini b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slots-in-slot.html.ini
index a299237d0c..880cdc133d 100644
--- a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slots-in-slot.html.ini
+++ b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slots-in-slot.html.ini
@@ -1,3 +1,3 @@
[focus-navigation-slots-in-slot.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
+ [Focus should cover assigned nodes of slot, especially for nested slots in slot scope.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slots.html.ini b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slots.html.ini
index 97301d1159..a28a0bc5fc 100644
--- a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slots.html.ini
+++ b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-slots.html.ini
@@ -1,3 +1,3 @@
[focus-navigation-slots.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
+ [Focus should cover assigned elements of an assigned slot, as well as elements that are directly assigned to a slot.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-web-component-radio.html.ini b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-web-component-radio.html.ini
new file mode 100644
index 0000000000..5be06dbc8e
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-web-component-radio.html.ini
@@ -0,0 +1,3 @@
+[focus-navigation-web-component-radio.html]
+ [Focus for web component input type elements should be bound by <form> inside shadow DOM]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-with-delegatesFocus.html.ini b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-with-delegatesFocus.html.ini
index 106b395184..7dd6c59d7f 100644
--- a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-with-delegatesFocus.html.ini
+++ b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation-with-delegatesFocus.html.ini
@@ -1,40 +1,68 @@
[focus-navigation-with-delegatesFocus.html]
disabled:
if os == "mac": https://bugzilla.mozilla.org/show_bug.cgi?id=1845961
- expected:
- if (os == "mac") and not debug: [TIMEOUT, OK]
+ [Testing tab navigation order with mode open, no tabindex and delegatesFocus=false.]
+ expected: FAIL
+
+ [Testing tab navigation order with mode open, no tabindex and delegatesFocus=true.]
+ expected: FAIL
+
+ [Testing tab navigation order with mode open, tabindex=0 and delegatesFocus=false.]
+ expected: FAIL
+
+ [Testing tab navigation order with mode open, tabindex=0 and delegatesFocus=true.]
+ expected: FAIL
+
+ [Testing tab navigation order with mode open, tabindex=-1 and delegatesFocus=false.]
+ expected: FAIL
+
+ [Testing tab navigation order with mode open, tabindex=-1 and delegatesFocus=true.]
+ expected: FAIL
+
+ [Testing tab navigation order with mode open, tabindex=1 and delegatesFocus=false.]
+ expected: FAIL
+
[Testing tab navigation order with mode closed, no tabindex and delegatesFocus=true.]
expected:
if (os == "mac") and not debug: [PASS, TIMEOUT, NOTRUN]
+ FAIL
[Testing tab navigation order with mode closed, tabindex=0 and delegatesFocus=false.]
expected:
if (os == "mac") and not debug: [PASS, TIMEOUT, NOTRUN]
+ FAIL
[Testing tab navigation order with mode closed, tabindex=0 and delegatesFocus=true.]
expected:
if (os == "mac") and not debug: [PASS, TIMEOUT, NOTRUN]
+ FAIL
[Testing tab navigation order with mode closed, tabindex=-1 and delegatesFocus=false.]
expected:
if (os == "mac") and not debug: [PASS, TIMEOUT, NOTRUN]
+ FAIL
[Testing tab navigation order with mode closed, tabindex=-1 and delegatesFocus=true.]
expected:
if (os == "mac") and not debug: [PASS, NOTRUN, TIMEOUT]
+ FAIL
[Testing tab navigation order with mode closed, tabindex=1 and delegatesFocus=false.]
expected:
if (os == "mac") and not debug: [TIMEOUT, NOTRUN, PASS]
+ FAIL
[Testing tab navigation order with mode closed, tabindex=1 and delegatesFocus=true.]
expected:
if (os == "mac") and not debug: [NOTRUN, TIMEOUT, PASS]
+ FAIL
[Testing tab navigation order with mode closed, no tabindex and delegatesFocus=false.]
expected:
if (os == "mac") and not debug: [PASS, TIMEOUT, NOTRUN]
+ FAIL
[Testing tab navigation order with mode open, tabindex=1 and delegatesFocus=true.]
expected:
if (os == "mac") and not debug: [PASS, TIMEOUT]
+ FAIL
diff --git a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation.html.ini b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation.html.ini
index 4567aaecaf..be2650ca6f 100644
--- a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation.html.ini
+++ b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-navigation.html.ini
@@ -1,3 +1,3 @@
[focus-navigation.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
+ [Focus controller should treat slots as a focus scope.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-nested-slots.html.ini b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-nested-slots.html.ini
index 94d47148c6..86fb808f72 100644
--- a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-nested-slots.html.ini
+++ b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-nested-slots.html.ini
@@ -1,3 +1,3 @@
[focus-nested-slots.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
+ [Verifies that focus order goes in flat tree order with buttons inside nested slots which have a mixture of assigned and unassigned states.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-unassignable-slot.html.ini b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-unassignable-slot.html.ini
index f9a27cdcf1..1054d50be8 100644
--- a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-unassignable-slot.html.ini
+++ b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-unassignable-slot.html.ini
@@ -1,3 +1,3 @@
[focus-unassignable-slot.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
+ [Verifies that focusing forwards from an input inside a slot which has no shadow root goes to the next focusable element in light DOM.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-with-negative-index.html.ini b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-with-negative-index.html.ini
index f84bfbc096..9ca175f0a7 100644
--- a/testing/web-platform/meta/shadow-dom/focus-navigation/focus-with-negative-index.html.ini
+++ b/testing/web-platform/meta/shadow-dom/focus-navigation/focus-with-negative-index.html.ini
@@ -1,5 +1,6 @@
[focus-with-negative-index.html]
- expected:
- if (os == "android") and fission: [OK, TIMEOUT]
[This is a regression test: After focusing negative tabindex-ed elements, focus moves in tree order.]
expected: FAIL
+
+ [Focus controller should treat slots as a focus scope.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shadow-dom/focus-navigation/reading-order/tentative/grid-order-on-shadow-host.html.ini b/testing/web-platform/meta/shadow-dom/focus-navigation/reading-order/tentative/grid-order-on-shadow-host.html.ini
new file mode 100644
index 0000000000..33ba1727c8
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/focus-navigation/reading-order/tentative/grid-order-on-shadow-host.html.ini
@@ -0,0 +1,3 @@
+[grid-order-on-shadow-host.html]
+ [Grid items in shadow host without delegatesFocus]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shadow-dom/focus-navigation/reading-order/tentative/grid-order-with-iframe.html.ini b/testing/web-platform/meta/shadow-dom/focus-navigation/reading-order/tentative/grid-order-with-iframe.html.ini
new file mode 100644
index 0000000000..e8e3e346f7
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/focus-navigation/reading-order/tentative/grid-order-with-iframe.html.ini
@@ -0,0 +1,3 @@
+[grid-order-with-iframe.html]
+ [Grid items are iframes.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shadow-dom/focus-navigation/reading-order/tentative/grid-order-with-nested-grids.html.ini b/testing/web-platform/meta/shadow-dom/focus-navigation/reading-order/tentative/grid-order-with-nested-grids.html.ini
new file mode 100644
index 0000000000..56dbb62204
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/focus-navigation/reading-order/tentative/grid-order-with-nested-grids.html.ini
@@ -0,0 +1,9 @@
+[grid-order-with-nested-grids.html]
+ [Grid items are not grid containers.]
+ expected: FAIL
+
+ [Grid items are grid containers.]
+ expected: FAIL
+
+ [Only has grid containers.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shadow-dom/focus-navigation/reading-order/tentative/grid-order-with-popover.html.ini b/testing/web-platform/meta/shadow-dom/focus-navigation/reading-order/tentative/grid-order-with-popover.html.ini
new file mode 100644
index 0000000000..d042f8691a
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/focus-navigation/reading-order/tentative/grid-order-with-popover.html.ini
@@ -0,0 +1,6 @@
+[grid-order-with-popover.html]
+ [Popover in reading-order-items: grid-order container.]
+ expected: FAIL
+
+ [Popover in container and itself with reading-order-items: grid-order.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shadow-dom/focus-navigation/reading-order/tentative/grid-order-with-slots.html.ini b/testing/web-platform/meta/shadow-dom/focus-navigation/reading-order/tentative/grid-order-with-slots.html.ini
new file mode 100644
index 0000000000..1edebbc9fe
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/focus-navigation/reading-order/tentative/grid-order-with-slots.html.ini
@@ -0,0 +1,21 @@
+[grid-order-with-slots.html]
+ [Slot assigned element is a grid with reading-order-items.]
+ expected: FAIL
+
+ [Slot is a grid with reading-order-items.]
+ expected: FAIL
+
+ [Slot is inside a grid container with reading-order-items.]
+ expected: FAIL
+
+ [Slot is a grid with reading-order-items inside a grid container with reading-order-items.]
+ expected: FAIL
+
+ [Slot is not inside a shadow root.]
+ expected: FAIL
+
+ [Slot is a display contents inside a grid container.]
+ expected: FAIL
+
+ [Slot is a display block inside a grid container.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/shadow-dom/focus-navigation/reading-order/tentative/grid-order.html.ini b/testing/web-platform/meta/shadow-dom/focus-navigation/reading-order/tentative/grid-order.html.ini
new file mode 100644
index 0000000000..b14df4f41f
--- /dev/null
+++ b/testing/web-platform/meta/shadow-dom/focus-navigation/reading-order/tentative/grid-order.html.ini
@@ -0,0 +1,15 @@
+[grid-order.html]
+ [Grid items with `order` property]
+ expected: FAIL
+
+ [Grid items with `order` property and tabindex]
+ expected: FAIL
+
+ [Items in display contents are sorted in same grid container.]
+ expected: FAIL
+
+ [Items in display block are not in parent grid container.]
+ expected: FAIL
+
+ [Grid items without `order` property]
+ expected: FAIL