Open
Bug 1429263
Opened 7 years ago
Updated 2 years ago
Prevent further payment request dialog changes while waiting for change responses
Categories
(Firefox :: WebPayments UI, enhancement, P3)
Firefox
WebPayments UI
Tracking
()
NEW
People
(Reporter: MattN, Unassigned)
References
(Depends on 1 open bug, )
Details
(Whiteboard: [webpayments-reserve])
Attachments
(1 file)
36.63 KB,
image/png
|
Details |
When the "PaymentRequest updated algorithm" runs to dispatch an event to notify the merchant of a change, the payment request dialog shouldn't allow further changes until the response to first change was received in order to avoid UI becoming inconsistent with the merchant state.
See `event.[[waitForUpdate]]`[1] and `request.[[updating]]`[2]
[1] https://w3c.github.io/payment-request/#dfn-waitforupdate
[2] https://w3c.github.io/payment-request/#dfn-updating
Reporter | ||
Comment 1•7 years ago
|
||
Bug 1429205 implemented a basic overlay but doesn't fully prevent using buttons behind the overlay. Some things we should do:
* prevent tabbing to controls behind the overlay
* ensure screen readers don't read the hidden contents e.g. @aria-disabled
* ensure elements that are already focused aren't usable with the keyboard or mouse
Updated•7 years ago
|
Priority: P3 → P2
Whiteboard: [webpayments]
Updated•7 years ago
|
Priority: P2 → P3
Whiteboard: [webpayments] → [webpayments-reserve]
Updated•6 years ago
|
Product: Toolkit → Firefox
Comment 2•6 years ago
|
||
This bug should also cover not running validation until the update has completed.
Comment 3•6 years ago
|
||
Visuals of what should happen on a validation delay.
When validation occurs on click of a navigation button the loading indicator appears in the button with a 80% white overlay behind.
When from a picker or without a button the loading indicator is centered on top of a 80% white overlay.
Updated•2 years ago
|
Severity: normal → S3
You need to log in
before you can comment on or make changes to this bug.
Description
•