Firefox/Features/Web Payments
Introduction
The Payment Request API makes online purchases easier without having to manually fill personal and payment information for every purchase. Together with the form autofill feature, it saves user's time and effort when making online purchases by storing their personal and payment information in Firefox to be used when a merchant requests payment. The Payment Request UI provides consistency across merchant sites.
The Payment Handler API builds upon Payment Request by providing a pluggable protocol (based on service workers) which facilitates purchasing through third party payment providers. Payment Handlers allows web-based payment applications to act as Payment Request payment methods which can be integrated into merchant websites.
Related Project Pages
Project Tracking
- Dashboard - TBD
Mana
Wiki
- Form Autofill General
- Credit Card Autofill
- TBD Addresses
Bugzilla
Bug Queries
- MVP Project Work Currently In Development
- Available MVP Project Work
- Completed MVP Project Work
- Bugs Requiring Triage
- Firefox :: WebPayments UI (file a bug)
- DOM: Web Payments
Bug Tagging
- ph1-mvp: Whiteboard tag for MVP bugs team is commiting to complete within the schedule.
- ph1-reserve: Whiteboard tag for low-priority bugs the team is not committing to complete within the schedule.
- ph-triage: Whiteboard tag for bugs that require triage (clear this tag once triaged).
Bug Lists
All MVP Bugs
ID | Summary | Status | Assigned to | Priority |
---|---|---|---|---|
1616863 | Payment Request dialog container styles broken | RESOLVED | Marcos Caceres [:marcosc] | P1 |
1645972 | PaymentRequest's show() must consume user activation | NEW | -- | |
1651600 | Re-enable mochitests and wpt tests for Payment Request | NEW | P5 | |
1652639 | Stub PaymentHandler DOM bindings to allow prototyping | NEW | P3 | |
1654227 | Enable web platform tests for Payment Request | RESOLVED | Marcos Caceres [:marcosc] | P1 |
5 Total; 3 Open (60%); 2 Resolved (40%); 0 Verified (0%);
All Reserve Bugs
No results.
0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);
Bugs Requiring Triage
No results.
0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);
Debugging Tips
Preference: dom.payments.request.enabled
Discussion
- Slack: #payments-team, #payments-leads
- Chat: tbd
- Weekly Meeting Notes
References
W3C Specifications
Product/Project
- Privacy & Security Considerations
- In-Tree Developer Documentation
- Payment Request Implementation Architecture (slides)
User Experience
Historical
Payment Request was originally developed in 2017 and 2018. Development was halted prior to shipping. Below are links to some of the resources associated with that project.