Радиокнопки имеют два главных преимущества по сравнению со списками:
Они быстрее для пользователя, выбираются одним щелчком мыши, а не двумя. Типичный клик занимает от 1,2 до 2,4 секунд. Переведите это в эквивалентные циклы ЦП, и вы увидите, что небольшая работа по оптимизации интерфейса стоит большой работы по оптимизации кода.
Они обеспечивают лучшее самодокументирование элемента управления без необходимости что-либо нажимать. Просмотр всех параметров, а не только настроек по умолчанию, дает пользователям больше информации о том, что они видят или настраивают. Например, вид «Тип ответа: справа» является неоднозначным, а вид «Тип ответа:« (o) Справа - () Влево »лучше. Видение «Приоритет: Высокий» имеет иные последствия, чем видение «Приоритет: () Критический - (o) Высокий - () Средний - () Низкий»
Оба переключателя и поля со списком показывают пользователю текущий выбор.
С точки зрения пользователя, единственным недостатком радиокнопок является использование экрана, которое они потребляют. Таким образом, радиокнопки предпочтительнее по сравнению со списками, если недвижимость не используется лучше для чего-то другого. Это сохраняется независимо от количества вариантов, хотя, очевидно, чем больше вариантов у вас есть, тем больше шансов, что вы сможете использовать недвижимость лучше.
Единственное другое соображение заключается в том, что если у вас есть большое количество опций (скажем, 10 или более), поля со списком облегчают чтение текущего значения, поскольку пользователю не нужно визуально искать значительную часть страница / окно, чтобы найти его.
Что касается работы, необходимой для программного добавления опций, моя философия заключается в том, что программисты должны усердно работать, чтобы пользователям не приходилось это делать.
Отключение предоставляет жизненно важную информацию пользователю, и его никогда не следует избегать, поскольку оно «безобразно». Отключение не эквивалентно удалению. Отключение предполагает, что что-то недоступное можно сделать доступным, в то время как удаление означает, что оно никогда недоступно. То, что невозможно отключить элемент в списке комбинированного списка, является еще одним недостатком комбинированных блоков по сравнению с переключателями.