verygoodsecurity / vgs-collect-js

VGS Collect.js script loading module
https://www.verygoodsecurity.com/
7 stars 14 forks source link

autoFocus does not work on mobile( device: IOS, browser: chrome, safari) #62

Closed tungtran-zb closed 1 year ago

tungtran-zb commented 1 year ago

Expected Behavior

image (it changes color but doesn't really focus)

Current Behavior

Possible Solution

Steps to Reproduce (for bugs)

Context

Your Environment

tempForm.field('#cc-cvv2', { type: 'card-security-code', name: CVV_FIELD_NAME, maxLength: 3, validations: ['required', 'validCardSecurityCode'], css: VGSInputCSS, classes, autoFocus: true, autoComplete: 'off', inputMode: 'numeric' });

flor-master commented 1 year ago

Hi, thanks for the feedback, but it's a known issue. Unfortunately, you can't implement autofocus for mobile without user actions, because when you focus input automatically - the mobile's OS opens a keyboard, it's a terrible user experience. that's why autofocus was blocked from iOS 13+

https://www.verygoodsecurity.com/docs/vgs-collect/js/faq#field-focus-method-on-i-os https://caniuse.com/autofocus

tungtran-zb commented 1 year ago

Hi, thanks for the feedback, but it's a known issue. Unfortunately, you can't implement autofocus for mobile without user actions, because when you focus input automatically - the mobile's OS opens a keyboard, it's a terrible user experience. that's why autofocus was blocked from iOS 13+

https://www.verygoodsecurity.com/docs/vgs-collect/js/faq#field-focus-method-on-i-os https://caniuse.com/autofocus

Thank you for letting me know that.