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)

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 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}

Attached file Notable wpt changes —
# 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.

Attachment

General

Created:
Updated:
Size: