Skip to content

Non-normative UX guidelines for implementors and integrators #309

Description

@stephenmcgruer

We've touched on this from time to time, but as more partners investigate SPC as a potential solution for payment authentication, it would likely be useful for the Working Group to develop some guidelines/best practices for SPC UX and UX-related data members. This would of course be non-normative as the specification cannot restrict implementations, but we believe it could be useful for other implementors as well to know what is being done in practice.

Potential topics to consider for the guidelines:

  • SecurePaymentConfirmationRequest
    • payeeName - probably not much required here, maybe max/min length? (see also Limitations for showing transaction data #269 for adding normative requirements on that)
    • payeeOrigin - we could give recommendations on how the combination of either-or-both of payeeName and payeeOrigin are rendered.
    • paymentEntitiesLogos - recommended min/max number of logos, where/how they should be displayed on the transaction sheet, examples on what are considered "payment entity" in various payment systems, etc
  • PaymentCredentialInstrument
    • displayName - examples on what might be considered a "displayName" across different payment instrument types (see also Limitations for showing transaction data #269 for adding normative requirements on max/min-length)
    • icon - recommended aspect ratio, minimum resolution, how detailed instrument icons should/shouldn't be, etc. Probably based around a concept of 'what is this for'.
    • details - examples on which might be considered "details" across different payment instrument types (see also Limitations for showing transaction data #269 for adding normative requirements on max/min-length)
  • PaymentEntityLogo
    • url - recommended aspect ratio, minimum resolution, how detailed payment entity logos should/shouldn't be, etc.
    • label - recommended content for accessibility users
  • PaymentCurrencyAmount (total) - may already be sufficiently documented by the struct already, but we could repeat or make clear the recommended way to display this?

Some of these (particularly icons) might want to be specified across different screen sizes, e.g. one for mobile layouts, one for desktop.

We (Google Chrome) intend to follow up 'soon' (tbd, a few days?) with some initial recommendations of our own based on our implementation, but are interested to discuss the in the WG!

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentation

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions