Open Bug 2017536 Opened 10 hours ago Updated 1 hour ago

[wpt-sync] Sync PR 57846 - Add rebaselining code to selectedcontent-mutations.html

Categories

(Testing :: web-platform-tests, task, P4)

task

Tracking

(Not tracked)

People

(Reporter: wpt-sync, Unassigned)

References

(Depends on 1 open bug, )

Details

(Whiteboard: [wptsync downstream])

Attachments

(1 file)

Sync web-platform-tests PR 57846 into mozilla-central (this bug is closed when the sync is complete).

PR: https://github.com/web-platform-tests/wpt/pull/57846
Details from upstream follow.

Joey Arhar <jarhar@chromium.org> wrote:

Add rebaselining code to selectedcontent-mutations.html

This patch adds console logs which I used to rebaseline this test many
times. I didn't add them at first because it made the WPT linter fail,
but after getting feedback from others that this test is very hard to
rebaseline, and to save myself the work of re-adding this code every
time I want to change the test, I am adding it in a way that doesn't
make the linter fail.

Change-Id: I72c4e86bdc9ab271829decd6598cf813d1526379
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7584025
Reviewed-by: David Baron \<dbaron@chromium.org>
Reviewed-by: Joey Arhar \<jarhar@chromium.org>
Commit-Queue: Joey Arhar \<jarhar@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1586009}

