Ссылка всегда должна иметь текст, будь то прямой текст или тег alt
изображения. Вы можете использовать отрицательный стиль text-indent
, чтобы скрыть текст от просмотра, заменив его изображением. Пример:
<a href="page.html" id="important-link">check out my important stuff</a>
#important-link {
background: transparent url(../images/important-stuff.png) no-repeat top left;
display: block; /* needed as <a> tag is inline by default */
height: 100px; /* whatever image width is */
text-indent: -9999px; /* moves the text off the screen */
width: 100px; /* whatever image height is */
}
Это распространенный метод замены изображений, когда необходимы определенные шрифты, при этом сохраняя доступность (в основном, CSS + отсутствие изображений - единственное предостережение) и преимущества SEO для текста.