This document outlines key UX patterns used in our Intershop Progressive Web App, with a focus on accessibility and user guidance.
The goal is to provide a consistent and inclusive experience across all user journeys, while supporting users with a wide range of needs — including those who rely on screen readers, keyboard navigation, or other assistive technologies.
This guide focuses on design-level decisions and interaction patterns that go beyond technical compliance, aiming to improve clarity, predictability, and efficiency in the user experience.
Fundamental accessibility rules for development — such as color contrast, focus handling, semantic structure, and keyboard operability — are already covered in our Accessibility Easy Check Checklist and aligned with the Web Content Accessibility Guidelines (WCAG 2.2.).
For more general information about accessibility in the PWA, see Accessibility.
On pages with multiple content blocks, we provide "Skip listing" links before long sections, such as the filter list, account navigation, or quick order form.
The "Skip listing" link is generated by the <ish-skip-content-link> component that can be wrapped around any long listing or content block.
This skipping approach improves the user experience for the following reasons:
On form submission, the focus automatically jumps to the first invalid field.
This approach was chosen because it:
Buttons should generally remain active and focusable to improve usability, reduce cognitive load, and provide clear guidance for assistive technology users.
However, for short forms or optional secondary actions, disabling the button until the input is valid can be appropriate.
Large forms (8 fields or more, e.g., registration form):
aria-describedby.Primary page button (e.g., Continue checkout):
aria-describedby.Short forms (e.g., login forms):
aria-describedby.Optional forms and secondary actions (e.g., uploading a CSV file):
aria-describedby.Buttons disabled due to roles, rights, or rules (e.g., for deleting a cost center):
aria-disabled, aria-describedby, and, for icons, the title attribute.Reasons for this approach:
Password input fields have autocomplete attributes enabled to support accessibility and modern security practices.
Rationale for enabling autocomplete:
The standard PWA prioritizes accessibility over PCI DSS requirements that suggest disabling autocomplete on password fields.
For more details on PCI DSS compliance, see the Security Standard PCI DSS 4.0 guide.
Text links that include a decorative icon, either leading or trailing (e.g., arrow, external link), are not underlined.
Reasons for this approach:
Interactive popovers (e.g., info bubbles) now open on click, not on hover.
Reasons for this approach:
The patterns described here help ensure that our PWA is not only accessible in a technical sense, but also usable, predictable, and efficient for everyone.
Consistently applying these guidelines creates better experiences for all users while reducing friction for those who rely on accessible design.
The information provided in the Knowledge Base may not be applicable to all systems and situations. Intershop Communications will not be liable to any party for any direct or indirect damages resulting from the use of the Customer Support section of the Intershop Corporate Website, including, without limitation, any lost profits, business interruption, loss of programs or other data on your information handling system.