web-dev-qa-db-fra.com

Puis-je différer le chargement de Modernizr?

J'utilise un modèle HTML5 qui utilise de manière approfondie les balises sémantiques et qui inclut Modernizr up to top pour faire le nécessaire coaxing IE. Google PageSpeed ​​se plaint du blocage de JavaScript et recommande un chargement différé, mais si j'ai bien compris, Modernizr doit d'abord charger pour éviter que IE ne s'étouffe. PageSpeed ​​se trompe-t-il sur cet élément en particulier ou puis-je appliquer la charge Modernizr au bas de la page?

1
chrylis

De la page d'installation de Modernizr:

Déposez les balises de script dans le HEAD de votre code HTML. Pour de meilleures performances, vous devriez les faire suivre après vos références de feuille de style. La raison pour laquelle nous recommandons de placer Modernizr dans la tête est double: le Shiv HTML5 (qui active les éléments HTML5 dans IE) doit s'exécuter avant le CORPS, et si vous utilisez l'une des classes CSS ajoutées par Modernizr, vous souhaiterez pour empêcher un FOUC.

Modernizr est assez rapide et mince, surtout si vous avez utilisé leur personnalisateur pour supprimer les fonctions dont vous n'avez pas besoin.

7
Geezer68

essayez ceci: https://developers.google.com/speed/docs/insights/BlockingJS

ou insérer un hommage async dans ce javascript

0
Cristiano Acosta