How to fix role img alt on Squarespace

Add an accessible text label (aria-label) to every element that has role="img" so screen readers can announce what the image conveys.

Steps for Squarespace

  1. In your Squarespace editor, click the image or icon block that contains the element.
  2. For standard Image Blocks, open block settings and fill in the Alt Text field — Squarespace maps this to the accessible label.
  3. For custom SVG or icon elements injected via a Code Block (Settings → Advanced → Code Injection or a Code Block on the page), edit the HTML directly and add aria-label="[descriptive text]" to the element with role="img".
  4. For purely decorative icons in code blocks, add aria-hidden="true" instead.
  5. Save and preview the page, then run axe DevTools to confirm the label is present.
Official Squarespace documentation ↗
<svg role="img" aria-label="4 out of 5 stars customer rating" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 20">
  <!-- star path data -->
</svg>

<!-- Decorative icon — hidden from screen readers -->
<span role="img" aria-hidden="true" class="icon-truck"></span>

<!-- Label references visible text elsewhere on the page -->
<div role="img" aria-labelledby="badge-label" class="free-shipping-badge"></div>
<p id="badge-label">Free Shipping on orders over $50</p>

What is role img alt?

When a non-image HTML element (like a `<div>`, `<span>`, or SVG) is given `role="img"` to indicate it acts as an image, browsers and screen readers still need a text description to announce to blind or low-vision users. That description is supplied via an `aria-label` attribute (or an `aria-labelledby` pointing to visible text). If that label is missing or empty, screen readers either skip the element silently or announce something useless like "image" — leaving visitors with no idea what it represents. WCAG Success Criterion 1.1.1 (Non-text Content) requires that every image-like element has a meaningful text alternative.

Roughly 7–8 million Americans use screen readers, and accessibility lawsuits against ecommerce stores have risen sharply every year — missing image labels are one of the most frequently cited violations in ADA Title III litigation. Beyond legal risk, Google's crawler also processes ARIA labels and treats them as descriptive signals, so properly labeled decorative graphics and icon-based UI elements contribute to a cleaner, more crawlable page. Most importantly, customers who rely on assistive technology simply cannot use your store if they cannot understand what your images, icon buttons, SVG badges, or star-rating widgets are — leading to lost sales and brand damage.

See the complete Role img alt guide for every platform and the full background.

Not sure if your Squarespace store has this?

Run a free SEOLZ audit — we’ll find role img alt and every other issue across your whole site.

Scan my site free

Fix role img alt on another platform