name属性が指定されていない場合、ブラウザーが入力要素を送信しないことが保証されていますか?
たとえば、以下のフォームをPOSTしても、クレジットカード番号は送信されないと想定できますか?
<form action="/process" method="post">
<input id="credit-card-number" type="text">
<input type="submit" name="commit" value="Go">
</form>
name属性が指定されていない場合、ブラウザーが入力要素を送信しないことが保証されていますか?
たとえば、以下のフォームをPOSTしても、クレジットカード番号は送信されないと想定できますか?
<form action="/process" method="post">
<input id="credit-card-number" type="text">
<input type="submit" name="commit" value="Go">
</form>
name属性が指定されていない場合、ブラウザーが入力要素を送信しないことが保証されていますか?
はい(JavaScriptをいじってそれを変更しない限り)。
名前のないコントロールは成功しないという仕様は非常に明確です。
正常なコントロールは、FORM要素内で定義され、コントロール名を持っている必要があります。
この規格では、入力を送信するには「制御」が成功する必要があるとされています。
コントロールにコントロールがない場合、name
それは成功した「コントロール」ではないため、送信しない でください。