Что такое семантическая разница между использованием элемента <select>
, содержащего <option>
children, и с помощью элементов <input type="radio">
внутри родителя <fieldset>
? Оба метода предлагают пользователю выбрать не более одного варианта. Единственными отличиями являются визуальные и связанные с пользователем: первый метод показывает пользователю раскрывающееся меню, а в другой - переключатели.
Эквивалентно, какая разница между <select multiple="">
с <option>
детьми (выпадающее меню с множественным выбором) и с помощью <input type="checkbox">
(флажки)? Опять же, я не вижу никакой разницы в функции; только презентация.
Мне просто интересно, почему спецификация HTML имеет оба метода для разработчиков. Если только разница в презентации и в опыте пользователя, не следует ли нам использовать только один метод?