Work         Art         About

Web Accessibility Enhancements

Hallmark

Efforts to meet accessibility standards across Hallmark.com to better serve and support all customers.

Role: UX/UI designer

The UI Engineering team helped prioritize and deliver several accessibility updates for Hallmark.com throughout the year. These updates delivered on other technical standards related to site performance and responsiveness, making them more valuable to our customers and internal business partners. This body of work included updating outdated page templates and/or components. By migrating existing content into newer structures, we quickly addressed issues without needing to start from scratch. When content or structure was out of our control, we consulted with third-party vendors or external teams to make adjustments that met our standards.

I was fortunate to go to An Event Apart Boston in June, where I listened to a presentation by Derek Featherstone about inclusive design and how to fold that practice into user experience discovery and delivery. As the lead designer on many of the accessibility initiatives, I decided to create a checklist to help fellow designers keep accessibility in mind when designing features and creating content. The checklist serves as a starting point, providing a short list of reminders and links to tools or references. Reminders include topics like color contrast, focus states, non-color indicators, font sizes, text styles, and text spacing. We rely on the WCAG 2.1 AA reference for requirements and implementation techniques.



Occasions page

The Occasions page was using an old template and soon-to-be-deprecated components. We updated the template and components while keeping the page content and layout relatively the same.

Old page
New page



Stores page

The Stores landing page was using an old template. We updated the template, created custom HTML to support the Store Finder banner, introduced new components, and removed unnecessary content.

Old page

New page



Offers page

The Offers landing page contained incorrect markup, outdated code, and legacy content. We integrated up-to-date components into the page, taking care to preserve existing content and logic.

Old page

New page



Footer

The Footer needed to be refactored to ensure the structure was up to date and accessible. We made some UI modifications as well, but kept most content and layout consistent.

Old Footer

New Footer


Modal component

We conducted an audit of all modal variations on our site to create a single component that meets all content needs in an accessible way. After the audit was completed, I refined UI direction for the modal, resolving typography, spacing, and content inconsistencies. Developers then created a scalable and accessible front-end architecture for the modal. We are actively assisting in the integration of this new modal on a case-by-case basis, driven by product squads.

Example of outdated variations of the same modal



New modal component requirements and specs
  • All modals have a title. Modal titles should utilize the same heading style.
  • All modals include a way to close them. The X icon should be consistent.
  • Position: centered in the browser
  • Min-width: 448px (1-column layout)
  • Max width: 896px viewport percentage (2-column layout)
  • Max height: 90vh
  • Overlay: maintain existing overlay settings
  • Mobile offset: 8px
* Some modals may warrant specs/requirements different than what's been established. Modal exceptions should be minimal.

1-column modal
2-column modal