Firefox/Features/Form Autofill/Credit Cards: Difference between revisions
m (Mnoorenberghe moved page Firefox/Features/CC Autofill to Firefox/Features/Form Autofill/Credit Cards: Subset of Form Autofill) |
|||
(29 intermediate revisions by 3 users not shown) | |||
Line 3: | Line 3: | ||
Ship credit card autofill to the US/CA market, then iterate on the feature and add locales. Develop good telemetry to ascertain how successful we are at filling the right fields. | Ship credit card autofill to the US/CA market, then iterate on the feature and add locales. Develop good telemetry to ascertain how successful we are at filling the right fields. | ||
== | == Phase I Project == | ||
* | * [https://docs.google.com/spreadsheets/d/14l1SJFb9iTcJmbxB2P4mg2bijavIorHrpeWRYFs1fVc/edit#gid=1440726082 Project Tracking Dashboard] | ||
== Testing Tips == | |||
#Purchase a Visa or Mastercard Giftcard from your local grocer. $100 USD or less. You can expense this through Expensify, or if you never actually purchase anything using it, spend it on groceries or whatever for yourself. Probably best to wait and see if you actually end up needing to charge something on the gift card before expensing. Any products you end up purchasing should be donated to charity. | |||
#Open your default Firefox build/profile normally and visit 'about:profiles'. Create a fresh profile (for example, 'test'). | |||
#Open a terminal/console at the location of the Firefox install you plan to test. Run Firefox using the command "firefox -p (profile name)" | |||
#Test. Usually you can bailout of a purchase at the confirm purchase stage after UX associated with credit card autofill has been displayed. | |||
#Open your default Firefox build/profile again. You may find that the 'test' profile has been set as default. Visit 'about:profiles' to set your preferred profile back to default. Close Firefox. | |||
#Open your default Firefox build/profile, visit "about:profiles" and delete (including associated user data) your 'test' profile. | |||
Additional command line 'power tools' are available as well. Visit this [https://developer.mozilla.org/en-US/docs/Mozilla/Command_Line_Options MDN page] for more information. | |||
== Debugging == | |||
You can set the pref 'extensions.formautofill.loglevel' to 'all' to pick up debugging output from the form autofill code. The debug output handlers ('debug' and 'log') are defined at the top of FormAutofill.jsm. | |||
* [https://luke-chang.github.io/autofill-demo/basic_cc.html? Basic credit card autofill demo] | |||
* [https://www.paypalobjects.com/en_US/vhelp/paypalmanager_help/credit_card_numbers.htm Valid but bogus credit card numbers] | |||
== Bugzilla == | == Bugzilla == | ||
* [https:// | === Bug Lists === | ||
* [https:// | * [https://mzl.la/3dSt9b8 MVP Project Work Currently In Development] | ||
* [https:// | * [https://mzl.la/3fSycch Available MVP Project Work] | ||
* [https:// | * [https://mzl.la/3eCb1Tt Completed MVP Project Work] | ||
* [ | * [https://mzl.la/2NAtDY1 FormFill meta buglist] | ||
* [https:// | |||
* [https:// | === Triage Lists === | ||
* [https:// | * [https://mzl.la/30Z1UYM Bugs Requiring Priority] | ||
* [https://mzl.la/2YgxAr2 Determining Backlog Status] | |||
=== Project Tags === | |||
* '''[cc-autofill-mvp]''' Whiteboard tag for MVP bugs team is commiting to complete within the schedule. | |||
* '''[cc-autofill-reserve]''' Whiteboard tag for low-priority bugs the team is not committing to complete within the schedule. | |||
* '''[ccautofill]''' Whiteboard tag for bugs that require triage (''clear this tag once triaged''). | |||
== Inline Bug Lists == | |||
=== All MVP Bugs === | |||
* [https://mzl.la/314iGpH View Bugzilla Query]. | |||
<bugzilla> | |||
{ | |||
"whiteboard": "[cc-autofill-mvp]", | |||
"include_fields":"id, summary, status, assigned_to, priority" | |||
} | |||
</bugzilla> | |||
=== All Reserve Bugs === | |||
* [https://mzl.la/2AGS9nz View Bugzilla Query]. | |||
<bugzilla> | |||
{ | |||
"whiteboard": "[cc-autofill-reserve]", | |||
"include_fields":"id, summary, status, assigned_to, priority" | |||
} | |||
</bugzilla> | |||
=== Triage - Bugs Requiring Priority === | |||
* [https://mzl.la/30Z1UYM View Bugzilla Query]. | |||
<bugzilla> | |||
{ | |||
"whiteboard": "[cc-autofill-mvp]", | |||
"priority": "--", | |||
"include_fields":"id, summary, status, assigned_to, priority" | |||
} | |||
</bugzilla> | |||
=== Triage - Determining Backlog Status === | |||
* [https://mzl.la/2YgxAr2 View Bugzilla Query]. | |||
<bugzilla> | |||
{ | |||
"whiteboard": "[ccautofill]", | |||
"include_fields":"id, summary, status, assigned_to, priority" | |||
} | |||
</bugzilla> |
Latest revision as of 20:38, 26 June 2020
Introduction
Ship credit card autofill to the US/CA market, then iterate on the feature and add locales. Develop good telemetry to ascertain how successful we are at filling the right fields.
Phase I Project
Testing Tips
- Purchase a Visa or Mastercard Giftcard from your local grocer. $100 USD or less. You can expense this through Expensify, or if you never actually purchase anything using it, spend it on groceries or whatever for yourself. Probably best to wait and see if you actually end up needing to charge something on the gift card before expensing. Any products you end up purchasing should be donated to charity.
- Open your default Firefox build/profile normally and visit 'about:profiles'. Create a fresh profile (for example, 'test').
- Open a terminal/console at the location of the Firefox install you plan to test. Run Firefox using the command "firefox -p (profile name)"
- Test. Usually you can bailout of a purchase at the confirm purchase stage after UX associated with credit card autofill has been displayed.
- Open your default Firefox build/profile again. You may find that the 'test' profile has been set as default. Visit 'about:profiles' to set your preferred profile back to default. Close Firefox.
- Open your default Firefox build/profile, visit "about:profiles" and delete (including associated user data) your 'test' profile.
Additional command line 'power tools' are available as well. Visit this MDN page for more information.
Debugging
You can set the pref 'extensions.formautofill.loglevel' to 'all' to pick up debugging output from the form autofill code. The debug output handlers ('debug' and 'log') are defined at the top of FormAutofill.jsm.
Bugzilla
Bug Lists
- MVP Project Work Currently In Development
- Available MVP Project Work
- Completed MVP Project Work
- FormFill meta buglist
Triage Lists
Project Tags
- [cc-autofill-mvp] Whiteboard tag for MVP bugs team is commiting to complete within the schedule.
- [cc-autofill-reserve] Whiteboard tag for low-priority bugs the team is not committing to complete within the schedule.
- [ccautofill] Whiteboard tag for bugs that require triage (clear this tag once triaged).
Inline Bug Lists
All MVP Bugs
47 Total; 0 Open (0%); 9 Resolved (19.15%); 38 Verified (80.85%);
All Reserve Bugs
64 Total; 51 Open (79.69%); 9 Resolved (14.06%); 4 Verified (6.25%);
Triage - Bugs Requiring Priority
No results.
0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);
Triage - Determining Backlog Status
4 Total; 4 Open (100%); 0 Resolved (0%); 0 Verified (0%);