Combattre la FOUT dans Firefox: Firefox commence re - rendu le texte après événement window.load. Donc ce que j'ai fait est de cacher le contenu comme Paul irlandais, mais AFTER window.load j'attend encore 200 millisec (pour donner le temps FF pour le rendu réel), puis montrer la page.
Mon site a beaucoup d'images, donc pour accélérer cela, j'envoie tout d'abord la page sans contenu, puis j'obtiens le contenu avec un appel ajax. C'est beaucoup de travail pour satisfaire FF, mais les résultats sont bons.
Ceci est mon paul variante irlandais, note-je utiliser text-indent négatif au lieu de visibilité pour servir le visiteur au moins la mise en page plus rapide:
<script>
(function(){
var d = document, e = d.documentElement, s = d.createElement('style');
if (e.style.MozTransform === ''){ // gecko 1.9.1 inference
// s.textContent = 'body{visibility:hidden}';
s.textContent = 'body{text-indent:-9999px}';
e.firstChild.appendChild(s);
function f()
{
var ffrendertime = setTimeout (function(){s.parentNode && s.parentNode.removeChild(s)} , 200);
}
addEventListener('load',f,false);
setTimeout(f,2000);
}
})();
</script>
double: http://stackoverflow.com/questions/1330825/preloading-font-face-fonts – user123444555621