以前は、1つの送信ボタンがあるフォームがあると、通常はそこにtype="submit"
属性を入れていませんでした。私はこれを見たことがない、問題を引き起こし、 "submit"がボタンのデフォルトのタイプであり、この動作に依存できると信じていました。送信ボタンでtype = "submit"を指定する必要はありますか?
しかし、w3schoolsとMDNは私が正しいかどうかについて意見を異にします。
ヒント:常に
<button>
要素のtype属性を指定します。異なるブラウザでは、<button>
要素に異なるデフォルトの種類を使用することがあります。
submit
に対し:...これは、属性が指定されていない場合は、デフォルトで、または属性を動的に空または無効な値に変更された場合。
スペックや実際のブラウザのどちらが正しいのですか?
* W3Schoolsが言っていることは、可能な限りブラウザ間で一貫性のある動作を保証するために、常に属性を指定する必要があるということです。属性を省略することはできません。* - うーん。私はその慈善団体ではありません。彼らは主張している*あなたが投稿したスペック引用符によると、異なるブラウザは '
@マーク・アメリー:私は最後の声明を少し明確にしました。 – BoltClock
[オフトピック] w3schoolがインターネットから禁止されるべきだと言っている少数の重要な人々の動きがあり、w3cのスペックは代わりに相談されるべきである。 – SparK