Todos sabemos cómo formar una entrada de casilla de verificación en HTML:
<input name="checkbox_name" id="checkbox_id" type="checkbox">
Lo que no sé: ¿cuál es el valor técnicamente correcto para una casilla marcada? He visto todo esto funcionar:
<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">
¿Es la respuesta que no importa? No veo evidencia de la respuesta marcada como correcta aquí desde la especificación en sí:
Las casillas de verificación (y los botones de opción) son interruptores de encendido / apagado que el usuario puede activar o desactivar. Un interruptor está "activado" cuando se establece el atributo marcado del elemento de control. Cuando se envía un formulario, solo los controles de casilla de verificación "en" pueden tener éxito. Varias casillas de verificación en un formulario pueden compartir el mismo nombre de control. Así, por ejemplo, las casillas de verificación permiten a los usuarios seleccionar varios valores para la misma propiedad. El elemento INPUT se usa para crear un control de casilla de verificación.
¿Cuál diría un escritor de especificaciones la respuesta correcta? Proporcione respuestas basadas en evidencia.