Firefox/Features/Form Autofill: Difference between revisions

m
Add See Also section
m (Add See Also section)
 
(26 intermediate revisions by 6 users not shown)
Line 6: Line 6:




* IRC Channel: [ircs://irc.mozilla.org:6697/formfill #formfill]
* Chat Channel: [https://matrix.to/#/!mwXGiacuROcLToavBH:mozilla.org/$vCratOt4HM-zjhXNVSlMNsf-Eibn0aeclVlUfED0N4Q?via=mozilla.org&via=t2bot.io #form-autofill]
* Mailing list: [mailto:autofill@lists.mozilla.org autofill@lists.mozilla.org]
* Mailing list: [mailto:autofill@lists.mozilla.org autofill@lists.mozilla.org]
* Bugzilla Component: [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=%22%5Bform%20autofill%22 Toolkit::Form Manager] ([https://bugzilla.mozilla.org/enter_bug.cgi?product=Toolkit&component=Form%20Manager&status_whiteboard=%5Bform%20autofill%5D new bug])
* Bugzilla Component: [https://mzl.la/2zuJKyc Toolkit::Form Autofill] ([https://bugzilla.mozilla.org/enter_bug.cgi?product=Toolkit&component=Form%20Autofill new bug])
* Report compatible issues: [https://bugzilla.mozilla.org/show_bug.cgi?id=1405266 meta bug]
* Report website compatibility issues: [https://bugzilla.mozilla.org/show_bug.cgi?id=1405266 meta bug]
* Preferences: <code>extensions.formautofill.*</code>
* Preferences: <code>extensions.formautofill.*</code>
* Code: [https://dxr.mozilla.org/mozilla-central/source/browser/extensions/formautofill/ browser/extensions/formautofill/]
* Code: [https://searchfox.org/mozilla-central/source/browser/extensions/formautofill/ browser/extensions/formautofill/] [https://firefox-source-docs.mozilla.org/browser/extensions/formautofill/docs/index.html Development documentation]
 
* Test pages: https://luke-chang.github.io/autofill-demo/
== Team Members ==
{| class="wikitable"
|-
! Department !! Members
|-
| Product Management (PM) || Joe Cheng
|-
| Engineering || Matthew Noorenberghe (Tech Lead)
Luke Chang (TPE Lead; Storage)
 
Steve Chung (Integration; Telemetry; Saving form data)
 
Sean Lee (Heuristics; Sync)
 
Scott Wu (Preferences)
 
Ray Lin (Autocomplete; Preview/Highlighting)
 
John Dai (DOM)
|-
| User Experience (UX) || Juwei Huang
Mark Liang
|-
| Visual Design (UI) || Fang Shih
|-
| Engineering Program Management (EPM) || Vance Chen
|-
| Quality Assurance || Adrian Florinescu
Ovidiu Boca
 
|-
| Legal || Elvin Lee
|-
| Security || François Marier
Daniel Veditz
 
Wennie Leung
|}
 
Sync (engine and UI) support is being worked on with the Firefox Sync team.


== 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://docs.google.com/spreadsheets/d/1njlhM72mf6FySGBMGoOGtac59fjU06pBdvGUf7yoFfo/pubhtml?gid=232643697&single=true Sub-feature Schedule]
* [https://docs.google.com/presentation/d/1OzPEkTjDn5vJ2IWyswpn3F_xGxTGUsmBrJ6U1viHMps/edit Architecture]
* UX Specs: [https://mozilla.invisionapp.com/share/AP8TFZ22G Address Autofill] [https://mozilla.invisionapp.com/share/7ZA4WEK9W Credit Card Autofill]
* UX Specs: [https://mozilla.invisionapp.com/share/AP8TFZ22G Address Autofill] [https://mozilla.invisionapp.com/share/7ZA4WEK9W Credit Card Autofill]
* [https://mozilla.invisionapp.com/share/MQ8J8K4CE#/screens/222029808 Visual Design Spec]
* [https://mozilla.invisionapp.com/share/MQ8J8K4CE#/screens/222029808 Old Visual Design Spec]
* [https://wiki.mozilla.org/QA/form_autofill Test plan]
* [https://wiki.mozilla.org/QA/form_autofill Test plan]
* [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]


Line 67: Line 24:
{{Special:PrefixIndex/{{{1|{{FULLPAGENAME}}}}}/|stripprefix=1}}
{{Special:PrefixIndex/{{{1|{{FULLPAGENAME}}}}}/|stripprefix=1}}


== Implementation ==
== Feature Availability ==
* [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=%22%5Bform%20autofill%22 All open bugs]
=== Nightly ===
* [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20%22%5Bform%20autofill%22 All bugs]
* Address Autofill: Available for all users in en-US builds (with US/CA/DE addresses [see <code>extensions.formautofill.addresses.supportedCountries</code>]).
* Credit Card Autofill: Available for all users in the following locales: US, CA, UK, DE, FR.


=== MVP ===
=== Beta ===
Tentatively targeting Black Friday 2017 as a system extension for most UI/logic. Non-extension code targeting Fx56.
* Address Autofill: Available for users using an en-US build and located in the US with US addresses.
* Credit Card Autofill: Available for all users in the following locales: US, CA, UK, DE, FR.


* [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20sw:%22%5Bform%20autofill:M%22 All MVP bugs]
=== Release ===
* [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=sw%3A%22%5Bform%20autofill%5D%22 Bugs without a milestone]
* Address Autofill: Rolled out to users using an en-US build and located in the US with US addresses.
* [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=FIXE%20sw%3A%22%5Bform%20autofill%22%20cf_status_firefox56%21%3Dfixed%20%20cf_status_firefox56%21%3Dunaffected%20cf_status_firefox57%3Dfixed&list_id=13744008 Fixed in 57 but not 56]
* Credit Card Autofill: Available for all users in the following locales: US, CA, UK, DE, FR.


'''Milestones'''
=== For Testing ===
* [https://mzl.la/2iAWNGm Milestone 1]: Basic Form Autofill setting in Preference and the Form Autofill profile management. Also includes the support of autocomplete attribute for input type
* [https://mzl.la/2iACjxG Milestone 2]: (3/20 - 4/18)
* [https://mzl.la/2iBAsIZ Milestone 3]: (4/19 - 6/23) Enable heuristics, support name fields, previewing/highlighting, section-* DOM support, pref edit subdialog
* [https://mzl.la/2iBqxmD Milestone 4]: (6/26 - 7/31) Credit card heuristics, management and doorhanger; telemetry; Sync support


'''Remaining bugs'''
If you would like to test these features but don't meet the conditions above, you can manually turn them on by modifying the following prefs via about:config and then '''restart Firefox'''.
* [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=sw%3A%22%5Bform%20autofill%3AMVP%5D%22 Bug List]


<bugzilla>
* <code>extensions.formautofill.creditCards.supported</code>: on
{
* <code>extensions.formautofill.creditCards.enabled</code>: true
"whiteboard": "[form autofill:MVP]",
* <code>extensions.formautofill.creditCards.supportedCountries</code>: (add your country for GeoIP and the saved country)
"include_fields": "id, summary, status, resolution, assigned_to, whiteboard, cf_last_resolved",
* <code>extensions.formautofill.addresses.supported</code>: on
"order": "resolution, cf_last_resolved"
* <code>extensions.formautofill.addresses.enabled</code>: true
}
* <code>extensions.formautofill.addresses.supportedCountries</code>: (add your country for GeoIP and the saved country)
</bugzilla>


=== V2 ===
== Implementation ==
Meta bugs
* [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=%22%5Bform%20autofill%22 All open bugs]
* [https://bugzilla.mozilla.org/show_bug.cgi?id=1415079 L10N Support]
* [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20%22%5Bform%20autofill%22 All bugs]
* [https://bugzilla.mozilla.org/show_bug.cgi?id=1404768 Clear Button]
* [https://bugzilla.mozilla.org/show_bug.cgi?id=1414223 Additional Countries Support]
* [https://bugzilla.mozilla.org/show_bug.cgi?id=1411877 Section Mechanism Support]


<bugzilla>
Releases:
{
* [[Firefox/Features/Form Autofill/MVP]]
"whiteboard": "[form autofill:V2]",
* [[Firefox/Features/Form Autofill/V2]]
"include_fields": "id, summary, status, resolution, assigned_to, whiteboard, cf_last_resolved",
* [[Firefox/Features/Form Autofill/Credit Cards | 2020 Credit card Autofill work]]
"order": "resolution, cf_last_resolved"
}
</bugzilla>


=== Platform Dependencies ===
=== Platform Dependencies ===
Line 122: Line 69:


[[Category:Firefox]]
[[Category:Firefox]]
== See Also ==
{{subpagelist}}
Confirmed users
146

edits