Both of these links are specific to Logos, where the most semantic route is to add a logo as an image tag with the alt attribute:
<img src="/path/to/logo.png" alt="Foo bar baz! The best way to fizz buzz" />
What they do not cover are cases where you can use the usual replacement for old images. As embedding fonts is becoming more common and supported, replacing images is less problematic because it is less common, however there are still many cases where the only way out is to use a replacement image.
This is especially common in headlines, as artists tend to want fantasy.
If possible, use an inline image with the alt attribute, as this is the most semantic way to display it. The trick is that you may or may not have direct access to the markup if you are using CMS, so in many cases the solution is to use CSS or JS image replacement.
If you must use CSS, don't worry about text-indent: -9999px; . Legislative replacement will not force you to be blacklisted by Google, just do not try to play the system, trying to hide content from users who are only visible to Google.
zzzzBov
source share