Attached file Notable wpt changes —
# CI Results Ran 11 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI Total 109 tests and 9 subtests ## Status Summary ### Firefox `OK` : 1[GitHub] 50[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-32-24h2-opt, Gecko-windows11-64-24h2-debug, Gecko-windows11-64-24h2-opt] `PASS` : 7[Gecko-linux2204-64-wayland-debug, Gecko-linux2204-64-wayland-opt] 49[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] 53[Gecko-windows11-32-24h2-debug, Gecko-windows11-32-24h2-opt] 63[Gecko-linux2404-64-debug, Gecko-linux2404-64-opt, Gecko-windows11-64-24h2-debug, Gecko-windows11-64-24h2-opt] `FAIL` : 7[GitHub] 106[Gecko-windows11-32-24h2-debug, Gecko-windows11-32-24h2-opt] 124[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] 147[Gecko-linux2404-64-debug, Gecko-linux2404-64-opt, Gecko-windows11-64-24h2-debug, Gecko-windows11-64-24h2-opt] `ERROR`: 1 ### Chrome `OK` : 1 `PASS` : 6 `FAIL` : 1 ### Safari `OK` : 1 `PASS` : 1 `FAIL` : 6 ## Links [Gecko CI (Treeherder)](https://treeherder.mozilla.org/#/jobs?repo=try&revision=2d4ad7df5d57b344c29b80e799c9ba4580ab32e2) [GitHub PR Head](https://wpt.fyi/results/?sha=f633480ebcc1bdd3a87cb526f0ffc9732e54baf5&label=pr_head) [GitHub PR Base](https://wpt.fyi/results/?sha=f633480ebcc1bdd3a87cb526f0ffc9732e54baf5&label=pr_base) ## Details ### Firefox-only Failures * [/html/semantics/forms/the-select-element/customizable-select/selectedcontent-mutations.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/selectedcontent-mutations.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/selectedcontent-mutations.html)] * MutationObserver records during parsing of <select> with <selectedcontent>: test6: `FAIL` ### New Tests That Don't Pass * [/html/semantics/forms/the-select-element/customizable-select/appearance-base-and-base-select.tentative.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/appearance-base-and-base-select.tentative.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/appearance-base-and-base-select.tentative.html)]: `PASS` [`Gecko-linux2404-64-debug`, `Gecko-linux2404-64-opt`, `Gecko-windows11-64-24h2-debug`, `Gecko-windows11-64-24h2-opt`], `SKIP` [`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`] * [/html/semantics/forms/the-select-element/customizable-select/picker-and-slotted.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/picker-and-slotted.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/picker-and-slotted.html)]: `PASS` [`Gecko-linux2404-64-debug`, `Gecko-linux2404-64-opt`, `Gecko-windows11-64-24h2-debug`, `Gecko-windows11-64-24h2-opt`], `SKIP` [`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`] * [/html/semantics/forms/the-select-element/customizable-select/select-appearance-active.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-appearance-active.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-appearance-active.html)]: `FAIL` [`Gecko-linux2404-64-debug`, `Gecko-linux2404-64-opt`, `Gecko-windows11-64-24h2-debug`, `Gecko-windows11-64-24h2-opt`], `SKIP` [`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`] * [/html/semantics/forms/the-select-element/customizable-select/select-appearance-button-after-option.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-appearance-button-after-option.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-appearance-button-after-option.html)]: `FAIL` [`Gecko-linux2404-64-debug`, `Gecko-linux2404-64-opt`, `Gecko-windows11-64-24h2-debug`, `Gecko-windows11-64-24h2-opt`], `SKIP` [`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`] * [/html/semantics/forms/the-select-element/customizable-select/select-appearance-button-after-span.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-appearance-button-after-span.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-appearance-button-after-span.html)]: `FAIL` [`Gecko-linux2404-64-debug`, `Gecko-linux2404-64-opt`, `Gecko-windows11-64-24h2-debug`, `Gecko-windows11-64-24h2-opt`], `SKIP` [`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`] * [/html/semantics/forms/the-select-element/customizable-select/select-appearance-button-after-text.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-appearance-button-after-text.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-appearance-button-after-text.html)]: `FAIL` [`Gecko-linux2404-64-debug`, `Gecko-linux2404-64-opt`, `Gecko-windows11-64-24h2-debug`, `Gecko-windows11-64-24h2-opt`], `SKIP` [`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`] * [/html/semantics/forms/the-select-element/customizable-select/select-appearance-custom-button.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-appearance-custom-button.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-appearance-custom-button.html)]: `FAIL` [`Gecko-linux2404-64-debug`, `Gecko-linux2404-64-opt`, `Gecko-windows11-64-24h2-debug`, `Gecko-windows11-64-24h2-opt`], `SKIP` [`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`] * [/html/semantics/forms/the-select-element/customizable-select/select-appearance-dark-mode.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-appearance-dark-mode.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-appearance-dark-mode.html)]: `FAIL` [`Gecko-linux2404-64-debug`, `Gecko-linux2404-64-opt`, `Gecko-windows11-64-24h2-debug`, `Gecko-windows11-64-24h2-opt`], `SKIP` [`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`] * [/html/semantics/forms/the-select-element/customizable-select/select-appearance-default-button.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-appearance-default-button.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-appearance-default-button.html)]: `FAIL` [`Gecko-linux2404-64-debug`, `Gecko-linux2404-64-opt`, `Gecko-windows11-64-24h2-debug`, `Gecko-windows11-64-24h2-opt`], `SKIP` [`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`] * [/html/semantics/forms/the-select-element/customizable-select/select-appearance-disabled-option.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-appearance-disabled-option.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-appearance-disabled-option.html)]: `FAIL` [`Gecko-linux2404-64-debug`, `Gecko-linux2404-64-opt`, `Gecko-windows11-64-24h2-debug`, `Gecko-windows11-64-24h2-opt`], `SKIP` [`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`] * [/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-bottom-left-scroller.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-bottom-left-scroller.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-bottom-left-scroller.html)]: `FAIL` [`Gecko-linux2404-64-debug`, `Gecko-linux2404-64-opt`, `Gecko-windows11-64-24h2-debug`, `Gecko-windows11-64-24h2-opt`], `SKIP` [`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`] * [/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-bottom-left.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-bottom-left.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-bottom-left.html)]: `FAIL` [`Gecko-linux2404-64-debug`, `Gecko-linux2404-64-opt`, `Gecko-windows11-64-24h2-debug`, `Gecko-windows11-64-24h2-opt`], `SKIP` [`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`] * [/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-bottom-right-scroller.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-bottom-right-scroller.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-bottom-right-scroller.html)]: `FAIL` [`Gecko-linux2404-64-debug`, `Gecko-linux2404-64-opt`, `Gecko-windows11-64-24h2-debug`, `Gecko-windows11-64-24h2-opt`], `SKIP` [`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`] * [/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-bottom-right.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-bottom-right.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-bottom-right.html)]: `FAIL` [`Gecko-linux2404-64-debug`, `Gecko-linux2404-64-opt`, `Gecko-windows11-64-24h2-debug`, `Gecko-windows11-64-24h2-opt`], `SKIP` [`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`] * [/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-top-left-scroller.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-top-left-scroller.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-top-left-scroller.html)]: `FAIL` [`Gecko-linux2404-64-debug`, `Gecko-linux2404-64-opt`, `Gecko-windows11-64-24h2-debug`, `Gecko-windows11-64-24h2-opt`], `SKIP` [`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`] * [/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-top-left.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-top-left.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-top-left.html)]: `FAIL` [`Gecko-linux2404-64-debug`, `Gecko-linux2404-64-opt`, `Gecko-windows11-64-24h2-debug`, `Gecko-windows11-64-24h2-opt`], `SKIP` [`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`] * [/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-top-right-scroller.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-top-right-scroller.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-top-right-scroller.html)]: `FAIL` [`Gecko-linux2404-64-debug`, `Gecko-linux2404-64-opt`, `Gecko-windows11-64-24h2-debug`, `Gecko-windows11-64-24h2-opt`], `SKIP` [`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`] * [/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-top-right.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-top-right.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-appearance-fallback-top-right.html)]: `FAIL` [`Gecko-linux2404-64-debug`, `Gecko-linux2404-64-opt`, `Gecko-windows11-64-24h2-debug`, `Gecko-windows11-64-24h2-opt`], `SKIP` [`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`] * [/html/semantics/forms/the-select-element/customizable-select/select-appearance-font-inheriting.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-appearance-font-inheriting.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-appearance-font-inheriting.html)]: `FAIL` [`Gecko-linux2404-64-debug`, `Gecko-linux2404-64-opt`, `Gecko-windows11-64-24h2-debug`, `Gecko-windows11-64-24h2-opt`], `SKIP` [`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`] * [/html/semantics/forms/the-select-element/customizable-select/select-appearance-hover.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-appearance-hover.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-appearance-hover.html)]: `FAIL` [`Gecko-linux2404-64-debug`, `Gecko-linux2404-64-opt`, `Gecko-windows11-64-24h2-debug`, `Gecko-windows11-64-24h2-opt`], `SKIP` [`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`] * [/html/semantics/forms/the-select-element/customizable-select/select-appearance-optgroup-legend-and-label.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-appearance-optgroup-legend-and-label.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-appearance-optgroup-legend-and-label.html)]: `FAIL` [`Gecko-linux2404-64-debug`, `Gecko-linux2404-64-opt`, `Gecko-windows11-64-24h2-debug`, `Gecko-windows11-64-24h2-opt`], `SKIP` [`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`] * [/html/semantics/forms/the-select-element/customizable-select/select-appearance-optgroup-legend.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-appearance-optgroup-legend.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-appearance-optgroup-legend.html)]: `FAIL` [`Gecko-linux2404-64-debug`, `Gecko-linux2404-64-opt`, `Gecko-windows11-64-24h2-debug`, `Gecko-windows11-64-24h2-opt`], `SKIP` [`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`] * [/html/semantics/forms/the-select-element/customizable-select/select-appearance-optgroup-rendering.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-appearance-optgroup-rendering.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-appearance-optgroup-rendering.html)]: `FAIL` [`Gecko-linux2404-64-debug`, `Gecko-linux2404-64-opt`, `Gecko-windows11-64-24h2-debug`, `Gecko-windows11-64-24h2-opt`], `SKIP` [`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`] * [/html/semantics/forms/the-select-element/customizable-select/select-appearance-option-with-label.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-appearance-option-with-label.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-appearance-option-with-label.html)]: `FAIL` [`Gecko-linux2404-64-debug`, `Gecko-linux2404-64-opt`, `Gecko-windows11-64-24h2-debug`, `Gecko-windows11-64-24h2-opt`], `SKIP` [`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`] * [/html/semantics/forms/the-select-element/customizable-select/select-appearance-picker-select-border.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-appearance-picker-select-border.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-appearance-picker-select-border.html)]: `FAIL` [`Gecko-linux2404-64-debug`, `Gecko-linux2404-64-opt`, `Gecko-windows11-64-24h2-debug`, `Gecko-windows11-64-24h2-opt`], `SKIP` [`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`] * [/html/semantics/forms/the-select-element/customizable-select/select-appearance-switching-invalidation.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-appearance-switching-invalidation.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-appearance-switching-invalidation.html)]: `FAIL` [`Gecko-linux2404-64-debug`, `Gecko-linux2404-64-opt`, `Gecko-windows11-64-24h2-debug`, `Gecko-windows11-64-24h2-opt`], `SKIP` [`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`] * [/html/semantics/forms/the-select-element/customizable-select/select-appearance-writing-mode-vertical-lr.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-appearance-writing-mode-vertical-lr.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-appearance-writing-mode-vertical-lr.html)]: `FAIL` [`Gecko-linux2404-64-debug`, `Gecko-linux2404-64-opt`, `Gecko-windows11-64-24h2-debug`, `Gecko-windows11-64-24h2-opt`], `SKIP` [`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`] * [/html/semantics/forms/the-select-element/customizable-select/select-appearance-writing-mode-vertical-rl.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-appearance-writing-mode-vertical-rl.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-appearance-writing-mode-vertical-rl.html)]: `FAIL` [`Gecko-linux2404-64-debug`, `Gecko-linux2404-64-opt`, `Gecko-windows11-64-24h2-debug`, `Gecko-windows11-64-24h2-opt`], `SKIP` [`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`] * [/html/semantics/forms/the-select-element/customizable-select/select-appearance-wrong-picker-argument.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-appearance-wrong-picker-argument.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-appearance-wrong-picker-argument.html)]: `PASS` [`Gecko-linux2404-64-debug`, `Gecko-linux2404-64-opt`, `Gecko-windows11-64-24h2-debug`, `Gecko-windows11-64-24h2-opt`], `SKIP` [`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`] * [/html/semantics/forms/the-select-element/customizable-select/select-display-block.tentative.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-display-block.tentative.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-display-block.tentative.html)]: `FAIL` [`Gecko-linux2404-64-debug`, `Gecko-linux2404-64-opt`, `Gecko-windows11-64-24h2-debug`, `Gecko-windows11-64-24h2-opt`], `SKIP` [`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`] * [/html/semantics/forms/the-select-element/customizable-select/select-only-button-opt-in.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-only-button-opt-in.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-only-button-opt-in.html)]: `PASS` [`Gecko-linux2404-64-debug`, `Gecko-linux2404-64-opt`, `Gecko-windows11-64-24h2-debug`, `Gecko-windows11-64-24h2-opt`], `SKIP` [`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`] * [/html/semantics/forms/the-select-element/customizable-select/select-only-picker-opt-in.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-only-picker-opt-in.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-only-picker-opt-in.html)]: `PASS` [`Gecko-linux2404-64-debug`, `Gecko-linux2404-64-opt`, `Gecko-windows11-64-24h2-debug`, `Gecko-windows11-64-24h2-opt`], `SKIP` [`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`] * [/html/semantics/forms/the-select-element/customizable-select/select-open-invalidation.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-open-invalidation.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-open-invalidation.html)]: `FAIL` [`Gecko-linux2404-64-debug`, `Gecko-linux2404-64-opt`, `Gecko-windows11-64-24h2-debug`, `Gecko-windows11-64-24h2-opt`], `SKIP` [`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`] * [/html/semantics/forms/the-select-element/customizable-select/select-option-images.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-option-images.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-option-images.html)]: `FAIL` [`Gecko-linux2404-64-debug`, `Gecko-linux2404-64-opt`, `Gecko-windows11-64-24h2-debug`, `Gecko-windows11-64-24h2-opt`], `SKIP` [`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`] * [/html/semantics/forms/the-select-element/customizable-select/select-popover-exit-animation.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-popover-exit-animation.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-popover-exit-animation.html)]: `FAIL` [`Gecko-linux2404-64-debug`, `Gecko-linux2404-64-opt`, `Gecko-windows11-64-24h2-debug`, `Gecko-windows11-64-24h2-opt`], `SKIP` [`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`] * [/html/semantics/forms/the-select-element/customizable-select/select-second-child-button.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-second-child-button.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-second-child-button.html)]: `FAIL` [`Gecko-linux2404-64-debug`, `Gecko-linux2404-64-opt`, `Gecko-windows11-64-24h2-debug`, `Gecko-windows11-64-24h2-opt`], `SKIP` [`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`] * [/html/semantics/forms/the-select-element/customizable-select/uses-label-dynamic.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/uses-label-dynamic.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/uses-label-dynamic.html)]: `PASS` [`Gecko-linux2404-64-debug`, `Gecko-linux2404-64-opt`, `Gecko-windows11-64-24h2-debug`, `Gecko-windows11-64-24h2-opt`], `SKIP` [`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`] * [/html/semantics/forms/the-select-element/customizable-select/appearance-base-select-other-elements.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/appearance-base-select-other-elements.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/appearance-base-select-other-elements.html)]: `FAIL` * [/html/semantics/forms/the-select-element/customizable-select/border-rendering.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/border-rendering.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/border-rendering.html)]: `FAIL` * [/html/semantics/forms/the-select-element/customizable-select/focus-ring-rendering.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/focus-ring-rendering.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/focus-ring-rendering.html)]: `FAIL` * [/html/semantics/forms/the-select-element/customizable-select/select-appearance-disabled.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-appearance-disabled.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-appearance-disabled.html)]: `FAIL` * [/html/semantics/forms/the-select-element/customizable-select/select-explicit-size.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-explicit-size.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-explicit-size.html)]: `FAIL` * [/html/semantics/forms/the-select-element/customizable-select/select-font-size.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-font-size.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-font-size.html)]: `FAIL` * [/html/semantics/forms/the-select-element/customizable-select/select-grid-before-after.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-grid-before-after.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-grid-before-after.html)]: `FAIL` * [/html/semantics/forms/the-select-element/customizable-select/select-icon-color.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-icon-color.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-icon-color.html)]: `FAIL` * [/html/semantics/forms/the-select-element/customizable-select/select-text-only.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-text-only.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-text-only.html)]: `FAIL` * [/html/semantics/forms/the-select-element/customizable-select/selectedcontent-color.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/selectedcontent-color.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/selectedcontent-color.html)]: `FAIL` * [/html/semantics/forms/the-select-element/customizable-select/base-appearance-inheritance.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/base-appearance-inheritance.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/base-appearance-inheritance.html)] * base appearance should not propagate to nested elements which support appearance.: `FAIL` * [/html/semantics/forms/the-select-element/customizable-select/button-in-popover.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/button-in-popover.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/button-in-popover.html)] * Buttons in the popover should be rendered and should not close the popover when clicked.: `FAIL` * Non-interactive content in the popover should not close the popover when clicked.: `FAIL` * [/html/semantics/forms/the-select-element/customizable-select/nested-options.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/nested-options.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/nested-options.html)] * The HTML parser should disallow nested options in select datalist.: `FAIL` * [/html/semantics/forms/the-select-element/customizable-select/option-disabled-invalid-nesting.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/option-disabled-invalid-nesting.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/option-disabled-invalid-nesting.html)] * options should not inherit disabledness when nested in invalid elements.: `FAIL` * [/html/semantics/forms/the-select-element/customizable-select/option-form-ancestor-select.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/option-form-ancestor-select.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/option-form-ancestor-select.html)] * option.form should look up the ancestor chain for a select element to get its form from.: `FAIL` * [/html/semantics/forms/the-select-element/customizable-select/option-list.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/option-list.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/option-list.html)] * select's option list should not include descendants of options, hrs, or nested optgroups.: `FAIL` * [/html/semantics/forms/the-select-element/customizable-select/select-accessibility-minimum-target-size.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-accessibility-minimum-target-size.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-accessibility-minimum-target-size.html)] * horizontal-tb "": Select with appearance:base-select should have targets for pointer inputs be at least 24x24 CSS pixels.: `FAIL` * vertical-lr "": Select with appearance:base-select should have targets for pointer inputs be at least 24x24 CSS pixels.: `FAIL` * vertical-rl "": Select with appearance:base-select should have targets for pointer inputs be at least 24x24 CSS pixels.: `FAIL` * horizontal-tb "i": Select with appearance:base-select should have targets for pointer inputs be at least 24x24 CSS pixels.: `FAIL` * vertical-lr "i": Select with appearance:base-select should have targets for pointer inputs be at least 24x24 CSS pixels.: `FAIL` * vertical-rl "i": Select with appearance:base-select should have targets for pointer inputs be at least 24x24 CSS pixels.: `FAIL` * [/html/semantics/forms/the-select-element/customizable-select/select-base-appearance-computed-style.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-base-appearance-computed-style.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-base-appearance-computed-style.html)]: `ERROR` * [/html/semantics/forms/the-select-element/customizable-select/select-button-behaviors.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-button-behaviors.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-button-behaviors.html)] * Select button should not be the default form submit button.: `FAIL` * Select button should not inherit :disabled from select.: `FAIL` * [/html/semantics/forms/the-select-element/customizable-select/select-click-drag-option.optional.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-click-drag-option.optional.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-click-drag-option.optional.html)] * Clicking the invoker button and dragging to an option should choose that option and close the picker.: `FAIL` * mouse: Releasing the pointer on an option positioned on top of the invoker button should not close the picker.: `FAIL` * touch: Releasing the pointer on an option positioned on top of the invoker button should not close the picker.: `FAIL` * [/html/semantics/forms/the-select-element/customizable-select/select-click-picker-light-dismiss.tentative.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-click-picker-light-dismiss.tentative.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-click-picker-light-dismiss.tentative.html)] * Clicking directly on ::picker(select) should not trigger light dismiss.: `FAIL` * [/html/semantics/forms/the-select-element/customizable-select/select-dialog-mode-focus.optional.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-dialog-mode-focus.optional.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-dialog-mode-focus.optional.html)] * In dialog mode the first focusable element should get focus.: `FAIL` * In dialog mode tab should not close the picker.: `FAIL` * [/html/semantics/forms/the-select-element/customizable-select/select-events-2.optional.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-events-2.optional.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-events-2.optional.html)] * Listbox controller code should not run if the mousedown event is preventDefaulted.: `FAIL` [`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`], `PASS` [`Gecko-linux2404-64-debug`, `Gecko-linux2404-64-opt`, `Gecko-windows11-32-24h2-debug`, `Gecko-windows11-32-24h2-opt`, `Gecko-windows11-64-24h2-debug`, `Gecko-windows11-64-24h2-opt`] * <select> should fire input and change events when new option is selected.: `FAIL` * <select> should not fire input and change events when new selected option has the same value as the old.: `FAIL` [`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`], `PASS` [`Gecko-linux2404-64-debug`, `Gecko-linux2404-64-opt`, `Gecko-windows11-32-24h2-debug`, `Gecko-windows11-32-24h2-opt`, `Gecko-windows11-64-24h2-debug`, `Gecko-windows11-64-24h2-opt`] * <select> should fire input and change events when option in listbox is clicked: `FAIL` * Check that <Space> opens <select>.: `FAIL` * Check that <Space> opens <select> when <select> specifies tabindex: `FAIL` * [/html/semantics/forms/the-select-element/customizable-select/select-events.optional.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-events.optional.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-events.optional.html)] * Events, implicit button: `FAIL` * Events, explicit button: `FAIL` * [/html/semantics/forms/the-select-element/customizable-select/select-focus-visible-with-mouse.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-focus-visible-with-mouse.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-focus-visible-with-mouse.html)] * Select should not match :focus-visible when using mouse.: `FAIL` * [/html/semantics/forms/the-select-element/customizable-select/select-home-end-pagedown-pageup-detailed.optional.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-home-end-pagedown-pageup-detailed.optional.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-home-end-pagedown-pageup-detailed.optional.html)] * Behavior of Home and End for customizable-<select>: `FAIL` * Behavior of Home and End for customizable-<select>, starting at the top: `FAIL` * Behavior of Home and End for customizable-<select>, starting at the bottom: `FAIL` * Behavior of PageUp and PageDown for customizable-<select>: `FAIL` * [/html/semantics/forms/the-select-element/customizable-select/select-home-end-pagedown-pageup.optional.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-home-end-pagedown-pageup.optional.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-home-end-pagedown-pageup.optional.html)] * Behavior of Home for customizable-<select>: `FAIL` * Behavior of End for customizable-<select>: `FAIL` * Behavior of PageUp for customizable-<select>: `FAIL` * Behavior of PageDown for customizable-<select>: `FAIL` * [/html/semantics/forms/the-select-element/customizable-select/select-initial-focus-display-animation.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-initial-focus-display-animation.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-initial-focus-display-animation.html)] * Option initial focus should still work when a display animation is present.: `FAIL` * [/html/semantics/forms/the-select-element/customizable-select/select-inside-top-layer.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-inside-top-layer.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-inside-top-layer.html)] * select can be nested inside a popover: `FAIL` [`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`], `PASS` [`Gecko-linux2404-64-debug`, `Gecko-linux2404-64-opt`, `Gecko-windows11-32-24h2-debug`, `Gecko-windows11-32-24h2-opt`, `Gecko-windows11-64-24h2-debug`, `Gecko-windows11-64-24h2-opt`] * a popover can be nested inside select: `FAIL` * select can be nested inside a modal dialog: `FAIL` [`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`], `PASS` [`Gecko-linux2404-64-debug`, `Gecko-linux2404-64-opt`, `Gecko-windows11-32-24h2-debug`, `Gecko-windows11-32-24h2-opt`, `Gecko-windows11-64-24h2-debug`, `Gecko-windows11-64-24h2-opt`] * a modal dialog can be nested inside select: `FAIL` * [/html/semantics/forms/the-select-element/customizable-select/select-iterate-before-beginning.optional.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-iterate-before-beginning.optional.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-iterate-before-beginning.optional.html)] * Attempting to focus the previous option while focused on the first option should not crash.: `FAIL` * Keyboard navigating backwards over an <hr> and <optgroup> should not crash.: `FAIL` * [/html/semantics/forms/the-select-element/customizable-select/select-keyboard-behavior.optional.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-keyboard-behavior.optional.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-keyboard-behavior.optional.html)] * defaultbutton: When the listbox is closed, spacebar should open the listbox.: `FAIL` [`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`], `PASS` [`Gecko-linux2404-64-debug`, `Gecko-linux2404-64-opt`, `Gecko-windows11-32-24h2-debug`, `Gecko-windows11-32-24h2-opt`, `Gecko-windows11-64-24h2-debug`, `Gecko-windows11-64-24h2-opt`] * defaultbutton: When the listbox is closed, all arrow keys should open the listbox.: `FAIL` * defaultbutton: When the listbox is closed, the enter key should not trigger form submission.: `FAIL` * defaultbutton: When the listbox is open, the enter key should commit the selected option.: `FAIL` * defaultbutton: When the listbox is open, the tab key should close the listbox.: `FAIL` * custombutton: When the listbox is closed, spacebar should open the listbox.: `FAIL` [`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`], `PASS` [`Gecko-linux2404-64-debug`, `Gecko-linux2404-64-opt`, `Gecko-windows11-32-24h2-debug`, `Gecko-windows11-32-24h2-opt`, `Gecko-windows11-64-24h2-debug`, `Gecko-windows11-64-24h2-opt`] * custombutton: When the listbox is closed, all arrow keys should open the listbox.: `FAIL` * custombutton: When the listbox is closed, the enter key should not trigger form submission.: `FAIL` * custombutton: When the listbox is open, the enter key should commit the selected option.: `FAIL` * custombutton: When the listbox is open, the tab key should close the listbox.: `FAIL` * [/html/semantics/forms/the-select-element/customizable-select/select-keyboard-focus-change-for-hidden-options.optional.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-keyboard-focus-change-for-hidden-options.optional.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-keyboard-focus-change-for-hidden-options.optional.html)] * Hidden options should be skipped when changing focus using the up and down keys.: `FAIL` * [/html/semantics/forms/the-select-element/customizable-select/select-mouse-behavior.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-mouse-behavior.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-mouse-behavior.html)] * fallbackbutton: Select with appearance:base-select should open and close when clicking the button.: `FAIL` [`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`], `PASS` [`Gecko-linux2404-64-debug`, `Gecko-linux2404-64-opt`, `Gecko-windows11-32-24h2-debug`, `Gecko-windows11-32-24h2-opt`, `Gecko-windows11-64-24h2-debug`, `Gecko-windows11-64-24h2-opt`] * fallbackbutton: Clicking an option in an appearance:base-select select should choose the option and close the popover.: `FAIL` * fallbackbutton: Touch input should work the same as mouse input.: `FAIL` * custombutton: Select with appearance:base-select should open and close when clicking the button.: `FAIL` * custombutton: Clicking an option in an appearance:base-select select should choose the option and close the popover.: `FAIL` * custombutton: Touch input should work the same as mouse input.: `FAIL` * [/html/semantics/forms/the-select-element/customizable-select/select-optgroup-arrow-keys.optional.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-optgroup-arrow-keys.optional.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-optgroup-arrow-keys.optional.html)] * Keyboard navigation forwards and backwards should visit each option with optgroups.: `FAIL` * [/html/semantics/forms/the-select-element/customizable-select/select-option-arrow-scroll.optional.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-option-arrow-scroll.optional.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-option-arrow-scroll.optional.html)] * topofdocument: Arrow keys on options should not scroll the document.: `FAIL` * bottomofdocument: Arrow keys on options should not scroll the document.: `FAIL` * [/html/semantics/forms/the-select-element/customizable-select/select-option-hover-styles.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-option-hover-styles.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-option-hover-styles.html)] * Hover styles should be present for appearance:base-select options.: `FAIL` * [/html/semantics/forms/the-select-element/customizable-select/select-options-id.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-options-id.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-options-id.html)] * Option elements should work if they are a descendant of a selects wrapper div.: `FAIL` * Options in wrapper div should still work when the multiple attribute is added.: `FAIL` * Options in wrapper div in multiple should work after re-parsing and re-attaching.: `FAIL` * [/html/semantics/forms/the-select-element/customizable-select/select-parsing.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-parsing.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-parsing.html)] * <div>s, <button>s, and <datalist>s should be allowed in <select>: `FAIL` * </select> should close <button>: `FAIL` * </select> should close <datalist>: `FAIL` * <select> in <button> in <select> should remove inner <select>: `FAIL` * <select> in <select><button><div> should remove inner <select>: `FAIL` * Divs and imgs should be allowed as direct children of select and within options without a datalist: `FAIL` * textarea tags should parse inside select instead of closing the select: `FAIL` * Input tags should parse inside select if nested in another tag: `FAIL` * [/html/semantics/forms/the-select-element/customizable-select/select-picker-animations.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-picker-animations.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-picker-animations.html)] * select::picker(select) should support author provided top layer animations.: `FAIL` * [/html/semantics/forms/the-select-element/customizable-select/select-picker-exit-animation.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-picker-exit-animation.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-picker-exit-animation.html)] * Top layer exit animations should work on ::picker(select) just like a popover.: `FAIL` * [/html/semantics/forms/the-select-element/customizable-select/select-picker-hover-active-pseudo.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-picker-hover-active-pseudo.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-picker-hover-active-pseudo.html)] * defaultbutton: select should match :hover and :active when interacting with button.: `FAIL` * defaultbutton: select should not match :hover or :active when interacting with elements in the picker.: `FAIL` * custombutton: select should match :hover and :active when interacting with button.: `FAIL` * custombutton: select should not match :hover or :active when interacting with elements in the picker.: `FAIL` * [/html/semantics/forms/the-select-element/customizable-select/select-picker-interactive-element-focus.optional.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-picker-interactive-element-focus.optional.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-picker-interactive-element-focus.optional.html)] * Clicking interactive elements inside the select picker should focus them.: `FAIL` * [/html/semantics/forms/the-select-element/customizable-select/select-picker-starting-style.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-picker-starting-style.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-picker-starting-style.html)] * @starting-style should work on ::picker(select) just like a popover.: `FAIL` * [/html/semantics/forms/the-select-element/customizable-select/select-pseudo-light-dismiss-invalidation.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-pseudo-light-dismiss-invalidation.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-pseudo-light-dismiss-invalidation.html)] * select should not match :open when light dismissed.: `FAIL` * [/html/semantics/forms/the-select-element/customizable-select/select-pseudo-open.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-pseudo-open.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-pseudo-open.html)] * select should support :open pseudo selector.: `FAIL` [`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`], `PASS` [`Gecko-linux2404-64-debug`, `Gecko-linux2404-64-opt`, `Gecko-windows11-32-24h2-debug`, `Gecko-windows11-32-24h2-opt`, `Gecko-windows11-64-24h2-debug`, `Gecko-windows11-64-24h2-opt`] * select :open and :not(:open) should invalidate correctly.: `FAIL` * [/html/semantics/forms/the-select-element/customizable-select/select-synthetic-events.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-synthetic-events.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-synthetic-events.html)] * defaultbutton: Synthetic events should not trigger behaviors of select element.: `FAIL` * custombutton: Synthetic events should not trigger behaviors of select element.: `FAIL` * [/html/semantics/forms/the-select-element/customizable-select/select-type-to-search.tentative.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-type-to-search.tentative.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-type-to-search.tentative.html)] * Type to search should focus but not select an option until selection is confirmed.: `FAIL` * [/html/semantics/forms/the-select-element/customizable-select/select-value-selectedOption.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/select-value-selectedOption.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/select-value-selectedOption.html)] * Test that slotted-in selected-value part is updated to value of select: `FAIL` * Test that option parts in a slotted-in listbox are reflected in the value property: `FAIL` * [/html/semantics/forms/the-select-element/customizable-select/selectedcontent-mutations.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/selectedcontent-mutations.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/selectedcontent-mutations.html)] * MutationObserver records during parsing of <select> with <selectedcontent>: test1: `FAIL` (Chrome: `PASS`, Safari: `FAIL`) * MutationObserver records during parsing of <select> with <selectedcontent>: test2: `FAIL` (Chrome: `PASS`, Safari: `FAIL`) * MutationObserver records during parsing of <select> with <selectedcontent>: test3: `FAIL` (Chrome: `FAIL`, Safari: `FAIL`) * MutationObserver records during parsing of <select> with <selectedcontent>: test4: `FAIL` (Chrome: `PASS`, Safari: `FAIL`) * MutationObserver records during parsing of <select> with <selectedcontent>: test5: `FAIL` (Chrome: `PASS`, Safari: `FAIL`) * MutationObserver records during parsing of <select> with <selectedcontent>: test6: `FAIL` (Chrome: `PASS`, Safari: `PASS`) * MutationObserver records during parsing of <select> with <selectedcontent>: test7: `FAIL` (Chrome: `PASS`, Safari: `FAIL`) * [/html/semantics/forms/the-select-element/customizable-select/selectedcontent-restore.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/selectedcontent-restore.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/selectedcontent-restore.html)] * <selectedcontent> should be up to date after form restoration.: `FAIL` * [/html/semantics/forms/the-select-element/customizable-select/selectedcontent.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/selectedcontent.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/selectedcontent.html)] * The <selectedcontent> element should reflect the HTML contents of the selected <option>.: `FAIL` * When there are multiple <selectedcontent> elements, only the one in tree order should be kept up to date.: `FAIL` * <seletedcontent> behavior in disconnected <select>.: `FAIL` * [/html/semantics/forms/the-select-element/customizable-select/selectedcontentelement-attr.tentative.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/selectedcontentelement-attr.tentative.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/selectedcontentelement-attr.tentative.html)] * The selectedcontentelement attribute should set up an association between a select and a selectedcontent.: `FAIL` * [/html/semantics/forms/the-select-element/customizable-select/switch-picker-appearance.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/switch-picker-appearance.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/switch-picker-appearance.html)] * Basic functionality of select picker and appearance: `FAIL` * Basic functionality of select picker with appearance:auto: `FAIL` * Basic functionality of select picker with appearance:none: `FAIL` * Switching appearance in :open should close the picker: `FAIL` * Switching appearance in JS after picker is open should close the picker: `FAIL` * Test of the test harness: `FAIL` * The select picker is closed if the <select> appearance value is changed via CSS while the picker is open: `FAIL` * The select picker is closed if the ::picker() appearance value is changed via CSS while the picker is open: `FAIL` * The select picker is closed if the <select> inline appearance value is changed while the picker is open: `FAIL` (See attachment for full changes)
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: