Firefox/Features/Form Autofill: Difference between revisions

m
Add See Also section
(→‎Implementation: add link to fixed in 57 but not 56)
m (Add See Also section)
 
(34 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 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
|-
| 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 65: Line 24:
{{Special:PrefixIndex/{{{1|{{FULLPAGENAME}}}}}/|stripprefix=1}}
{{Special:PrefixIndex/{{{1|{{FULLPAGENAME}}}}}/|stripprefix=1}}


== Implementation ==
== Feature Availability ==
Tentatively targeting Black Friday 2017 as a system extension for most UI/logic. Non-extension code targeting Fx56.
=== Nightly ===
* [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=%22%5Bform%20autofill%22 All open bugs] [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20%22%5Bform%20autofill%22 All bugs] [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20sw:%22%5Bform%20autofill:M%22 All MVP bugs]
* Address Autofill: Available for all users in en-US builds (with US/CA/DE addresses [see <code>extensions.formautofill.addresses.supportedCountries</code>]).
[https://bugzilla.mozilla.org/buglist.cgi?quicksearch=FIXE%20sw%3A%22%5Bform%20autofill%22%20cf_status_firefox56%21%3Dfixed%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.


=== Milestone 1 ===  
=== Beta ===
Basic Form Autofill setting in Preference and the Form Autofill profile management. Also includes the support of autocomplete attribute for input type
* 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=sw%3A%22%5Bform%20autofill%3AM1%5D%22&list_id=13204103 Bug List]
=== Release ===
<bugzilla>
* Address Autofill: Rolled out to 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.
"whiteboard": "[form autofill:M1]",
"include_fields": "id, summary, status, resolution, assigned_to, whiteboard, cf_last_resolved",
"order": "resolution, cf_last_resolved"
}
</bugzilla>


=== Milestone 2 ===
=== For Testing ===
3/20 - 4/18
* [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=sw%3A%22%5Bform%20autofill%3AM2%5D%22&list_id=13501029 Bug List]
<bugzilla>
{
"whiteboard": "[form autofill:M2]",
"include_fields": "id, summary, status, resolution, assigned_to, whiteboard, cf_last_resolved",
"order": "resolution, cf_last_resolved"
}
</bugzilla>


=== Milestone 3 ===
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'''.
4/19 - 6/23
Enable heuristics, support name fields, previewing/highlighting, section-* DOM support, pref edit subdialog


* [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=sw%3A%22%5Bform%20autofill%3AM3%5D%22&list_id=13555581 Bug List]
* <code>extensions.formautofill.creditCards.supported</code>: on
<bugzilla>
* <code>extensions.formautofill.creditCards.enabled</code>: true
{
* <code>extensions.formautofill.creditCards.supportedCountries</code>: (add your country for GeoIP and the saved country)
"whiteboard": "[form autofill:M3]",
* <code>extensions.formautofill.addresses.supported</code>: on
"include_fields": "id, summary, status, resolution, assigned_to, whiteboard, cf_last_resolved",
* <code>extensions.formautofill.addresses.enabled</code>: true
"order": "resolution, cf_last_resolved"
* <code>extensions.formautofill.addresses.supportedCountries</code>: (add your country for GeoIP and the saved country)
}
</bugzilla>


=== Milestone 4 ===
== Implementation ==
(6/26 - 7/31)
* [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=%22%5Bform%20autofill%22 All open bugs]
Credit card heuristics, management and doorhanger; telemetry; Sync support
* [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=ALL%20%22%5Bform%20autofill%22 All bugs]
* [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=sw%3A%22%5Bform%20autofill%3AM4%5D%22&list_id=13623483 Bug List]
<bugzilla>
{
"whiteboard": "[form autofill:M4]",
"include_fields": "id, summary, status, resolution, assigned_to, whiteboard, cf_last_resolved",
"order": "resolution, cf_last_resolved"
}
</bugzilla>
 
=== MVP ===
Remaining MVP bugs
* [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=sw%3A%22%5Bform%20autofill%3AMVP%5D%22 Bug List]
<bugzilla>
{
"whiteboard": "[form autofill:MVP]",
"include_fields": "id, summary, status, resolution, assigned_to, whiteboard, cf_last_resolved",
"order": "resolution, cf_last_resolved"
}
</bugzilla>


=== Bugs without a milestone ===
Releases:
* [https://bugzilla.mozilla.org/buglist.cgi?quicksearch=sw%3A%22%5Bform%20autofill%5D%22 Bug List]
* [[Firefox/Features/Form Autofill/MVP]]
* [[Firefox/Features/Form Autofill/V2]]
* [[Firefox/Features/Form Autofill/Credit Cards | 2020 Credit card Autofill work]]


=== Platform Dependencies ===
=== Platform Dependencies ===
Line 144: Line 69:


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

edits