アクセシビリティ上の理由から、フォームの最初の無効な入力は、フォームの送信時に集中する必要があります。これにより、目の見えないユーザーが無効な入力を探す必要がなくなります。
私の質問はタブオーダーに関するものです。最初の無効な入力がフォーカスされた後、ユーザーがタブを再度クリックしたときに、フォーカスは次の無効な入力に移動する必要がありますか?
たとえば、この擬似コードを見てください。入力番号 2 と 4 にエラーがある場合、フォームが送信されると、フォーカスは入力番号 2 に移動します。次にユーザーがtab
キーを押すと、フォーカスは入力 3 または 4 に移動しますか?
<input id="1">
<input id="2"> <-- invalid
<input id="3">
<input id="4"> <-- invalid
<input id="5">
<button type="submit">