Making a Better Custom Select Element

Written by / Original link on Dec. 2, 2019

24ways – the advent calendar for web geeks – is back! First post is “Making a Better Custom Select Element” in which Julie Grundy tries to create an accessible Custom Select Element:

Sometimes, I can’t recommend the select input. We want a way for someone to choose an item from a list of options, but it’s more complicated than just that. We want autocomplete options. We want to put images in there, not just text. The optgroup element is ugly, hard to style, and not announced by screen readers. The focus styles are low contrast. I had high hopes for the datalist element, but although it works well with screen readers, it’s no good for people with low vision who zoom or use high contrast themes.

Here’s a pen with the result:


Making a Better Custom Select Element →

jordiboggiano elsewhere link a11y forms bram

« Advent of Code 2019 - ★ Automatically convert your code to PHP 7.4 syntax using Rector »