Quella soluzione può essere sostituita dalla seguente, più snella, leggera, pulita e meglio funzionante (esemplificando):
codice:
XHTML
Blog

CSS
a { text-indent:-1000em }
Il rientro negativo del testo non fa altro che spararlo tutto a sinistra di 1000em, rendendolo, di fatto, invisibile ma comunque presente (per uno screen-reader). Inoltre, come detto, il markup non è appensantito da tag inutili.