Rotem Liss wrote:
- Checkboxes instead of lists, mainly because it's possible to disable
them separately while it's not possible in lists.
Hmm? It's certainly possible to disable options separately in a select box: see for example http://vyznev.net/misc/disabled-option-test.html.
Mind you, pre-selected disabled options don't work quite as you'd expect, at least not in all browsers: they can still be deselected by clicking another option.
One solution could be a list of checkboxes in a scrollable <div>, using the CSS "overflow: auto" property (and an explicit height in ems); see for example http://vyznev.net/misc/scrollable-checkbox-list.html.