summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/meta/html/semantics/forms/the-selectlist-element
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 00:47:55 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 00:47:55 +0000
commit26a029d407be480d791972afb5975cf62c9360a6 (patch)
treef435a8308119effd964b339f76abb83a57c29483 /testing/web-platform/meta/html/semantics/forms/the-selectlist-element
parentInitial commit. (diff)
downloadfirefox-26a029d407be480d791972afb5975cf62c9360a6.tar.xz
firefox-26a029d407be480d791972afb5975cf62c9360a6.zip
Adding upstream version 124.0.1.upstream/124.0.1
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'testing/web-platform/meta/html/semantics/forms/the-selectlist-element')
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-ask-for-reset.html.ini12
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-button-closes-listbox.tentative.html.ini12
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-button-type-behavior.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-default-button-slot.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-events.tentative.html.ini24
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-explicit-size.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-font-size.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-form-attribute.tentative.html.ini42
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-form-elements.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-form-state-restore.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-form-submission.tentative.html.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-keyboard-behavior.tentative.html.ini25
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-keyboard.tentative.html.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-labels.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-listbox-element.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-many-options.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-marker-part.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-marker-slot.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-nested.tentative.html.ini9
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-option-arbitrary-content-displayed.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-option-arbitrary-content-not-displayed.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-option-focusable.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-option-label-rendering.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-parts-structure.tentative.html.ini42
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-popover-position-with-zoom.tentative.html.ini12
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-popover-position.tentative.html.ini9
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-popover.tentative.html.ini12
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-pseudo-light-dismiss-invalidation.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-pseudo-open-closed.tentative.html.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-required-attribute.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-rtl.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-selected-value-behavior.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-selected-value-part.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-selected-value-slot.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-selectedoption-element-cloning.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-selectedoption-element.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-tab-navigation.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-tabindex-order.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-text-only.tentative.html.ini2
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-user-select.tentative.html.ini9
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-validity.tentative.html.ini6
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-value-option.tentative.html.ini3
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-value-selectedOption.tentative.html.ini33
-rw-r--r--testing/web-platform/meta/html/semantics/forms/the-selectlist-element/tab-closes-listbox.tentative.html.ini6
44 files changed, 337 insertions, 0 deletions
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-ask-for-reset.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-ask-for-reset.html.ini
new file mode 100644
index 0000000000..d10bc885cb
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-ask-for-reset.html.ini
@@ -0,0 +1,12 @@
+[selectlist-ask-for-reset.html]
+ [ask-for-reset when removing option]
+ expected: FAIL
+
+ [ask-for-reset when inserting option]
+ expected: FAIL
+
+ [ask-for-reset when changing selectedness of option]
+ expected: FAIL
+
+ [ask-for-reset for form]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-button-closes-listbox.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-button-closes-listbox.tentative.html.ini
new file mode 100644
index 0000000000..888e40f281
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-button-closes-listbox.tentative.html.ini
@@ -0,0 +1,12 @@
+[selectlist-button-closes-listbox.tentative.html]
+ [defaultbutton-defaultlistbox: Clicking the selectlist's button should toggle the listbox.]
+ expected: FAIL
+
+ [custombutton-defaultlistbox: Clicking the selectlist's button should toggle the listbox.]
+ expected: FAIL
+
+ [defaultbutton-customlistbox: Clicking the selectlist's button should toggle the listbox.]
+ expected: FAIL
+
+ [custombutton-customlistbox: Clicking the selectlist's button should toggle the listbox.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-button-type-behavior.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-button-type-behavior.tentative.html.ini
new file mode 100644
index 0000000000..0c543f61ba
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-button-type-behavior.tentative.html.ini
@@ -0,0 +1,3 @@
+[selectlist-button-type-behavior.tentative.html]
+ [<button type=selectlist> should open the parent selectlist when clicked.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-default-button-slot.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-default-button-slot.tentative.html.ini
new file mode 100644
index 0000000000..54fa9e538d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-default-button-slot.tentative.html.ini
@@ -0,0 +1,2 @@
+[selectlist-default-button-slot.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-events.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-events.tentative.html.ini
new file mode 100644
index 0000000000..df0f689516
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-events.tentative.html.ini
@@ -0,0 +1,24 @@
+[selectlist-events.tentative.html]
+ [Button controller code should not run if the click event is preventDefaulted.]
+ expected: FAIL
+
+ [Listbox controller code should not run if the click event is preventDefaulted.]
+ expected: FAIL
+
+ [<selectlist> should fire input and change events when option in listbox is clicked]
+ expected: FAIL
+
+ [Check that <Space> opens <selectlist>.]
+ expected: FAIL
+
+ [Check that <Space> opens <selectlist> when <selectlist> specifies tabindex]
+ expected: FAIL
+
+ [Test that <selectlist> button slot receives key events.]
+ expected: FAIL
+
+ [<selectlist> should fire input and change events when new option is selected.]
+ expected: FAIL
+
+ [<selectlist> should fire input and change events even when new selected option has the same value as the old.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-explicit-size.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-explicit-size.tentative.html.ini
new file mode 100644
index 0000000000..b9bd718e82
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-explicit-size.tentative.html.ini
@@ -0,0 +1,2 @@
+[selectlist-explicit-size.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-font-size.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-font-size.tentative.html.ini
new file mode 100644
index 0000000000..0f5d1c4d77
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-font-size.tentative.html.ini
@@ -0,0 +1,2 @@
+[selectlist-font-size.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-form-attribute.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-form-attribute.tentative.html.ini
new file mode 100644
index 0000000000..5d642aa772
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-form-attribute.tentative.html.ini
@@ -0,0 +1,42 @@
+[selectlist-form-attribute.tentative.html]
+ [[SELECTLIST\] Basic form association - control with no form attribute is associated with ancestor]
+ expected: FAIL
+
+ [[SELECTLIST\] Form owner is reset to null when control's form attribute is set to an ID that does not exist in the document]
+ expected: FAIL
+
+ [[SELECTLIST\] Control whose form attribute is an empty string has no form owner]
+ expected: FAIL
+
+ [[SELECTLIST\] Control whose form attribute is an empty string has no form owner even when form with empty attribute is present]
+ expected: FAIL
+
+ [[SELECTLIST\] Control's form attribute must be a case sensitive match for the form's id]
+ expected: FAIL
+
+ [[SELECTLIST\] Setting the form attribute of a control to the id of a non-ancestor form works]
+ expected: FAIL
+
+ [[SELECTLIST\] Removing form id from a control resets the form owner to ancestor]
+ expected: FAIL
+
+ [[SELECTLIST\] Removing the form owner of a control with form attribute resets the form owner to null]
+ expected: FAIL
+
+ [[SELECTLIST\] Changing form attibute of control resets form owner to correct form]
+ expected: FAIL
+
+ [[SELECTLIST\] Moving a control with form attribute within the document does not change the form owner]
+ expected: FAIL
+
+ [[SELECTLIST\] When the id of a non-ancestor form changes from not being a match for the form attribute to being a match, the control's form owner is reset]
+ expected: FAIL
+
+ [[SELECTLIST\] When form element with same ID as the control's form attribute is inserted earlier in tree order, the form owner is changed to the inserted form]
+ expected: FAIL
+
+ [[SELECTLIST\] When non-form element with same ID as the control's form attribute is inserted earlier in tree order, the control does not have a form owner]
+ expected: FAIL
+
+ [[SELECTLIST\] A control that is not in the document but has the form attribute set is associated with the nearest ancestor form if one exists]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-form-elements.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-form-elements.tentative.html.ini
new file mode 100644
index 0000000000..df9b89b2bc
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-form-elements.tentative.html.ini
@@ -0,0 +1,3 @@
+[selectlist-form-elements.tentative.html]
+ [Check that <selectlist> is exposed in form.elements]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-form-state-restore.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-form-state-restore.tentative.html.ini
new file mode 100644
index 0000000000..81cd0e54d8
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-form-state-restore.tentative.html.ini
@@ -0,0 +1,3 @@
+[selectlist-form-state-restore.tentative.html]
+ [Test restoring state after form submission]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-form-submission.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-form-submission.tentative.html.ini
new file mode 100644
index 0000000000..9185ce3ad7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-form-submission.tentative.html.ini
@@ -0,0 +1,6 @@
+[selectlist-form-submission.tentative.html]
+ [Test that HTMLSelectList.value is used for form submission]
+ expected: FAIL
+
+ [Test that HTMLSelectList.value is not used for form submission without name attribute]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-keyboard-behavior.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-keyboard-behavior.tentative.html.ini
new file mode 100644
index 0000000000..9de1d1232b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-keyboard-behavior.tentative.html.ini
@@ -0,0 +1,25 @@
+[selectlist-keyboard-behavior.tentative.html]
+ expected: ERROR
+ [defaultbutton: When the listbox is closed, spacebar should open the listbox.]
+ expected: FAIL
+
+ [defaultbutton: When the listbox is closed, all arrow keys should open the listbox.]
+ expected: NOTRUN
+
+ [defaultbutton: When the listbox is closed, the enter key should submit the form or do nothing.]
+ expected: NOTRUN
+
+ [defaultbutton: When the listbox is open, the enter key should commit the selected option.]
+ expected: NOTRUN
+
+ [custombutton: When the listbox is closed, spacebar should open the listbox.]
+ expected: NOTRUN
+
+ [custombutton: When the listbox is closed, all arrow keys should open the listbox.]
+ expected: NOTRUN
+
+ [custombutton: When the listbox is closed, the enter key should submit the form or do nothing.]
+ expected: NOTRUN
+
+ [custombutton: When the listbox is open, the enter key should commit the selected option.]
+ expected: NOTRUN
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-keyboard.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-keyboard.tentative.html.ini
new file mode 100644
index 0000000000..4dfc8f8853
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-keyboard.tentative.html.ini
@@ -0,0 +1,6 @@
+[selectlist-keyboard.tentative.html]
+ [Validate Enter, Up/Down Arrow, and Space keyboard accessibility support for <selectlist>]
+ expected: FAIL
+
+ [Validate Enter, Up/Down Arrow keyboard accessibility support for disabled <selectlist>]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-labels.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-labels.tentative.html.ini
new file mode 100644
index 0000000000..8cf8693ba7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-labels.tentative.html.ini
@@ -0,0 +1,3 @@
+[selectlist-labels.tentative.html]
+ [Validate selectlist.labels]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-listbox-element.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-listbox-element.tentative.html.ini
new file mode 100644
index 0000000000..a20cfc7c4b
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-listbox-element.tentative.html.ini
@@ -0,0 +1,2 @@
+[selectlist-listbox-element.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-many-options.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-many-options.tentative.html.ini
new file mode 100644
index 0000000000..b30aec7970
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-many-options.tentative.html.ini
@@ -0,0 +1,3 @@
+[selectlist-many-options.tentative.html]
+ [The popover should be bottom left positioned]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-marker-part.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-marker-part.tentative.html.ini
new file mode 100644
index 0000000000..c142dbecd5
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-marker-part.tentative.html.ini
@@ -0,0 +1,2 @@
+[selectlist-marker-part.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-marker-slot.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-marker-slot.tentative.html.ini
new file mode 100644
index 0000000000..3b5e8db08d
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-marker-slot.tentative.html.ini
@@ -0,0 +1,2 @@
+[selectlist-marker-slot.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-nested.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-nested.tentative.html.ini
new file mode 100644
index 0000000000..f7b920c3a7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-nested.tentative.html.ini
@@ -0,0 +1,9 @@
+[selectlist-nested.tentative.html]
+ [A <selectlist> shouldn't apply controller code to parts nested in a <selectlist> child]
+ expected: FAIL
+
+ [A <selectlist> shouldn't apply controller code to parts nested in a <select> child]
+ expected: FAIL
+
+ [A nested button part in a nested <selectlist> shouldn't get controller code even if it comes first in document order]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-option-arbitrary-content-displayed.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-option-arbitrary-content-displayed.tentative.html.ini
new file mode 100644
index 0000000000..83afdb3d55
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-option-arbitrary-content-displayed.tentative.html.ini
@@ -0,0 +1,2 @@
+[selectlist-option-arbitrary-content-displayed.tentative.html]
+ expected: TIMEOUT
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-option-arbitrary-content-not-displayed.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-option-arbitrary-content-not-displayed.tentative.html.ini
new file mode 100644
index 0000000000..a72ab444eb
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-option-arbitrary-content-not-displayed.tentative.html.ini
@@ -0,0 +1,2 @@
+[selectlist-option-arbitrary-content-not-displayed.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-option-focusable.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-option-focusable.tentative.html.ini
new file mode 100644
index 0000000000..294841ea77
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-option-focusable.tentative.html.ini
@@ -0,0 +1,3 @@
+[selectlist-option-focusable.tentative.html]
+ [Validate <option> is focusable when is a descendant of <selectlist>]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-option-label-rendering.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-option-label-rendering.tentative.html.ini
new file mode 100644
index 0000000000..5e262d8d54
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-option-label-rendering.tentative.html.ini
@@ -0,0 +1,2 @@
+[selectlist-option-label-rendering.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-parts-structure.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-parts-structure.tentative.html.ini
new file mode 100644
index 0000000000..3cacb13baf
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-parts-structure.tentative.html.ini
@@ -0,0 +1,42 @@
+[selectlist-parts-structure.tentative.html]
+ [HTMLOptionElements (and not other element types) should receive option controller code]
+ expected: FAIL
+
+ [To receive option part controller code, an option must be a descendant of the listbox part in a flat tree traversal]
+ expected: FAIL
+
+ [To receive button part controller code, an element labeled as a button must not be a descendant of the listbox part in a flat tree traversal]
+ expected: FAIL
+
+ [To receive listbox part controller code, an element labeled as a listbox must not be a descendant of the button part in a flat tree traversal]
+ expected: FAIL
+
+ [Button controller code should be applied in flat tree traversal order regardless of dynamic insertion order]
+ expected: FAIL
+
+ [Listbox controller code should be applied in flat tree traversal order regardless of dynamic insertion order]
+ expected: FAIL
+
+ [selected-value controller code should be applied in flat tree traversal order regardless of dynamic insertion order]
+ expected: FAIL
+
+ [Ensure that option controller code is updated when listbox changes]
+ expected: FAIL
+
+ [Ensure that controller code is applied when slot and part attributes are different]
+ expected: FAIL
+
+ [Ensure that controller code is synchronously applied]
+ expected: FAIL
+
+ [Controller code should be updated when nested parts are removed]
+ expected: FAIL
+
+ [Moving a selectlist between documents should keep controller code active]
+ expected: FAIL
+
+ [New parts should be detected even when in the subtree of an inserted node]
+ expected: FAIL
+
+ [Part removals should be detected even when in the subtree of a removed node]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-popover-position-with-zoom.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-popover-position-with-zoom.tentative.html.ini
new file mode 100644
index 0000000000..2c4909f6f7
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-popover-position-with-zoom.tentative.html.ini
@@ -0,0 +1,12 @@
+[selectlist-popover-position-with-zoom.tentative.html]
+ [The popover should be bottom left positioned]
+ expected: FAIL
+
+ [The popover should be top left positioned]
+ expected: FAIL
+
+ [The popover should be bottom right positioned]
+ expected: FAIL
+
+ [The popover should be top right positioned]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-popover-position.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-popover-position.tentative.html.ini
new file mode 100644
index 0000000000..d75afc7b6f
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-popover-position.tentative.html.ini
@@ -0,0 +1,9 @@
+[selectlist-popover-position.tentative.html]
+ [The popover should be top left positioned]
+ expected: FAIL
+
+ [The popover should be bottom right positioned]
+ expected: FAIL
+
+ [The popover should be top right positioned]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-popover.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-popover.tentative.html.ini
new file mode 100644
index 0000000000..f514355ebd
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-popover.tentative.html.ini
@@ -0,0 +1,12 @@
+[selectlist-popover.tentative.html]
+ [Opening the popover and clicking an option should change the selectlist's value]
+ expected: FAIL
+
+ [With custom button and popover: opening the popover and clicking an option should change the selectlist's value]
+ expected: FAIL
+
+ [Clicking a popover with no listbox part does nothing]
+ expected: FAIL
+
+ [Clicking a popover with a listbox that was removed does nothing]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-pseudo-light-dismiss-invalidation.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-pseudo-light-dismiss-invalidation.tentative.html.ini
new file mode 100644
index 0000000000..08d0e6f902
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-pseudo-light-dismiss-invalidation.tentative.html.ini
@@ -0,0 +1,3 @@
+[selectlist-pseudo-light-dismiss-invalidation.tentative.html]
+ [selectlist should not match :open when light dismissed.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-pseudo-open-closed.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-pseudo-open-closed.tentative.html.ini
new file mode 100644
index 0000000000..0cc1d2ef06
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-pseudo-open-closed.tentative.html.ini
@@ -0,0 +1,6 @@
+[selectlist-pseudo-open-closed.tentative.html]
+ [Selectlist should support :open and :closed pseudo selectors.]
+ expected: FAIL
+
+ [Selectlist :open and :closed should invalidate correctly.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-required-attribute.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-required-attribute.tentative.html.ini
new file mode 100644
index 0000000000..ac38b91908
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-required-attribute.tentative.html.ini
@@ -0,0 +1,3 @@
+[selectlist-required-attribute.tentative.html]
+ [Test required attribute]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-rtl.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-rtl.tentative.html.ini
new file mode 100644
index 0000000000..7c4cb1d303
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-rtl.tentative.html.ini
@@ -0,0 +1,2 @@
+[selectlist-rtl.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-selected-value-behavior.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-selected-value-behavior.tentative.html.ini
new file mode 100644
index 0000000000..11aa22b434
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-selected-value-behavior.tentative.html.ini
@@ -0,0 +1,2 @@
+[selectlist-selected-value-behavior.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-selected-value-part.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-selected-value-part.tentative.html.ini
new file mode 100644
index 0000000000..1290d61591
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-selected-value-part.tentative.html.ini
@@ -0,0 +1,2 @@
+[selectlist-selected-value-part.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-selected-value-slot.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-selected-value-slot.tentative.html.ini
new file mode 100644
index 0000000000..7c99a7ac70
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-selected-value-slot.tentative.html.ini
@@ -0,0 +1,2 @@
+[selectlist-selected-value-slot.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-selectedoption-element-cloning.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-selectedoption-element-cloning.tentative.html.ini
new file mode 100644
index 0000000000..a43e466ba1
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-selectedoption-element-cloning.tentative.html.ini
@@ -0,0 +1,2 @@
+[selectlist-selectedoption-element-cloning.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-selectedoption-element.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-selectedoption-element.tentative.html.ini
new file mode 100644
index 0000000000..eabdcc0bcc
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-selectedoption-element.tentative.html.ini
@@ -0,0 +1,3 @@
+[selectlist-selectedoption-element.tentative.html]
+ [<selectedoption>'s text contents should be replaced with its ancestor <selectlist>'s selected value.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-tab-navigation.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-tab-navigation.tentative.html.ini
new file mode 100644
index 0000000000..18fe2fa722
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-tab-navigation.tentative.html.ini
@@ -0,0 +1,3 @@
+[selectlist-tab-navigation.tentative.html]
+ [Check that <selectlist> occupies just one slot in tab navigation.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-tabindex-order.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-tabindex-order.tentative.html.ini
new file mode 100644
index 0000000000..96c38eae55
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-tabindex-order.tentative.html.ini
@@ -0,0 +1,3 @@
+[selectlist-tabindex-order.tentative.html]
+ [Check that tabindex applies to <selectlist>]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-text-only.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-text-only.tentative.html.ini
new file mode 100644
index 0000000000..62dcd3e9e8
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-text-only.tentative.html.ini
@@ -0,0 +1,2 @@
+[selectlist-text-only.tentative.html]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-user-select.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-user-select.tentative.html.ini
new file mode 100644
index 0000000000..20cd3e9478
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-user-select.tentative.html.ini
@@ -0,0 +1,9 @@
+[selectlist-user-select.tentative.html]
+ [Option elements should have user-select:none without slotting buttons or listboxes.]
+ expected: FAIL
+
+ [Slotted in buttons and listboxes should have user-select:none.]
+ expected: FAIL
+
+ [Children of selectlist should be able to opt-in to user-select.]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-validity.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-validity.tentative.html.ini
new file mode 100644
index 0000000000..ab15414ac3
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-validity.tentative.html.ini
@@ -0,0 +1,6 @@
+[selectlist-validity.tentative.html]
+ [Validation for placeholder option]
+ expected: FAIL
+
+ [Check form not submitted for invalid selectlist]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-value-option.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-value-option.tentative.html.ini
new file mode 100644
index 0000000000..ef69d0b5cb
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-value-option.tentative.html.ini
@@ -0,0 +1,3 @@
+[selectlist-value-option.tentative.html]
+ [selectlist.value should reflect option.value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-value-selectedOption.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-value-selectedOption.tentative.html.ini
new file mode 100644
index 0000000000..5a95749e00
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/selectlist-value-selectedOption.tentative.html.ini
@@ -0,0 +1,33 @@
+[selectlist-value-selectedOption.tentative.html]
+ [Test that HTMLSelectList with no options has empty string for value and null for selectedOption]
+ expected: FAIL
+
+ [Test value and selectedOption with HTMLOptionElement element option parts]
+ expected: FAIL
+
+ [Test value and selectedOption when value is null]
+ expected: FAIL
+
+ [Test value and selectedOption when value is undefined]
+ expected: FAIL
+
+ [Test value with non-HTMLOptionElement elements labeled as parts]
+ expected: FAIL
+
+ [Test that value and selectedOption are updated when options are removed]
+ expected: FAIL
+
+ [Test that slotted-in selected-value part is updated to value of selectlist]
+ expected: FAIL
+
+ [Test that option parts in a slotted-in listbox are reflected in the value property]
+ expected: FAIL
+
+ [Test that value and selectedOption are correctly updated]
+ expected: FAIL
+
+ [Test that HTMLOption.selected updates selectlist.value and selectlist.selectedOption]
+ expected: FAIL
+
+ [Test that HTMLOption.value updates selectlist.value]
+ expected: FAIL
diff --git a/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/tab-closes-listbox.tentative.html.ini b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/tab-closes-listbox.tentative.html.ini
new file mode 100644
index 0000000000..b3db4956e6
--- /dev/null
+++ b/testing/web-platform/meta/html/semantics/forms/the-selectlist-element/tab-closes-listbox.tentative.html.ini
@@ -0,0 +1,6 @@
+[tab-closes-listbox.tentative.html]
+ [defaultlistbox: Pressing tab should close the listbox.]
+ expected: FAIL
+
+ [customlistbox: Pressing tab should close the listbox.]
+ expected: FAIL