Учитывая спецификацию, которую вы цитировали, я полагаю, что это тот случай, когда вам нужно обернуть изображение в элемент и применить к нему :before
.
EDIT:
Учитывая, что атрибут alt
предназначен для альтернативного текста и в основном должен предоставлять ту же информацию, что и изображение, не означает ли это, что вы дублируете информацию для пользователя?
Как насчет того, чтобы поместить информацию, которую вы хотите отобразить, в атрибут title
окружающего элемента и отобразить ее?
Пример:
<style type="text/css" media="screen">
.image:before {
content: attr(title);
}
.image img {
display: block;
width: 640pt;
}
</style>
<div class="image" title="Information here"><img ... ></div>