Skip to main content Accessibility Feedback

A vanilla JavaScript select and input plugin

Update: My friend (and accessibility expert) Scott O’Hara tells me that this plugin is really bad for people who use screen readers. Accordingly, I’m rescinding my recommendation.

Choices is a vanilla JavaScript plugin that let’s you easily create configurable select box/text inputs.

I worry a little about the accessibility of this, and would love to see some testing on this with people who use assistive technology. But still, this is definitely going into my toolbox of plugins to use in the future.

🚀 I just relaunched my Vanilla JS Pocket Guides with new code examples and real projects to help tie everything you’ll learn together. Check it out.

Have any questions or comments about this post? Email me at or contact me on Twitter at @ChrisFerdinandi.

Get Daily Developer Tips