[Webkit-unassigned] [Bug 259272] New: Click event not dispatched on iPad on a specific domain

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Jul 17 06:18:50 PDT 2023


https://bugs.webkit.org/show_bug.cgi?id=259272

            Bug ID: 259272
           Summary: Click event not dispatched on iPad on a specific
                    domain
           Product: WebKit
           Version: Safari 16
          Hardware: iPhone / iPad
                OS: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: JavaScriptCore
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: gianluca.frediani at zendesk.com

Created attachment 467059

  --> https://bugs.webkit.org/attachment.cgi?id=467059&action=review

Issue reproduction on iPad simulator

We have an issue with a custom dropdown component, where the click event is not dispatched when the user taps on a menu item, only on iPad when the site is displayed in desktop mode and only on a specific domain.

The issue is present on this page: https://support.watch.nba.com/hc/en-us/requests/new. If the user selects an item from the dropdown, nothing happens. We debugged the issue using the DevTools, and it turned out that Webkit is not emitting the click event when the user taps on a menu item.

The website is built using a SaaS platform, and the same component works well on other instances deployed on different domains. It works well also on iPhone, iPad when the site is displayed in mobile mode and on macOs. 

We found that there is a special handling of mouse events for the specified domain in the Webkit source code: https://github.com/WebKit/WebKit/blob/02196ebd1929a498ae53c4b689d78312094cd0dc/Source/WebCore/page/Quirks.cpp#L424 and we are wondering if this can be the cause of the issue.

I attach a video recording made with the XCode iPad simulator with a reproduction of the issue. The same component is used in two different domains, and the tap is not working on the nba.com domain, but it is working on the other one.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20230717/6494abcf/attachment.htm>


More information about the webkit-unassigned mailing list