[MX] [elpalaciodelhierrro.com] Autofiil doesn't work on Last Name field in payment form
Categories
(Toolkit :: Form Autofill, task, P3)
Tracking
()
People
(Reporter: asoncutean, Assigned: dimi)
References
(Depends on 1 open bug, Blocks 1 open bug, )
Details
(Keywords: leave-open, Whiteboard: [fxcm-cc-compatibility])
Attachments
(2 files, 1 obsolete file)
Found in
- 128.0a1
Affected versions
- N/A
Tested platforms
- Affected platforms: Windows 10
Preconditions
- browser.search.region US
- Have at least one CC already saved
Steps to reproduce
- Reach the payment form on https://www.elpalaciodehierro.com/
- Click inside "Apellidos" field.
Expected result
- The preview/ autofill/clear should word for all fields.
Actual result
- The preview/ autofill /clear is not working for "Apellidos" field.
Regression range
- N/A
Additional notes
- Not reproducible on Chrome, First name and Last name are autofilled independently, though the corresponding field.
- In Firefox Nombre(s) filed handles both First Name and Last Name (see screecast)
- no iframes involved
- 4 sections:
[{"type":"creditCard"},{"type":"creditCard"},{"type":"creditCard"},{"type":"address"}]
- field infos:
[{"elementWeakRef":{},"identifier":"dwfrm_billing_palacioCardFields_cardNumber/dwfrm_billing_palacioCardFields_cardNumber","fieldName":"cc-number","reason":"autocomplete","section":"","addressType":"","contactType":"","credentialType":"","part":null,"confidence":null}]
[{"elementWeakRef":{},"identifier":"dwfrm_billing_palacioCardFields_expirationDate/dwfrm_billing_palacioCardFields_expirationDate","fieldName":"cc-number","reason":"regex-heuristic","section":"","addressType":"","contactType":"","credentialType":"","part":null,"confidence":null},{"elementWeakRef":{},"identifier":"dwfrm_billing_palacioCardFields_cardOwner/dwfrm_billing_palacioCardFields_cardOwner","fieldName":"cc-name","reason":"fathom","section":"","addressType":"","contactType":"","credentialType":"","part":null,"confidence":0.8945802719073781}]
[{"elementWeakRef":{},"identifier":"dwfrm_billing_palacioCardFields_cardOwner2/dwfrm_billing_palacioCardFields_cardOwner2","fieldName":"cc-name","reason":"fathom","section":"","addressType":"","contactType":"","credentialType":"","part":null,"confidence":0.8945802719073781},{"elementWeakRef":{},"identifier":"dwfrm_billing_creditCardFields_cardNumber/dwfrm_billing_creditCardFields_cardNumber","fieldName":"cc-number","reason":"autocomplete","section":"","addressType":"","contactType":"","credentialType":"","part":null,"confidence":null},{"elementWeakRef":{},"identifier":"dwfrm_billing_creditCardFields_expirationDate/dwfrm_billing_creditCardFields_expirationDate","fieldName":"cc-number","reason":"regex-heuristic","section":"","addressType":"","contactType":"","credentialType":"","part":null,"confidence":null},{"elementWeakRef":{},"identifier":"dwfrm_billing_creditCardFields_cardOwner/dwfrm_billing_creditCardFields_cardOwner","fieldName":"cc-name","reason":"fathom","section":"","addressType":"","contactType":"","credentialType":"","part":null,"confidence":0.8945802719073781},{"elementWeakRef":{},"identifier":"dwfrm_billing_creditCardFields_cardOwner2/dwfrm_billing_creditCardFields_cardOwner2","fieldName":"cc-name","reason":"fathom","section":"","addressType":"","contactType":"","credentialType":"","part":null,"confidence":0.8945802719073781}]
[{"elementWeakRef":{},"identifier":"dwfrm_billing_addressFields_countries_countryCode/dwfrm_billing_addressFields_countries_countryCode","fieldName":"country","reason":"regex-heuristic","section":"","addressType":"","contactType":"","credentialType":"","part":null,"confidence":null},{"elementWeakRef":{},"identifier":"dwfrm_billing_addressFields_postalCode/dwfrm_billing_addressFields_postalCode","fieldName":"postal-code","reason":"autocomplete","section":"","addressType":"billing","contactType":"","credentialType":"","part":null,"confidence":null},{"elementWeakRef":{},"identifier":"dwfrm_billing_addressFields_states_stateCode/dwfrm_billing_addressFields_states_stateCode","fieldName":"address-level1","reason":"autocomplete","section":"","addressType":"billing","contactType":"","credentialType":"","part":null,"confidence":null},{"elementWeakRef":{},"identifier":"dwfrm_billing_addressFields_city/dwfrm_billing_addressFields_city","fieldName":"address-level2","reason":"autocomplete","section":"","addressType":"billing","contactType":"","credentialType":"","part":null,"confidence":null},{"elementWeakRef":{},"identifier":"dwfrm_billing_addressFields_address1/dwfrm_billing_addressFields_address1","fieldName":"address-line1","reason":"autocomplete","section":"","addressType":"billing","contactType":"","credentialType":"","part":null,"confidence":null},{"elementWeakRef":{},"identifier":"dwfrm_billing_contactInfoFields_phone/dwfrm_billing_contactInfoFields_phone","fieldName":"tel","reason":"regex-heuristic","section":"","addressType":"","contactType":"","credentialType":"","part":null,"confidence":null}]
Updated•6 months ago
|
Updated•5 months ago
|
Assignee | ||
Updated•5 months ago
|
Assignee | ||
Updated•4 months ago
|
Comment 2•4 months ago
|
||
Updated•4 months ago
|
Assignee | ||
Comment 4•4 months ago
|
||
leave the bug open since tessa's patch only fixes part of the issue.
Comment 5•4 months ago
|
||
Backed out for causing bc failures in browser_Euronics.js
- Backout link
- Push with failures
- Failure Log
- Failure line: TEST-UNEXPECTED-FAIL | browser/extensions/formautofill/test/browser/heuristics/third_party/browser_Euronics.js | Uncaught exception in test bound - Expected section count. - timed out after 50 tries.
Assignee | ||
Comment 6•4 months ago
|
||
hi tessa, could you help take a look at the test failure? thank you!
Updated•3 months ago
|
Comment 7•3 months ago
|
||
Comment 9•3 months ago
|
||
bugherder |
Updated•2 months ago
|
Comment 10•2 days ago
|
||
The credit card form fields for given name and family name both get classified as cc-name field by Fathom. This results in only one field being filled with the full name, the other remains empty. The fields should be reclassified as given-name and family-name. But reclassification for adjacent name fields in the credit card field context is only implemented for fields that are identified using the regex-based heuristics. (in _parseCreditCardNameFields)
Description
•