What is the alt Attribute in HTML
Tag? Explained with Examples
The <img> tag in HTML is used to display images on a web page. But what happens if the image doesn’t load?
That’s where the alt attribute (alternative text) comes in.
The alt attribute provides a text description of the image, which is useful for:
- Accessibility (screen readers for visually impaired users).
- SEO (search engines understand the image).
- Fallback (when an image fails to load).
Syntax
<img src="image.jpg" alt="Description of the image"> src→ Path to the image file.alt→ Text shown when the image cannot be displayed.
Example
<img src="logo.png" alt="BigDrop Academy Logo"> If the image loads → You see the logo.
If it fails → You see the text: BigDrop Academy Logo.
Why is alt Important?
- Accessibility: Screen readers read the
alttext to visually impaired users. - SEO: Search engines use
alttext to understand image content. - Fallback: Provides context if the image is missing or slow to load.
- Best Practice: Required by W3C HTML standards for valid HTML.
Bad vs Good alt Text
| Example | Bad Usage ❌ | Good Usage ✅ |
|---|---|---|
| Logo | <img src="logo.png" alt="image"> | <img src="logo.png" alt="BigDrop Academy Logo"> |
| Product | <img src="car.jpg" alt=""> | <img src="car.jpg" alt="Red sports car with black roof"> |
| Decorative | <img src="line.png" alt="line"> | <img src="line.png" alt=""> (empty alt for purely decorative images) |
Decorative Images
If an image is purely decorative and adds no meaning, you should use an empty alt="".
<img src="decor.png" alt=""> 👉 This way, screen readers skip it and don’t distract users.
SEO Best Practices
Use descriptive but concise text.
Avoid stuffing keywords unnaturally.
Don’t repeat the same
alttext for all images.Use empty
alt=""for decorative images.
FAQs
Q1. Is alt attribute required in HTML?
Yes. It is required for valid HTML, even if you leave it empty (alt="").
Q2. What happens if I don’t use alt?
Screen readers won’t describe the image.
Your website may fail accessibility standards.
Search engines won’t fully understand the image.
Q3. Should I put long descriptions in alt?
No. Keep it short and meaningful. For long descriptions, use the <figure> and <figcaption> elements.
Q4. Does alt help in Google ranking?
Yes. It improves image search visibility and overall page SEO.
Q5. What’s the difference between alt and title?
alt→ Alternative text for accessibility and SEO.title→ Tooltip text shown when hovering over the image.