[Webkit-unassigned] [Bug 226023] New: WKWebView: Input event does not fire on autocomplete inputs

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu May 20 09:13:38 PDT 2021


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

            Bug ID: 226023
           Summary: WKWebView: Input event does not fire on autocomplete
                    inputs
           Product: WebKit
           Version: Safari 14
          Hardware: Unspecified
                OS: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: WebKit2
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: ldebeasi at gmail.com
                CC: kkinnunen at apple.com

Created attachment 429177

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

Xcode app

Given an email text field and a password text field, autocompleting on the password text field does not result in the email text field firing an input event. In this scenario, I am using the iOS Keychain manager to autofill both the email and password text fields.

Expected Behavior:

When autocompleting on the password text field, I would expect that the input event is fired for both email and password text fields since their values have changed.

Actual Behavior:

The input event is only fired for the password text field when initiating the autofill from that text field.

Steps to Reproduce:

1. Download the attached Xcode application and deploy on an iOS device.
2. Open Safari Dev Tools and inspect this application.
3. Tap into the password text field and use the iOS Keychain to autofill an email/password combination.
4. Visually, both the email and password fields are filled, but only the password value is shown above the text fields.
5. Look at the dev tools console and you should see that the input event is only fired for the password text field.
6. Repeat these steps in Safari on https://wizardly-easley-1439a0.netlify.app/ (This URL is what the webview loads). You should notice that the input events are fired for both the email and password text fields as expected.

Other Information:

- I can reproduce this on iOS 13 and iOS 14.
- This is impacting Ionic Framework applications and has resulted in at least one app getting rejected from the iOS App Store, so it would be great if this could be looked at (See https://github.com/ionic-team/ionic-framework/issues/23335 for more context)

-- 
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/20210520/785583c3/attachment.htm>


More information about the webkit-unassigned mailing list