Closebuy: WCAG-Compliant Map Icons for Hyperlocal Shopping

WCAG-compliant map icons for hyperlocal shopping

CONTEXT

Academic project

ROLE

Icon design & accessibility

DELIVERABLES

Icon set with WCAG 2.1 AA compliance

TOOLS

Figma, Color Oracle, contrast checkers

Brief

Create map pictograms and SVG icons that pass WCAG contrast control as well as common color blindness checks.

Core Problem

Map icons must be visible on many different backgrounds, compete with other map markers and icons, and simultaneously constitute a sufficiently flexible design system that can be expanded with more categories as needed. Tricky work and compromises in abundance!

Result

A streamlined IxA enabled me to cut down the icon categories to six, which I could then solve using both pictograms and colors, as well as provide styling for the map.

App Design & Icon Method

Closebuy main page showing map with icons
Closebuy filter page showing category icons

The web app provides hyperlocal secondhand shopping, and the design goal was to create an intuitive view of items for sale in your immediate area.

My method for ensuring WCAG compliance:

1) Keep the number of necessary icon categories to a minimum.

2) Use a map API that allows me to remove unnecessary layers on the map as well as the ability to style colors and line weights.

3) Use standard pictograms where available, and ensure that colors are distinguishable. Test and test again.

Accessibility Validation

WCAG 2.1 Level AA Compliance

  • Criterion 1.4.3 (Contrast Minimum): Achieved 4.5:1 contrast ratio for all icons against map background
  • Color blindness testing: Validated with Color Oracle simulator for deuteranopia, protanopia, and tritanopia
  • Icon sizing: Minimum 42×42px to meet touch target requirements

Scope Limitation

This project focused exclusively on visual icon design and color contrast. Screen reader compatibility and assistive technology testing were outside project scope.

The icons meet visual accessibility standards, but a production implementation would require additional work on semantic HTML, ARIA labels, and other assistive technologies.

Testing for Visibility. Over and Over Again.

Map view with color-coded icons showing different product categories

We decided on six shopping categories and I set about looking at existing pictogram systems. I decided to use Material Design icons where possible.

At the same time, I tried different combinations of icon and map colors. This required a lot of back and forth since it's a dynamic relationship.

In the end, I had created a color scheme that enabled me to have two states per button, with reasonable visibility for the most common color vision deficiencies.

Final icon set showing all six categories with color variations