Попробуйте покопать в сторону <object>, это то ради чего данный тег и был придуман:
<a href="http://google.com">
<object data='http://www.google.com/images/srpr/logo3w.png' type="image/png">
Turn on images!
</object>
</a>
Я проверил: в FF при отключении картинок показывает текст, но не в Хроме (хотя если картинка возвращает 404 то текст покажет), в других не тестировал. Возможно это бага хрома, потому что согласно
спецификации:
If the user agent is not able to render the object for whatever reason (configured not to, lack of resources, wrong architecture, etc.), it must try to render its contents.