Firefox/Features/Form Autofill: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(expanding the Introduction section, contents are from Peter's PRD document)
(update UX spec link)
Line 25: Line 25:
== Planning ==
== Planning ==
* [https://docs.google.com/document/d/1Rk6SIH_O_wab1CsphHhuwmvT8gXCG-D0B0ki0R3dmC4/edit?ts=577b1d52#heading=h.ifofy8kjhyvh Product Requirements]
* [https://docs.google.com/document/d/1Rk6SIH_O_wab1CsphHhuwmvT8gXCG-D0B0ki0R3dmC4/edit?ts=577b1d52#heading=h.ifofy8kjhyvh Product Requirements]
* [https://mozilla.invisionapp.com/share/MA8GQUEVZ UX Spec]
* [https://mozilla.invisionapp.com/share/AP8TFZ22G UX Spec]
* [https://docs.google.com/document/d/1EJmgVt0XDRZh5d-C7UZHogYnLXbquSVdO8ZvpvpgL0o/edit Form Autofill Success Matrix/Measurement]
* [https://docs.google.com/document/d/1EJmgVt0XDRZh5d-C7UZHogYnLXbquSVdO8ZvpvpgL0o/edit Form Autofill Success Matrix/Measurement]
* [https://docs.google.com/document/d/1QtyaF0rGqTtqxl1hcIhD-X_i1vNCPJO9Xo10CosdLCg/edit Meeting Notes]
* [https://docs.google.com/document/d/1QtyaF0rGqTtqxl1hcIhD-X_i1vNCPJO9Xo10CosdLCg/edit Meeting Notes]

Revision as of 06:32, 4 October 2016

Introduction

Form Autofill saves users time and effort when making online purchases by storing their personal information in a profile and automatically populating form fields when the user requires it.

Our objective is to increase user engagement, satisfaction and retention for frequent online shoppers (those who make an online purchase at least once per month). We believe this can be achieved by enabling users to complete forms and “check out” in e-commerce flows as quickly and securely as possible.



Team Members

Product Manager: Peter Dolanjski

Engineers: Matthew Noorenberghe, Luke Chang, Steve Chung

UX designer: Juwei Huang

Visual designer: Fang Shih

Engineering Program Manager: Vance Chen


Planning

Implementation

Milestone 1

Full Query
ID Summary Status Priority Assigned to Fx iteration
990229 Story Breakdown - [Form Autofill] Allow users to opt out of form autofill RESOLVED P3 ---
1016733 Implement form auto-fill profile storage RESOLVED P3 Luke Chang [:lchang] (inactive) 52.3 - Nov 14
1019471 Dialog to add/edit/view an autofill profile RESOLVED P3 Scott Wu [:scottwu] ---
1019483 Interface to manage autofill profiles RESOLVED P3 Scott Wu [:scottwu] ---
1019531 Allow deleting autofill profiles from the management interface RESOLVED P3 Scott Wu [:scottwu] ---
1019536 Allow manually adding an autofill profile from the management interface RESOLVED P3 Scott Wu [:scottwu] ---
1300988 Implement an API in the content process to fill a form with a specific form autofill profile using @autocomplete RESOLVED P3 Steve Chung [:steveck] 52.2 - Oct 17
1300989 Fill the selected autofill profile when an autocomplete entry is chosen RESOLVED P3 Sean Lee [:seanlee][:weilonge] 53.5 - Jan 23
1300990 Implement an API in the parent process to decide which values of an autofill profile would be filled in which field RESOLVED P3 Luke Chang [:lchang] (inactive) ---
1300992 Fill the autocomplete result with real profile by using profile storage API RESOLVED P3 Steve Chung [:steveck] ---
1300993 Connect satchel autocomplete to form autofill results instead of form history when appropriate RESOLVED P3 Luke Chang [:lchang] (inactive) 53.4 - Jan 9
1304306 Need to have a place in the Preference -> Setting for users to launch the profile list add/edit/remove dialog RESOLVED P3 Scott Wu [:scottwu] ---
1304322 Refactor LoginStore.jsm to make it reusable for Form Autofill RESOLVED P3 Luke Chang [:lchang] (inactive) 52.2 - Oct 17
1304634 Support populating autocomplete results from form autofill code RESOLVED P3 Steve Chung [:steveck] 53.4 - Jan 9
1309481 Remove leftover code specific to Logins from JSONFile.jsm and add tests RESOLVED -- Luke Chang [:lchang] (inactive) ---
1319995 Set the substituting handler of the resources of "formautofill" in xpcshell tests RESOLVED P3 Luke Chang [:lchang] (inactive) ---
1322622 Load the content script when add-on bootstraps RESOLVED P3 Matthew N. [:MattN] ---
1324631 Support multiple column autocomplete popup rich list for form autofill feature VERIFIED P3 Ray Lin[:ralin] ---
1325724 Fallback to form history if there is no form autofill profile saved VERIFIED P3 Steve Chung [:steveck] ---
1326138 add a new profile item <binding> and make rich-result-popup append item accordingly RESOLVED -- Ray Lin[:ralin] 53.5 - Jan 23
1326139 Implement two column layout for profile item binding RESOLVED -- Ray Lin[:ralin] ---
1326141 Make adjustHeight method adapt profile item list RESOLVED -- Ray Lin[:ralin] ---
1326153 [Form Autofill] Change the feature flag to browser.formautofill.experimental RESOLVED P3 Scott Wu [:scottwu] ---
1328778 Implement ProfileAutoCompleteResult for Profile Form Fill usage only RESOLVED P3 Sean Lee [:seanlee][:weilonge] ---
1330567 Fallback to form history if form autofill pref is disabled RESOLVED -- Steve Chung [:steveck] 54.2 - Feb 20
1333353 Implement getAutocompleteInfo() for <select> RESOLVED P3 John Dai[:jdai] ---
1333682 [Form Autofill] Prevent duplicate autocomplete search registration RESOLVED -- Matthew N. [:MattN] ---
1338075 Cleanup browser/extensions/formautofill/.eslintrc.js RESOLVED -- Matthew N. [:MattN] ---
1338420 Fallback to form history if whole profiles doesn't have any data for the specific fields RESOLVED P1 Steve Chung [:steveck] ---
1338482 Fallback to form history if the target field doesn't have data in selected profile RESOLVED P1 Steve Chung [:steveck] ---
1339007 Replace async getEnabledStatus with initialProcessData for content process init RESOLVED -- Steve Chung [:steveck] 54.2 - Feb 20
1339515 [Form Autofill] Add built-in debug logging to ease debugging RESOLVED P3 Matthew N. [:MattN] ---
1339721 Use FormAutofillHandler.autofillFormFields to fill in fields RESOLVED P3 Sean Lee [:seanlee][:weilonge] 53.5 - Jan 23
1340104 Hide the result without primary label in ProfileAutoCompleteResult RESOLVED P3 Sean Lee [:seanlee][:weilonge] ---
1341582 Form autofill popup won't apply to an auto-focused input until it's refocused RESOLVED -- Luke Chang [:lchang] (inactive) ---
1344630 Display parsed value in the corresponding column instead of showing JSON string RESOLVED P3 Ray Lin[:ralin] ---
1350208 Specify text color of selected profile item instead of inheriting from global autocomplete style RESOLVED P3 Ray Lin[:ralin] ---

37 Total; 0 Open (0%); 35 Resolved (94.59%); 2 Verified (5.41%);