Closed Bug 1880276 Opened 2 years ago Closed 3 months ago

[UK][argos.com] The autofill on the CC form is working only for the selected field

Categories

(Toolkit :: Form Autofill, task, P3)

Firefox 124
Desktop
All
task

Tracking

()

VERIFIED FIXED
Tracking Status
firefox124 --- affected

People

(Reporter: asoncutean, Unassigned)

References

(Blocks 2 open bugs, )

Details

Attachments

(6 files)

Attached image screencast argos.gif

Found in

  • 124.0a1

Affected versions

  • 124.0a1

Tested platforms

  • Windows 10

Preconditions

  • browser.search.region = GB

Steps to reproduce

  1. Reach the payment form on https://www.argos.co.uk/
  2. Click on the card number field and select any saved entry from the CC drop-down.
  3. Click on the card name field and select any saved entry from the CC drop-down.
  4. Click on the expiry date field and select any saved entry from the CC drop-down.
  5. Click on any CC field and select clear form option.

Expected result

  • Form autofill/preview/clear should be applied on all the CC eligible fields.

Actual result

  • Form autofill/preview/clear are only applied on the selected field.

Regression range

  • N/A

Additional notes

  • Reproducible on Chrome, but the card number and the expiry date fields are group together, while the name field works independently.
  • fathom fox sample
Summary: [US][argos.com] The autofill on the CC form is working only for the selected field → [UK][argos.com] The autofill on the CC form is working only for the selected field
Priority: -- → P3

The credit card name field does not autofill when triggered from the credit card number or expiry date fields. Enabling the extensions.formautofill.heuristics.autofillSameOriginWithTop setting does not resolve the issue.

cc-name: <iframe src=checkout.processout.com>
cc-number, cc-exp: <iframe src=js.processout.com>

The credit card name is not same origin with either credit card number field nor the credit card expiry date.
Also because the credit card name field is not in the top-level and is not in a same-origin iframe with the top-level, so extensions.formautofill.heuristics.autofillSameOriginWithTop will not work.

So not autofilling cc-name when autofilling is triggered from cc-number or cc-exp is expected

Status: NEW → RESOLVED
Closed: 1 year ago
Resolution: --- → FIXED
Attached video 2025-05-09_11h02_25.mp4

I verified this issue in Nightly 140.0a1(2025-05-08), and I noticed that the autocomplete dropdown is no longer displayed for Card number and Expiry date fields.
Those two fields are also not autofilled when the autofill is triggered from the Cardholder name field(this is expected).
Downloaded page here.

Flags: needinfo?(dlee)
QA Whiteboard: [qa-ver-needed-c140/b139]
QA Contact: ailea

It seems that the site changes the form and it now uses nested iframe.
Right now, we don't support autofilling nested iframe (Similar to Bug 1953738 Comment 3)

Status: RESOLVED → REOPENED
Flags: needinfo?(dlee)
Resolution: FIXED → ---
Depends on: 1966600

Based on comment 6, I'll change the qa-ver-needed-c140/b139 to blocked since here is nothing to do right now.

QA Whiteboard: [qa-ver-needed-c140/b139] → [qa-ver-blocked-c140/b139]
Attached video 2026-01-16_12h26_56.mp4

Just verified this issue in the latest Nightly build, since bug 1966600 is now fixed, and the autocomplete dropdown is displayed for all the CC fields, mentioning that the autofill is working separately for card number/expiry date and cardholder name fields(expected).

Has STR: --- → yes
QA Whiteboard: [qa-ver-blocked-c140/b139] → [qa-investig-done-c149/b148]

Fixed by bug 1966600

Status: REOPENED → RESOLVED
Closed: 1 year ago3 months ago
Resolution: --- → FIXED
Status: RESOLVED → VERIFIED
QA Whiteboard: [qa-investig-done-c149/b148] → [qa-ver-done-c149/b148]
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: