Cita:
Iniciado por Naahuel Si, es cierto, aunque en el caso de este script hay una ventaja: Si el script falla o JavaScript está desactivado se podrá navegar a la imagen sin problemas.
Supongo que la razón por la que siempre se utilizan los <a> es por facilidad y porque es lo más natural.
Correcto, en los proyectos siempre uso anclas (<a>) con el href a la imagen o contenido que deberia abrirse a travez de javascript; esto sirve para los buscadores (lease google) indexen el contenido lo mejor posible y tambien para que la pagina funcione lo mejor posible en dispositivos sin javascript.