Images are more than what you see

Every image on the web carries meaning, a product photo, a chart, a portrait, a diagram. But an image by itself is just pixels. Without the right words attached to it, that meaning is invisible to a large part of your audience and to every search engine crawling your pages. ImageScript is built around the belief that every image deserves a complete, accurate text layer: a description, a title, a caption, and a filename that actually says something useful.

Alt text: the foundation

Alt text (short for alternative text) is a written description placed inside the alt attribute of an image tag. It looks like this:

<img src="team-offsite.jpg" alt="Five colleagues gathered around a whiteboard during a product planning session" />

When the image cannot be seen, because it failed to load, the connection is slow, or the person is using a screen reader, the alt text is what they get instead. Without it, a screen reader either reads the raw filename aloud ("IMG_3847.jpg") or skips the image entirely. Neither tells the person anything meaningful.

Around 2.2 billion people worldwide live with some form of vision impairment. Good alt text gives those users the same information a sighted person absorbs at a glance. It is also required by WCAG 2.2 (the Web Content Accessibility Guidelines) at Level A, the baseline standard referenced by accessibility laws in the EU, US, UK, and most of the world. Missing alt text is not just a missed opportunity; in many jurisdictions it is a legal risk.

Image title: context on hover, signal for search

The title attribute on an image shows as a tooltip when someone hovers their cursor over it. It is supplementary, it should add context that the alt text doesn't cover, not just repeat it word for word.

<img src="team-offsite.jpg"
     alt="Five colleagues gathered around a whiteboard"
     title="Product team during the Q3 planning offsite in Berlin" />

From an SEO perspective, the title attribute gives search engines one more signal about what the image depicts and how it relates to the surrounding content. It also appears in some image search result previews, making your images slightly more likely to earn a click. Keep it brief and honest, it works best when it tells a detail the alt text left out.

Captions: the text your readers actually see

A caption is the visible text displayed beneath or alongside an image on the page. Unlike alt text, which only activates when the image can't be seen, captions are read by everyone. They are one of the most-read pieces of text on any page, because people's eyes naturally move from an image to the words next to it.

Captions serve a different purpose than alt text. Where alt text replaces the image, a caption adds meaning to it: the context behind a photograph, the takeaway from a chart, the name of a person in a portrait. A well-written caption increases time on page, reduces bounce rate, and gives search engines rich, in-context text tied directly to your image.

Different publishing platforms also call for different caption lengths and tones. A caption for a blog post reads differently from one destined for a social media card, an e-commerce product page, or a press release. The platform and the audience both shape what a good caption looks like.

Filenames: the detail most people overlook

The filename of an image is one of the first things a search engine reads about it, before the alt text, before the caption, before anything else on the page. A file named DSC00412.jpg says nothing. A file named berlin-product-team-q3-planning.jpg says a great deal.

Search engines use filenames to understand image content and index it appropriately. A descriptive, lowercase, hyphen-separated filename that matches the subject of the image contributes meaningfully to how that image, and the page it sits on, ranks in search results. It also makes your media library easier to manage, your version control cleaner, and your team's day-to-day work less confusing.

Good filename conventions are simple: describe what is in the image, use hyphens to separate words, drop special characters and spaces, and keep it specific without being verbose. product-hero-shot.jpg is fine. new-final-v2-REVISED.jpg is not.

Why all four matter together

Alt text, title, caption, and filename each speak to a different audience and serve a different purpose, but they all describe the same image. When they are consistent, specific, and honest, search engines have everything they need to index your image accurately and surface it in the right results. Assistive technologies have everything they need to communicate your content without gaps. And your readers have everything they need to understand what they're looking at.

  • Alt text, replaces the image for screen readers and broken loads
  • Title, adds supplementary context on hover and for search indexing
  • Caption, visible to all readers; anchors the image in its page context
  • Filename, the first signal search engines read; affects indexing and discovery

The cost of getting it wrong

  • Screen reader users encounter meaningless filenames or complete silence
  • Images are excluded from Google Image Search and visual discovery
  • Lighthouse and axe accessibility audits flag missing attributes as critical failures
  • Broken image placeholders leave blank boxes with no fallback text
  • Keyword opportunity is wasted, search engines see nothing where they could see context
  • Inaccessible sites expose publishers to legal risk under WCAG-referenced legislation

How ImageScript fits in

Writing accurate, consistent alt text, titles, captions, and filenames for every image across a site is time-consuming, particularly when you are working at scale. ImageScript analyses each image and produces all four, ready to review and use, in seconds. You stay in control: every suggestion is editable, and nothing is published without your say.

Every image is processed privately. EXIF metadata, GPS coordinates, device identifiers, timestamps, is stripped before any analysis takes place. All tracking is consent-gated and GDPR-compliant.