Обе эти ссылки относятся конкретно к логотипам, где наиболее семантическим путем является добавление логотипа в качестве тега изображения с атрибутом alt:
<img src="/path/to/logo.png" alt="Foo bar baz! The best way to fizz buzz" />
То, что они не охватывают, - это случаи, когда вы можете использовать обычную замену старого изображения. Поскольку встраивание шрифтов становится все более распространенным и поддерживаемым, замена изображений менее важна, поскольку она менее распространена, однако, все еще есть много случаев, когда единственным выходом является использование замещающего изображения.
Это особенно характерно для заголовков, поскольку художники стремятся к причудливым расцветам.
Если возможно, используйте встроенное изображение с атрибутом alt, так как это наиболее семантический способ его отображения. Суть в том, что вы можете иметь или не иметь прямой доступ к разметке, если вы используете CMS, поэтому во многих случаях выходом является использование замены изображений CSS или JS.
Если вы должны использовать CSS, не беспокойтесь о text-indent: -9999px;
. Законная замена не приведет вас в черный список от Google, просто не пытайтесь играть в систему, пытаясь скрыть контент от пользователей, видимых только для Google.