Reviewed October 20, 2026

Star ratings and review summaries screen readers can actually use

Five gold stars is a picture, not information. How rating displays fail screen reader users, what an accessible rating pattern looks like, and how to audit the review widgets on your store.

The problem with five gold stars

A row of star icons communicates an average rating instantly to a sighted shopper and almost nothing to a screen reader. Depending on how the widget is built, the announcement may be a string of image labels, a meaningless character repeated, or total silence where the social proof was supposed to be. The stars usually sit beside a product name at the exact moment a shopper is deciding, so the missing information is not decorative. It is decision data.

Half stars and fractional averages make it worse. A 4.3 average rendered as four full stars and a sliver invites sighted shoppers to estimate; a screen reader gets whatever the markup happens to say, often literally nothing, since many widgets draw stars with CSS backgrounds or icon fonts that carry no text at all.

What the accessible pattern looks like

The fix is conceptually simple: the rating must exist as text. A robust pattern shows the numeric average and review count in real text near the stars, and gives the star graphic itself an accessible label like rated 4.3 out of 5, while hiding the purely decorative icon elements from assistive technology. Then a screen reader announces one clean sentence instead of five star characters.

Review counts deserve the same treatment. A number in parentheses beside stars is fine if it is real text linked to the reviews section. Individual reviews need headings or structure so they can be navigated, star inputs in the write a review form must be real radio buttons or an equivalent labeled control, and sorting controls must be buttons with names, not clickable text. Each element is small; together they decide whether reviews exist for a blind shopper at all.

Auditing your review widget

Most stores inherit their rating markup from a reviews app, which means auditing beats assuming. Open a product page with a screen reader, or use your browser's accessibility inspector, and read exactly what the rating region exposes. Then check the summary at the top of the reviews section: are per star counts available as text, or only as colored bars whose widths carry the meaning?

Ask your app vendor two specific questions: whether the star display exposes a text alternative with the numeric average, and whether the review form's star input is keyboard operable with a label. Put the answers in writing when evaluating renewals. Review widgets compete hard on design and marketing features; accessibility specifics are how a careful merchant separates them.

Do not hide the numbers from anyone

The pleasant surprise in this fix is that text ratings help sighted shoppers too. A visible 4.3 with a count reads faster than counting star slivers, especially on mobile, and it survives every theme restyle because it is content, not decoration. Stores frequently discover their accessible version is also their clearer version.

Treat ratings like prices: information every shopper is owed in a form they can perceive. When the stars are backed by honest text, the social proof works for the whole audience, and the widget stops being an accessibility exception you have to remember to apologize for.

Related reading

If this topic is useful, these earlier guides go deeper on connected questions: Form labels and instructions Shopify shoppers can follow, Accessible promo banners and discount codes on Shopify, and Checkout error messages shoppers can actually act on.

Frequently asked questions

What should a screen reader announce for a product rating?

One clean statement of the average and the scale, plus the number of reviews, such as rated 4.3 out of 5 based on 212 reviews. The announcement should come from real text or an accessible label on the rating graphic, not from five separate star images being read one by one.

Are star images with alt text enough?

Alt text on each star is the noisy version of the fix: the shopper hears star, star, star, star, star. Better to hide the decorative star row from assistive technology and provide a single label or visible text with the numeric rating. One accurate sentence beats five repeated symbols.

How do I make the write a review star input accessible?

It should behave like a radio group: five labeled options, keyboard selectable with arrow keys or tab, with the current selection announced. If your app renders clickable stars that a keyboard cannot reach, that is a vendor defect to raise. Collecting reviews only from mouse users skews whose feedback you gather.

Do rating bars in the review summary need text too?

Yes. Bars that show what share of reviews were five stars carry their meaning in width and color, which screen readers cannot perceive. The same numbers should exist as text, such as 78 percent five star, either visibly or as an accessible label on the summary region.