Ниже представлена форма, которую я загрузил через ajax. Когда я запускаю страницу формы напрямую, автофокусировка на c_name работает в firefox, но при загрузке с помощью ajax это не так! Он отлично работает с оперным/сафари/хром!Автофокус Атрибут HTML5 не работает только в FireFox, когда <Form><input> загружаются через Ajax. ЗАЧЕМ?
<form action="client_entry_action.php" method="post" id="client_entry_form" name="client_entry_form">
<fieldset id="client_info_1">
<label for="c_name">Name:</label>
<input type="text" name="c_name" required placeholder="Name" autofocus="autofocus" />
<label for="c_phone">Phone Number:</label>
<input type="tel" name="c_phone" required placeholder="Mobile/Phone Number" />
<label for="c_email">Email:</label>
<input type="email" name="c_email" required placeholder="[email protected]" />
<label for="c_address">Address:</label>
<textarea name="c_address" ></textarea>
</fieldset>
<fieldset id="client_info_2">
<label for="c_info">Additional notes:</label>
<textarea name="c_info" ></textarea>
<input type="submit" name="add_client" value="Add Client" />
</fieldset>
</form>
Он отлично работает с оперой/safari/chrome, хотя! Не могли бы вы рассказать немного больше? – Vishu7
Спецификация не определяет точное поведение для атрибута, поэтому все задействованные реализации на самом деле соответствуют спецификации. Спецификация _does_ описывает, какова общая идея, но разные браузеры интерпретируют, какое поведение должно вести по-разному. –