Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 7ec9768d8a063f439cb2a0265a016944b5699f6c
https://github.com/WebKit/WebKit/commit/7ec9768d8a063f439cb2a0265a016944b5699f6c
Author: Anne van Kesteren <[email protected]>
Date: 2026-03-23 (Mon, 23 Mar 2026)
Changed paths:
A LayoutTests/fast/forms/select/base/select-pagedown-pageup-expected.txt
A
LayoutTests/fast/forms/select/base/select-pagedown-pageup-vertical-expected.txt
A LayoutTests/fast/forms/select/base/select-pagedown-pageup-vertical.html
A LayoutTests/fast/forms/select/base/select-pagedown-pageup.html
M
LayoutTests/imported/w3c/web-platform-tests/html/semantics/forms/the-select-element/customizable-select/select-home-end-pagedown-pageup-detailed.optional-expected.txt
A
LayoutTests/platform/ios/fast/forms/select/base/select-pagedown-pageup-expected.txt
A
LayoutTests/platform/ios/fast/forms/select/base/select-pagedown-pageup-vertical-expected.txt
M Source/WebCore/html/HTMLOptionElement.cpp
M Source/WebCore/html/HTMLSelectElement.cpp
M Source/WebCore/html/HTMLSelectElement.h
Log Message:
-----------
Enhanced <select>: correct Page Up/Down and remove delayed scrolling
https://bugs.webkit.org/show_bug.cgi?id=310190
Reviewed by Aditya Keerthi.
This makes Page Up/Down behave more like macOS where a new page of
options appears (if any) and either the first or last is focused
depending on the direction.
This also changes the way we do scrolling as
focusOptions.preventScroll = false;
ends up scrolling in a subsequent task which is way too jank.
The iOS failures will be investigated in bug 310477.
Canonical link: https://commits.webkit.org/309769@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications