This decision tree describes how to use the
altattribute of the
<img>element in various situations. For some types of images, there are alternative approaches, such as using CSS background images for decorative images or web fonts instead of images of text.
Jared shared a link to this very useful resource on Twitter.