**This document is used as aria/a11y reference for future developers** # Checkbox ## Accessibility-friendly Checkbox The ideal checkboxes should be: ```html ``` However, related styles aren't supported (not implemented) yet, so at the moment, almost all the checkboxes are still using Fomantic UI checkbox. ## Fomantic UI Checkbox ```html
``` Then the JS `$.checkbox()` should be called to make it work with keyboard and label-clicking, then it works like the ideal checkboxes. There is still a problem: Fomantic UI checkbox is not friendly to screen readers, so we add IDs to all the Fomantic UI checkboxes automatically by JS. # Dropdown ## ARIA Dropdown There are different solutions: * combobox + listbox + option * menu + menuitem At the moment, `menu + menuitem` seems to work better with Fomantic UI Dropdown, so we only use it now. ```html
``` ## Fomantic UI Dropdown ```html ```