Outils HTML

Gratuit Constructeur d'attributs de chargement d'image

Créez des balises img optimisees en combinant loading, decoding et fetchpriority.

Chargement de l'outil...

Qu'est-ce que Constructeur d'attributs de chargement d'image ?

Les balises img modernes beneficient de plusieurs attributs de performance utilises ensemble : loading controle le chargement differe, decoding controle la façon dont l'image est decodee, et fetchpriority signale l'importance. Les utiliser correctement ensemble est plus efficace que de les definir isolement.

Réponse rapide

Utilisez loading='lazy' pour les images hors ecran afin de differer le chargement jusqu'a ce que l'utilisateur defile pres d'elles. Utilisez loading='eager' ou omettez l'attribut pour les images au-dessus de la ligne de flottaison qui doivent se charger immediatement.

Last updated: 2026-05-25

Limites

  • Le chargement differe reporte les requetes d'image mais ne reduit pas le poids total de la page -- les images sont toujours telechargees lorsqu'elles defilent dans la vue.
  • Le navigateur reserve un espace reserve pour les images differees avant leur chargement, ce qui peut affecter la mise en page si les attributs width et height sont absents.
  • Utiliser loading='lazy' sur les images au-dessus de la ligne de flottaison peut retarder le LCP et nuire a l'experience utilisateur.

Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub

Comment utiliser cet outil

  1. Choisissez le cas d'usage de l'image qui correspond a l'endroit ou elle apparaît sur la page.
  2. L'outil definit la combinaison d'attributs recommandee pour ce cas d'usage.
  3. Saisissez le chemin de l'image, les dimensions et le texte alt.
  4. Copiez la balise img complete dans votre page.

A quoi il sert

  • Construire une image hero avec loading='eager', decoding='sync' et fetchpriority='high'.
  • Creer des images d'article en chargement differe avec loading='lazy' et decoding='async'.
  • Optimiser les galeries de vignettes avec des attributs de chargement et decodage appropries.

Cas d'usage

Exemples concrets

Exemple

Balise d'image hero LCP

Une image hero LCP recoit loading='eager', decoding='sync' et fetchpriority='high' pour un rendu aussi rapide que possible.

Exemple

Image d'article hors ecran

Une image d'article hors ecran recoit loading='lazy', decoding='async' et aucun fetchpriority pour eviter de concurrencer les ressources critiques.

Erreurs frequentes

  • Utiliser loading='lazy' sur l'image LCP, ce qui la retarde significativement.
  • Definir decoding='sync' sur chaque image au lieu de seulement les images critiques.
  • Utiliser fetchpriority='high' sur plusieurs images, ce qui dilue l'indication de priorite.

Vérification

  1. Ouvrez le panneau Reseau de Chrome DevTools et faites defiler la page pour confirmer que les images en chargement differe ne se chargent que lorsqu'elles entrent dans la fenetre.
  2. Verifiez le panneau Performance et confirmez que les images au-dessus de la ligne de flottaison avec loading='eager' apparaissent dans la cascade de requetes initiale.

FAQ

Questions sur Constructeur d'attributs de chargement d'image

Quand dois-je utiliser loading='lazy' ?

Pour les images qui sont hors ecran et non essentielles au rendu initial de la page. Ne l'utilisez jamais sur l'image LCP.

Que fait decoding='async' ?

Il demande au navigateur de decoder l'image de manière asynchrone, permettant aux autres contenus de s'afficher avant que l'image ne soit entierement decodee.

Qu'est-ce que l'image LCP et pourquoi ne pas utiliser le chargement differe dessus ?

LCP (Largest Contentful Paint) est une metrique Core Web Vitals qui mesure le moment ou le plus grand element de contenu visible s'affiche. L'image LCP est generalement l'image hero ou l'image principale en haut de la page. Ajouter loading='lazy' a l'image LCP retarde son chargement et nuit au score LCP.

Que se passe-t-il si j'utilise loading='lazy' sur une image dans un conteneur a defilement ou un carrousel ?

Le seuil de chargement differe est mesure par rapport a la fenetre, pas au conteneur a defilement. Les images dans un carrousel peuvent ne pas se charger jusqu'a ce que le conteneur lui-meme defile. Pour les images de carrousel, envisagez un chargement eager ou utilisez JavaScript pour charger les images en fonction de la position de defilement du composant.

Outils lies

Autres outils outils html

A essayer aussi

A essayer aussi