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

Reply via email to