<?xml version="1.0" encoding="utf-8"?>
Open full project

Design Rationale

The primary objective of this payment form design is to create an accessible and user-friendly experience for customers to securely enter their payment information and complete transactions. The form layout, UI elements, and feedback mechanisms were carefully considered to comply with WCAG accessibility standards and best practices.

Form Structure:

The form is logically divided into distinct sections: payment method selection, card details, delivery information, and order summary. This structured approach helps users understand the flow of information and reduces cognitive load. Each section has clear, descriptive headers to reinforce the structure and guide users through the process.

Form Fields:

All form fields have explicit, legible labels that describe the required information. Labels are positioned above the corresponding input fields to maintain a consistent vertical alignment and improve scannability. Placeholder text is avoided to prevent labels from disappearing after user input, which could create confusion.

Error Handling:

Error messages are prominently displayed and use clear, concise language to indicate what needs correction (e.g., "Your CVV is incomplete," "The expiry date is incomplete"). These messages are strategically positioned near the relevant fields to facilitate quick association and understanding. The use of red text for error messages further draws the user's attention to issues that require resolution.

Success and Warning Feedback:

Success and warning messages are incorporated to provide valuable feedback to users at different stages of the process. The success message "Payment successful!" and the confirmation email notification provide clear indications of a completed transaction. The warning message "Please review your shipping address for accuracy" prompts users to double-check their delivery information before finalizing the order, reducing the risk of errors.

Keyboard Accessibility:

All form elements can be navigated and activated using only the keyboard. Tabbing order is logical, and focused elements have a visible outline to indicate the current position. This accommodates users who cannot use a mouse or touchscreen.

Color Contrast:

Text and form elements have high color contrast (minimum 4.5:1) against the background, meeting WCAG AA standards. This ensures legibility for users with low vision or color-related disabilities.

Alternative Text:

All non-decorative images and icons should have alternative text to aid users who rely on screen readers or cannot perceive visual elements.

Overall, the design aims to provide a structured, clear, accessible, and feedback-driven payment experience by adhering to web accessibility guidelines and considering the diverse needs of all users.

Share your insights — leave a project review and help others grow their skills

Reviews

1 review


Hey Maman,

Nice job on the submission! However, I’m not sure if this was posted under the wrong project, as the brief requires a login/signup form, and this appears to be a checkout flow instead.

That said, I took a look through your checkout design, and it looks great! Here are a couple of small refinements to consider:

  • Error States: I always aim to standardize error placements to keep things consistent and ensure the layout accommodates them properly. Right now, errors appear both above and below fields, which might create inconsistency.
  • Warning Banner: Check the positioning of the icon—it could be slightly bigger and better vertically centered for improved balance.

Since the rating is based on brief requirements, it’s going to be low, but that’s only because the project doesn’t align with the task—not a reflection of your design quality.

Nice work!


1 Claps
Average 1.0 by 1 person
5 claps
4 claps
3 claps
2 claps
1 claps
<?xml version="1.0" encoding="utf-8"?>