/ / HTML 5 Autofocus desordena la carga de CSS - html, css, html5, firefox, autofocus

HTML 5 El enfoque automático desordena la carga de CSS: html, css, html5, firefox, enfoque automático

Cuando me puse autofocus="autofocus" en un elemento de entrada, luego en Firefox, cuando se carga la página, se muestra durante una fracción de segundo sin el CSS aplicado. (Por ejemplo, el contenido no está centrado, el encabezado se representa en una fuente predeterminada, etc.)

Si quito el enfoque automático, la página se carga bien y se muestra cuando está lista.

¿Hay alguna manera de hacer que la página se cargue normalmente mientras usa el autofocus característica en Firefox?

Respuestas

14 para la respuesta № 1

He encontrado que al agregar un poco de JavaScript en el <head>, la página espera a que el estilo se cargue antes del enfoque.

No estoy exactamente seguro de por qué funciona esto, ¡pero lo hace!

Ejemplo:

<script type="text/javascript">
// Fix for Firefox autofocus CSS bug
// See: http://stackoverflow.com/questions/18943276/html-5-autofocus-messes-up-css-loading/18945951#18945951
</script>