Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 1bc64daa8a1b39ad93e31f8eaf239794e5d29ea3
https://github.com/WebKit/WebKit/commit/1bc64daa8a1b39ad93e31f8eaf239794e5d29ea3
Author: Anne van Kesteren <[email protected]>
Date: 2026-09-25 (Fri, 25 Sep 2026)
Changed paths:
A LayoutTests/fast/forms/select/base/select-listbox-expected.txt
A LayoutTests/fast/forms/select/base/select-listbox-keyboard-expected.txt
A LayoutTests/fast/forms/select/base/select-listbox-keyboard.html
A LayoutTests/fast/forms/select/base/select-listbox.html
A LayoutTests/fast/forms/select/base/select-multiple-picker-expected.txt
A
LayoutTests/fast/forms/select/base/select-multiple-picker-keyboard-expected.txt
A LayoutTests/fast/forms/select/base/select-multiple-picker-keyboard.html
A LayoutTests/fast/forms/select/base/select-multiple-picker.html
A
LayoutTests/platform/glib/fast/forms/select/base/select-multiple-picker-keyboard-expected.txt
M LayoutTests/platform/ios/TestExpectations
M Source/WebCore/accessibility/AXObjectCache.cpp
M Source/WebCore/accessibility/AccessibilityNodeObject.cpp
M Source/WebCore/accessibility/AccessibilityRenderObject.cpp
M Source/WebCore/html/HTMLOptionElement.cpp
M Source/WebCore/html/HTMLOptionElement.h
M Source/WebCore/html/HTMLSelectElement.cpp
M Source/WebCore/html/HTMLSelectElement.h
M Source/WebCore/rendering/updating/RenderTreeBuilderFormControls.cpp
M Source/WebKit/Shared/FocusedElementInformation.h
M Source/WebKit/Shared/FocusedElementInformation.serialization.in
M Source/WebKit/UIProcess/ios/WKContentViewInteraction.mm
M Source/WebKit/WebProcess/WebPage/ios/WebPageIOS.mm
Log Message:
-----------
appearance: base-select list box behavior
https://bugs.webkit.org/show_bug.cgi?id=325136
Reviewed by Tim Nguyen.
This adds behavior to base list boxes so they become usable. You can toggle
options by clicking, using the arrow keys to move between the options, use
type-ahead, and various other keys.
For now these base list boxes behave differently from native list boxes, but
this might change. In particular for iOS family and macOS we have not settled
on a design.
We also changed base dropdown box type-ahead to no longer respect untrusted
keypresses while aligning that code with the new base list box code. That was
never intended to work.
Tests: fast/forms/select/base/select-listbox.html
fast/forms/select/base/select-multiple-picker.html
Canonical link: https://commits.webkit.org/321896@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications