子を含む要素を使用する場合と、親内の要素を使用する場合の意味上の違いは何ですか? どちらの方法でも、ユーザーはオプションを 1 つしか選択できません。唯一の違いは視覚的およびユーザー エクスペリエンス関連です。最初の方法ではユーザーにドロップダウン メニューが表示され、もう 1 つの方法ではラジオ ボタンが表示されます。<select>
<option>
<input type="radio">
<fieldset>
<select multiple="">
同様に、<option>
子を使用する場合 (複数選択ドロップダウン) と使用する場合<input type="checkbox">
(チェック ボックス)の違いは何ですか? 繰り返しますが、機能に違いはありません。プレゼンテーションのみ。
HTML 仕様に、開発者が使用できる両方の方法があるのはなぜだろうかと思っています。唯一の違いがプレゼンテーションとユーザー エクスペリエンスにある場合、1 つの方法だけを使用するべきではないでしょうか?