Wir alle wissen, wie man eine Checkbox-Eingabe in HTML bildet:
<input name="checkbox_name" id="checkbox_id" type="checkbox">
Was ich nicht weiß - was ist der technisch korrekte Wert für ein aktiviertes Kontrollkästchen? Ich habe gesehen, wie das alles funktioniert:
<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">
Ist die Antwort, dass es keine Rolle spielt? Ich sehe keine Beweise für die Antwort, die hier als richtig markiert ist, aus der Spezifikation selbst:
Kontrollkästchen (und Optionsfelder) sind Ein / Aus-Schalter, die vom Benutzer umgeschaltet werden können. Ein Schalter ist eingeschaltet, wenn das geprüfte Attribut des Steuerelements gesetzt ist. Wenn ein Formular gesendet wird, können nur Steuerelemente des Kontrollkästchens "Ein" erfolgreich sein. Mehrere Kontrollkästchen in einem Formular können denselben Kontrollnamen haben. So können Benutzer mit Kontrollkästchen beispielsweise mehrere Werte für dieselbe Eigenschaft auswählen. Mit dem INPUT-Element wird ein Kontrollkästchen-Steuerelement erstellt.
Was würde ein Spezifikationsschreiber sagen, ist die richtige Antwort? Bitte geben Sie evidenzbasierte Antworten.