Originariamente inviato da fcaldera
se il percorso è corretto allora forse ci sono problemi al file transparent (permessi di lettura insufficienti, file corrotto, maiuscole/minuscole...)
Ad ogni modo: prova a disabilitare i fogli di stile (immagina di navigare con un browser testuale o uno screenreader), oppure prova a stampare una pagina con le immagini transparenti (i browser di solito disabilitano per default la stampa dei background)
è una tecnica sbagliata perché deleghi parte del contenuto della pagina ai fogli di stile. E' innegabile che risparmi qualche get al server e che guadagni in termini di peso, ma i benefici che ottieni sono molto minori rispetto all'inaccessibilità che ottieni.
Se nel tuo codice devi usare un <img> è perché quell'immagine fa parte integrante del contenuto e non è un elemento secondario/decorativo.
Se invece parliamo di immagini decorative le sprites vanno benissimo, ma a questo punto è diventa insensato (diciamo anche bestiale) usare un tag <img> caricando l'immagine trasparente: tanto valeva usare uno span o altro elemento inline....