I have a form and want to avoid having the user need to select the text input field every time the page loads, so I added the autofocus attribute. It worked for a while, I changed nothing, but then it stopped working. Here's the section of code:
<form method="POST" action="vocab_quiz.php">
<input type="text" name="answer" autofocus="autofocus" autocomplete="off"><br>
<input type="hidden" name="dictionary_id" value="23516">
<input type="hidden" name="deck_id" value="4">
<input type="hidden" name="box" value="4">
<input type="submit" value="Check My Answer">
</form>
When I try to validate the page at w3.org I get the following errors, which I don't understand.
Error Line 106, Column 57: No space between attributes.
… <input type="text" name="answer" autofocus="autofocus" autocomplete="off…
✉
Warning Line 106, Column 98: Attribute autofocus is not serializable as XML 1.0.
… <input type="text" name="answer" autofocus="autofocus" autocomplete="off"><br>
✉
Error Line 106, Column 98: Attribute autofocus not allowed on element input at this point.
… <input type="text" name="answer" autofocus="autofocus" autocomplete="off"><br>