When this page opens, BW puts the username into the phone field. I have a standard login for this website and the form is not a login form, but it does have fields for Name (first and last), email, password. So BW puts the username into Phone and then fills the password into the password fields.
If I’m not mistaken, BitWarden uses the name attribute to identify fields? If so, it shouldn’t be assuming a name like “wpforms[fields]” is my username (by what logic?). Further, it should be intelligent enough to also look at the type=“tel” and realize it’s a phone field and not even a text field.
I had this problem with the profile form in iDrive. Puts username into a phone field.
I found that I could disable Autofil on each website individually, the option is hidden until you click edit.
If you’re not in Edit then you don’t see it.
But yeah, why does it put my username into the phone field?
A complex algorithm is used to identify username and password fields, because few web designers are thoughtful enough to name their username and password fields “username” and “password”, respectively.
On the other hand, when you define one or more custom fields, Bitwarden attempts to match the custom field name to either the id , name , aria-label , or placeholder property of the HTML <input> element (in that order of preference).
To fill your phone field, define a custom text field with the name set to wpforms-xxxxxxxxxxx or wpforms[fields][xx]. This will also prevent the username from being filled into this field.
You may have problems getting this to work if the values of xxxxxxxxxxx and [xx] are different each time that you load the form.