Según Mozilla, si la imagen tiene definidos un ancho y un alto, deberíamos ver un ícono pero, eso no ocurre siempre. También dicen que hay una propiedad que controla eso, llamada -moz-force-broken-image-icon; un valor de 1 forzaría a que se muestre ese ícono y tampoco veo que funcione en todos los casos.
Lo que suele ocurrir son cosas así:
En este es un ejemplo: <img src="nada.jpg" alt="" /> como esa imagen no existe, en Firefox no vemos nada a menos que le pongamos el atributo ALT, en cuyo caso, lo que veremos será el texto de ese atributo:
<img src="nada.jpg" alt="aqui deberia verse la imagen" />
El pseudo-elemento -moz-broken nos permite agregar propiedades que se aplicarán a las imágenes que no puedan ser cargadas; por ejemplo, podríamos agregarles un borde y un color:
img:-moz-broken { border: 1px solid red; color: red }
y este con el atributo ALT
esta imagen, en cambio existe:
Lo mismo, podría hacerse con casi cualquier otra propiedad, por ejemplo, una imagen de fondo alternativa o podríamos crear dos definiciones, una para las imágenes en general:
img:-moz-broken { color:#C6211A; font-family: Tahoma; font-weight: bold; }
img[alt=""]:-moz-broken:after {
background: transparent url(URL_imagen) no-repeat 0 0;
content: "error" !important;
padding-left :20px;
text-decoration: blink;
}
0 comentarios:
Publicar un comentario