Open
Bug 2017537
Opened 10 hours ago
Updated 1 hour ago
[wpt-sync] Sync PR 57842 - Don't modify selectedcontent collection while iterating
Categories
(Testing :: web-platform-tests, task, P4)
Testing
web-platform-tests
Tracking
(Not tracked)
NEW
People
(Reporter: wpt-sync, Unassigned)
References
(Depends on 1 open bug, )
Details
(Whiteboard: [wptsync downstream])
Attachments
(1 file)
|
78.97 KB,
text/plain
|
Details |
Sync web-platform-tests PR 57842 into mozilla-central (this bug is closed when the sync is complete).
PR: https://github.com/web-platform-tests/wpt/pull/57842
Details from upstream follow.
Joey Arhar <jarhar@chromium.org> wrote:
Don't modify selectedcontent collection while iterating
Spec issue: https://github.com/whatwg/html/issues/11880
Bug: 458113204
Change-Id: Id48e06ccddf289bd7d514c9ed0fcf098605e6075
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7128135
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@{#1586015}
| Assignee | ||
Comment 1•10 hours ago
|
||
Pushed to try (stability) https://treeherder.mozilla.org/#/jobs?repo=try&revision=e270ef515f7acd048a1c029e4de7b9dc468301d1
| Assignee | ||
Comment 2•9 hours ago
|
||
# CI Results
Ran 11 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI
Total 110 tests
## Status Summary
### Firefox
`OK` : 3[GitHub] 51[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` : 12[GitHub] 108[Gecko-windows11-32-24h2-debug, Gecko-windows11-32-24h2-opt] 126[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] 149[Gecko-linux2404-64-debug, Gecko-linux2404-64-opt, Gecko-windows11-64-24h2-debug, Gecko-windows11-64-24h2-opt]
`ERROR`: 1
### Chrome
`OK` : 3
`PASS` : 9
`FAIL` : 3
### Safari
`OK` : 3
`PASS` : 1
`FAIL` : 11
## Links
[Gecko CI (Treeherder)](https://treeherder.mozilla.org/#/jobs?repo=try&revision=e270ef515f7acd048a1c029e4de7b9dc468301d1)
[GitHub PR Head](https://wpt.fyi/results/?sha=f1091d83d349bcb80d4c834c96d01eb563114d26&label=pr_head)
[GitHub PR Base](https://wpt.fyi/results/?sha=f1091d83d349bcb80d4c834c96d01eb563114d26&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`)
* MutationObserver records during parsing of <select> with <selectedcontent>: test8: `FAIL` (Chrome: `PASS`, Safari: `FAIL`)
* [/html/semantics/forms/the-select-element/customizable-select/selectedcontent-nested.html](https://wpt.live/html/semantics/forms/the-select-element/customizable-select/selectedcontent-nested.html) [[wpt.fyi](https://wpt.fyi/results/html/semantics/forms/the-select-element/customizable-select/selectedcontent-nested.html)]
* Modification behavior when nesting selectedcontent elements.: `FAIL` (Chrome: `FAIL`, 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` (Chrome: `PASS`, Safari: `FAIL`)
* When there are multiple <selectedcontent> elements, only the one in tree order should be kept up to date.: `FAIL` (Chrome: `PASS`, Safari: `FAIL`)
* <seletedcontent> behavior in disconnected <select>.: `FAIL` (Chrome: `FAIL`, Safari: `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.
Description
•