text-indent:-9999px;

ではなく、CSSでテキストを画像に置換する方法。
http://www.fixture.jp/blog/141

overflow: hidden;
height: 0;
padding-top: 100px;

text-indent を使わずに文字を表示領域の外に隠すという方法。

★補足
text-indent でマイナス数値を入れる方法だと、firefoxでクリック時にその大きさの点線が出るが a要素にoutline属性を使うか、onfocus=”this.blur();” と書けば消える。

メモメモ