Quelles sont les différences et les conséquences (bonnes et mauvaises) de l'utilisation de l'un data-src
ou l' autre de l' src
attribut de la img
balise? Puis-je obtenir les mêmes résultats en utilisant les deux? Si oui, quand faut-il utiliser chacun d'eux?
102
Si vous souhaitez que l'image se charge et affiche une image particulière, utilisez
.src
pour charger cette URL d'image.Si vous voulez un élément de métadonnées (sur n'importe quelle balise) qui peut contenir une URL, utilisez
data-src
ou tout cedata-xxx
que vous souhaitez sélectionner.Documentation MDN sur les attributs data-xxxx: https://developer.mozilla.org/en-US/docs/DOM/element.dataset
Exemple de
src
sur une balise d'image où l'image charge le JPEG pour vous et l'affiche:Exemple de 'data-src' sur une balise non-image où l'image n'est pas encore chargée - c'est juste un morceau de méta-données sur la balise div:
Exemple de
data-src
balise d'image utilisée comme emplacement pour stocker l'URL d'une autre image:la source
Le premier
<img />
n'est pas valide -src
est un attribut obligatoire.data-src
est un attribut qui peut être exploité par, par exemple, JavaScript, mais qui n'a aucune signification de présentation.la source
src
doit être inclus. Vous utilisez desdata-
attributs pour ajouter des données supplémentaires pour un langage de script (comme JavaScript) à exploiter.L'attribut data-src fait partie de la collection d'attributs data- * introduite dans HTML5. data-src nous permet de stocker des données supplémentaires qui n'ont aucune signification pour le navigateur mais qui peuvent être utilisées par le code Javascript ou les règles CSS.
la source
Eh bien, l'attribut data src est simplement utilisé pour la liaison de données, par exemple ASP.NET ...
Attribut src de W3School
Attribut MSDN datasrc
la source