"Almost
universally, you should be using ALT text to describe each of your images," deGeyter says. "I say 'almost' because if you are still using clear images for formatting, styling, or spacing (you
shouldn't be!) then those images don't need any description. As a side note, if you want your HTML to validate properly then every image needs an ALT attribute, even if it's left empty."
Sometimes, the alt text acts as a replacement for text in an image, like a company logo. The alt tag text can also vary depending on where the image appears (on a company's own site, or as an example in a blog post, a favicon on a social network, etc.) and you can choose to be as descriptive (or not) as necessary.