Bug 221036

Summary: [Win] focus event is not dispatched for form controls when they are focused via mouse click
Product: WebKit Reporter: Manuel Rego Casasnovas <rego>
Component: Layout and RenderingAssignee: Nobody <webkit-unassigned>
Status: NEW ---    
Severity: Normal CC: bfulgham, don.olmstead, simon.fraser, webkit-bug-importer, zalan
Priority: P2 Keywords: InRadar
Version: WebKit Nightly Build   
Hardware: Unspecified   
OS: Unspecified   

Description Manuel Rego Casasnovas 2021-01-27 05:44:27 PST
If you click a <button>, the "focus" event is not dispatched on Windows.

Actually this doesn't happen on Mac either, but that's because Mac follows the platform conventions (see https://bugs.webkit.org/show_bug.cgi?id=220243 for more details).

I have the feeling that Windows could dispatch the event like GTK+ and recently WPE (see r271671) are doing.

A patch to enable this on Windows would be very simple, similar to the one for WPE port. Some :focus-visible tests would stop to timeout once that's changed.

Anyway this is just for your information, in case you want to change that or not.
Comment 1 Radar WebKit Bug Importer 2021-02-03 05:45:16 PST
<rdar://problem/73928615>