A continuación se muestra el formulario que cargué a través de ajax. Cuando ejecuto la página de formulario directamente, el enfoque automático en c_name funciona en Firefox, pero cuando se carga con ajax no funciona. Sin embargo, funciona bien con Opera/Safari/Chrome.El atributo de enfoque automático de HTML5 no funciona solo en FireFox cuando <Form><input> se cargan a través de Ajax. ¿POR QUÉ?
<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>
funciona bien con la ópera/safari/cromo sin embargo! ¿Podrías por favor elaborar un poco más? – Vishu7
La especificación no define el comportamiento exacto para el atributo, por lo que todas las implementaciones involucradas son realmente conformes a las especificaciones. La especificación _describe_ cuál es la idea general, pero diferentes navegadores interpretan qué comportamiento debería conducir a una forma diferente. –