HTMLでチェックボックス入力を形成する方法は誰もが知っています。
<input name="checkbox_name" id="checkbox_id" type="checkbox">
私が知らないこと - チェックされたチェックボックスの技術的に正しい値は何ですか? 私はこれらすべてが機能するのを見てきました:
<input name="checkbox_name" id="checkbox_id" type="checkbox" checked>
<input name="checkbox_name" id="checkbox_id" type="checkbox" checked="on">
<input name="checkbox_name" id="checkbox_id" type="checkbox" checked="yes">
<input name="checkbox_name" id="checkbox_id" type="checkbox" checked="checked">
<input name="checkbox_name" id="checkbox_id" type="checkbox" checked="true">
関係ないという答えでしょうか。仕様自体から、ここで正しいとマークされた回答の証拠はありません。
チェックボックス (およびラジオ ボタン) は、ユーザーが切り替えることができるオン/オフ スイッチです。コントロール要素の checked 属性が設定されている場合、スイッチは「オン」です。フォームが送信されると、「オン」のチェックボックス コントロールのみが成功します。フォーム内の複数のチェックボックスが同じコントロール名を共有している場合があります。したがって、たとえば、チェックボックスを使用すると、ユーザーは同じプロパティに対して複数の値を選択できます。INPUT 要素は、チェックボックス コントロールを作成するために使用されます。
仕様書の作成者は何を正解と言うでしょうか? 根拠のある回答をお願いします。