¿Cuáles son las diferencias y consecuencias (buenas y malas) de utilizar cualquiera de los dos data-src
o src
atributo de la img
etiqueta? ¿Puedo lograr los mismos resultados con ambos? Si es así, ¿cuándo se deben utilizar cada uno de ellos?
102
Si desea que la imagen cargue y muestre una imagen en particular, utilice
.src
para cargar la URL de esa imagen.Si desea un fragmento de metadatos (en cualquier etiqueta) que pueda contener una URL, utilice
data-src
o cualquieradata-xxx
que desee seleccionar.Documentación de MDN sobre atributos data-xxxx: https://developer.mozilla.org/en-US/docs/DOM/element.dataset
Ejemplo de
src
una etiqueta de imagen donde la imagen carga el JPEG por usted y lo muestra:Ejemplo de 'data-src' en una etiqueta que no es de imagen donde la imagen aún no está cargada; es solo una pieza de metadatos en la etiqueta div:
Ejemplo de
data-src
una etiqueta de imagen utilizada como lugar para almacenar la URL de una imagen alternativa:fuente
El primero
<img />
no es válido,src
es un atributo obligatorio.data-src
es un atributo que puede ser aprovechado por, digamos, JavaScript, pero no tiene un significado de presentación.fuente
src
debe incluirse. Utilizadata-
atributos para agregar datos adicionales para que un lenguaje de secuencias de comandos (como JavaScript) aproveche.El atributo data-src es parte de la colección de atributos data- * introducida en HTML5. data-src nos permite almacenar datos adicionales que no tienen ningún significado para el navegador, pero que pueden ser utilizados por el código Javascript o las reglas CSS.
fuente
Bueno, el atributo data src solo se usa para vincular datos, por ejemplo, ASP.NET ...
Atributo src de W3School
Atributo de MSDN datasrc
fuente