Una práctica muy común entre los programadores web es ocultar el texto con el atributo "text-indent" de css y mostrar en su lugar una imagen como background.
He leído que esto es especialmente peligroso puesto que los buscadores pueden confundirlo con un intento de spam y penalizar el sitio.
Normalmente esto es usado para reemplazar un logotipo y sugieren insertar la imágen directamente con la etiqueta IMG y poner el título en el atributo ALT.
Y es aquí donde surge mi interrogante... CUANDO SE TRATA DE UN MENÚ (obviamente en una lista desordenada) y queremos cambiar la imágen con efecto hover, es común utilizar sprites css. Es esto también una mala práctica? Y de ser así, cuál sería el método correcto a utilizar? image-replacement mediante Javascript?
Muchísimas gracias.