Skip to the main content
Rampline
Menu

Bench note

Where Website Builders Hide the Alt-Text Field

Every major builder supports alternative text. Not every builder puts the field somewhere you will find it, and several have image contexts where there is no field at all.

Published 27 July 2026Re-measured 19 September 2026

Jump to a section5 sections

Missing alternative text was detected on 53.1% of the top million home pages in the WebAIM Million's 2026 analysis. That is the second most common automatically detectable failure on the web, behind only low contrast.

It is tempting to read that as carelessness. Some of it is. A good deal of it is that the field is somewhere the person publishing the page never looked, or is not present at all in the particular place they inserted the image.

This is about the mechanics: where the field lives, where it goes missing, and what to put in it.

The field is not one field

The mistake almost everyone makes is assuming a builder has "an alt text setting". It does not. It has a field in each image context, and the contexts are more numerous than you think.

Every way an image can arriveThe contexts this page lists. Some carry a field, some hide it, some have none — check each one in your own editor.
  • Main image element
  • Gallery
  • Slideshow
  • Background on a section
  • Logo in the header
  • Product photo in a store
  • Team-member card
  • Testimonial avatar
  • Icon in a feature list
  • Favicon
  • Embed from somewhere else entirely

On a typical builder site, an image can arrive through the main image element, a gallery, a slideshow, a background on a section, a logo in the header, a product photo in a store, a team-member card, a testimonial avatar, an icon in a feature list, a favicon, and an embed from somewhere else entirely. Some of those have a field. Some have a field somewhere unexpected. Some have none, because the platform has decided the image is decorative on your behalf.

That last case is the interesting one and it is not always wrong. A background texture genuinely is decorative, and SC 1.1.1 Non-text Content is satisfied for decorative images by marking them so they are ignored, not by describing them. The problem is when a platform treats a meaningful image as decorative because of where you put it — a section background carrying the only copy of your opening hours, say.

The general shape, platform by platform

WordPress.com puts alt text in the block settings panel, and the field appears in the Image, Gallery, Cover and Media & Text blocks. That is a reasonably complete set for the editor's own blocks. What it does not cover is images introduced by third-party plugins and page builders, which follow their own rules entirely, and this is the recurring theme of the platform: the core is coherent and the ecosystem is not.

Squarespace provides alt-text fields and lists them among its built-in accessibility features, alongside media captions and transcripts. The wrinkle people hit is that some image contexts historically inherited their alternative text from the image's filename or caption rather than from a dedicated field, so "I did not write any alt text" and "there is no alt text" are not the same statement. Check what is actually in the markup rather than what you remember typing.

Wix has alt-text fields in the image settings, and — usefully — the Accessibility Wizard will find missing ones at page level for you, including inside pages generated by its Stores and Blog apps. This is the clearest advantage of a built-in scanner: not that it writes anything, but that it tells you where you did not look.

Shopify requires the alt attribute on all images as a condition of a theme being admitted to the Theme Store, which sets a floor on the theme's own markup. Your product images are a separate matter and are edited in the product's media settings. Apps are a third matter again, and are where most Shopify alt-text problems actually live.

Webflow exposes the attribute directly, because Webflow exposes the markup directly. The trade is the familiar one: nothing is hidden from you and nothing is done for you.

Check all of this in your own editor before relying on it. Builders move these panels without announcements, and a menu location is the most perishable kind of fact there is.

The one that catches everyone: background images

If your section background carries text baked into the image, or is doing real communicative work, a CSS background will usually not expose it to assistive technology at all. There is no field because, as far as the platform is concerned, there is no image element.

Two fixes. Either put the information in real text on top of the background — which is better anyway, because real text can be zoomed, restyled, translated and selected — or place a genuine image element instead of a background. Text baked into a picture is a bad idea for about six independent reasons and this is only one of them.

What to actually write

Having found the field, the second half of the problem is that most alternative text is written as though a machine will read it and a human never will. Backwards.

Describe the purpose, not the picture. SC 1.1.1 asks for text serving an equivalent purpose. If a photograph of your shopfront is there to help someone recognise the building, "red brick shopfront on the corner, green awning over the door" does the job. "Image of a building" does not.

Leave decorative images empty. Not missing — empty. An alt attribute with nothing in it tells assistive technology to skip the image. An absent attribute causes many screen readers to read the filename out loud instead, which is how visitors end up hearing "underscore final underscore v2 dot jpeg".

Do not start with "image of". The technology already knows it is an image and announces it.

If the image is also a link, describe the destination. The alternative text of a linked image is that link's accessible name. "Home" is more useful than "logo".

Text inside an image goes in the alt text. All of it. If your promotional banner says "20% off until Friday", that sentence needs to exist somewhere a screen reader can reach.

Charts need more room than an alt attribute. Put the data in a table near it, or write the finding out in the surrounding paragraph. A description of a chart's shape is not the same as its information.

A ten-minute sweep of your own site

  1. Open your five most important pages.
  2. In each, note every image: header, hero, body, gallery, footer, product.
  3. For each one, ask whether it carries meaning or is decoration.
  4. Find the field. If there is no field, that context needs looking at.
  5. Write the alternative text as though describing the page aloud to someone on the phone.
  6. Check the result in the rendered page rather than in the editor, because the editor is where the intention lives and the page is where the attribute lives.

That last step matters more than it sounds. Several of the failures in this category are not authoring failures at all — the text was written and the platform did not put it where it belongs.

Which platform you are doing this on affects how much of it you have to chase, and that is one of the things the assessment of ADA-compliant website builders is for. None of it is legal advice, and none of these platforms makes a site compliant by having the field.

Questions from the bench

Should decorative images have empty alt text or no alt attribute?
Empty. An alt attribute present but containing nothing signals that the image can be skipped. An attribute that is absent entirely leads many screen readers to fall back on reading the filename, which is worse than silence and considerably more confusing.
How long should alt text be?
Long enough to do the job and no longer. A sentence is normal, two is fine when the image is carrying real information, and a paragraph usually means the information belongs in the page's own text instead where everyone can read it.
Does alt text help SEO?
It helps image search and it gives search engines context, but that is a side effect rather than the purpose, and writing it for search engines produces the keyword-stuffed strings that make listening to a page unbearable. Write it for the person who cannot see the image; the other benefit follows on its own.
What about images generated by an app or plugin?
This is where most missing alt text on ecommerce and WordPress sites actually lives, because the markup is being produced by someone else's code. Inspect the rendered page rather than trusting the editor, and treat any app that emits images with no alt attribute as a defect you raise with its developer.

Where this is filed

Every note here sits underneath one assessment: ADA-compliant website builders, which is where the platforms are read side by side. Nothing on this site is legal advice, and no builder on that page is sold as a route to compliance.

The recheck notice

When a platform quietly changes what it gives you

Builders move accessibility features without a changelog: a theme restyles its focus ring, a wizard learns a check, a field migrates to another panel. The recheck list is meant to carry one short note whenever a page here has to be corrected. It is not switched on yet, so this form keeps nothing — until it is, the re-measured date at the foot of each page is the record.

For recheck notes only — for example, [email protected].