Add Descriptive `alt` Attributes to Decorative Images for Better Accessibility & SEO
๐ Description
Some images on the Lingo.dev website appear to be missing descriptive alt attributes or use generic ones such as "image" or "screenshot".
Adding meaningful alt text improves:
- ๐ฆป Accessibility for screen readers (users with visual impairments)
- ๐ SEO ranking and better crawlability
- ๐ Code quality following WCAG best practices
๐ Affected Sections
- ๐ Homepage hero image
- ๐ผ๏ธ Product demo / feature illustrations
- โ๏ธ Integrations section icons
- ๐ Footer or partner logos (if any)
๐ก Suggested Solution
Perform an accessibility audit across all <img> elements and update their alt attributes appropriately.
โ Example Fix
<!-- Before -->
<img src="/assets/hero.png" alt="image" />
<!-- After -->
<img src="/assets/hero.png" alt="Screenshot of Lingo.dev localization dashboard showing AI translation tools" />
๐งฉ Decorative Images
If any image is purely decorative (e.g., abstract background shapes), use:
<img src="/assets/bg-decor.svg" alt="" role="presentation" />
๐ง Why This Adds Value
Improving image accessibility:
- ๐ Makes the website inclusive for all users
- ๐ Strengthens SEO & content indexing
- ๐ก Demonstrates Lingo.devโs commitment to high-quality, accessible web design โ which aligns with its localization mission
๐โโ๏ธ Assignee
@NeeteshPrajapati
Hi! @Neetesh26 Iโd like to take up this issue and work on fixing it. Could you please assign it to me?
Iโll get those alt attributes in place for SEO goodness and tidy up the decorative images with role="presentation" for smooth crawling. Letโs make this site shine @Neetesh26
Hey @Neetesh26 , hope you're doing great! Iโd love to contribute to this project, and I thought starting with some basics would be a good way to begin. Could you please assign it to me?
Hi @Neetesh26 , Iโve added the alt Attributes to Decorative Images for Better Accessibility & SEO for the Lingo.Dev (issue #1410). Could you please review and approve the workflows? Thanks! ๐
@gagan052 Please maintain a proper channel without assigning issues youโve worked on yourself. If everyone does the same thing, then whatโs the point of getting approval? Donโt cross the line everywhere.
Hey @Neetesh26 do you have some images you can link that should be improved?
Since our website isn't open source as of now, I can't directly assign it to you but you WILL get credits for this if we make improvements to our website based on your findings/suggestions.
As for submitting unwarranted PRs and working on an issue without being assigned one @gagan052 @deveshshukla @satyam-skr please note that this is the convention we follow and be respectful of this please:
Submitting a PR without getting the issue assigned just wastes everyone's time and so please refrain from doing so.
If you want to contribute, please find an issue that hasn't been claimed by anyone and drop a comment there asking to be assinged.
If you can't find such an open issue, please try using the product in different environments to see if you can find any bug/features that you want to work on, create an issue and get assigned.
We have a ton of scope for potential contribution and so don't limit yourself to an issue that has already been claimed. Go through our guides, see if there's any framework that you can write a guide about.
Everything counts!
Happy contributing!
Thanks for reporting! This will be handled by the Lingo.dev core team in our separate website repo. We'll close this once it's resolved there.