Как правильно писать тег A?
<a href="#"><img alt="[img]" title="текстовое описание на случай откл.изобр."
	style="width: 16px; height:16px; background-color: по_вкусу"/></a>

Если писать в бекграунде, он по умолчанию не печатается из браузера. (Отключение CSS — действительно такие читатели (не роботы) есть?)
Смотрите как на хабрахабре:


Второй вариант ИМХО самый нормальный, вы видели хоть одного человека с отключенным CSS? Ладно еще Javascript, но без CSS — это вообще без верстки, ему и не нужна ваша иконка.