All
Forms
Tag Input
Enter or comma creates a tag, Backspace removes the last one. Duplicates are refused with a small shake, each × is named (“Remove design”) and changes are announced to screen readers.
No dependency: paste the HTML into your page, the CSS into your stylesheet, and the JavaScript into a function that receives the parent element (root).