Cookie settings

Choose which cookies we may use. You can change this at any time with "Cookie settings" at the bottom of every page.

Necessary

Always on

Needed for the site to work and to remember your cookie choice. They don't track you, so they are always on.

See the cookies
CookieSet byWhat it doesLasts
corea11y_consentCoreA11yRemembers your cookie choice6 months
wordpress_*, wp-settings-*WordPressOnly if you log in to this site: keeps you logged inSession to 1 year

Google Analytics counts visits and shows which pages help people, so we can improve the site. It tells us about pages and devices, not who you are. We don't use it for ads.

See the cookies
CookieSet byWhat it doesLasts
_gaGoogleTells visits apart2 years
_ga_*GoogleKeeps track of a visit2 years

Read how we use cookies in our privacy policy

CoreA11y

Is Squarespace Accessible? We Audited a Squarespace Template and Found 110 Issues

We ran a full accessibility audit on Squarespace's own Bedford template demo, before changing anything. It scored 68 out of 100, with 110 issues on 8 pages. Here's what we found, who each problem affects, and how to fix it in Squarespace.

Last updated October 30, 2026

Squarespace sites look polished, and that makes it easy to assume they work for everyone. Do they? We took one of Squarespace's own template demos, the Bedford template, and ran a full accessibility audit on it before changing a single thing.

The result: a score of 68 out of 100 and 110 issues on 8 of 8 pages. None were critical, but 75 were serious, and most of them came from the template itself rather than from anything a site owner typed. Here is what we found, who each problem affects and how to fix it in Squarespace.

Key takeaways

  • Squarespace gives you a solid base, but a template is not automatically accessible. The Bedford demo had 110 automated issues on 8 pages.
  • The biggest problem was colour contrast: 32 pieces of text too faint to read comfortably, including the main "Learn more" button.
  • 17 links and buttons showed no visible change when reached with the Tab key, so keyboard users lose their place.
  • Quick fixes could solve 61 of the 110 issues without touching the site's content. Most of the rest need a change in Site Styles or in the editor.
  • Automated checks find many problems, not all of them. A few things always need a person to judge.

How we tested

We used CoreA11y for Squarespace on the public Bedford demo site that Squarespace shows to people choosing a template. CoreA11y read the site's sitemap and picked 8 pages, one of each kind: the home page, an events list, a single event, a gallery, a blog-style list, a single item and the search page.

Each page was checked against WCAG 2.2 level AA, the standard most accessibility laws point to, at both desktop and phone width. The checks run in a real browser, so they see the page exactly as a visitor does, including menus and content added by JavaScript.

We didn't edit anything first. Every result below comes from the template as Squarespace ships it, with its demo text and images.

The results at a glance

68 / 100automated score for the Bedford template demo, before any changesCoreA11y audit, 30 October 2026
110issues of 11 types, found on every one of the 8 pages checkedCoreA11y audit, 30 October 2026
61of those issues could be solved by quick fixes, without editing the site's contentCoreA11y audit, 30 October 2026
CoreA11y audit of the Bedford Foundation template: score 68 of 100, marked Needs work, 8 pages checked at desktop and phone width. Automated checks found 110 issues of 11 types on 8 of 8 pages, 0 of them critical. A box below says quick fixes can solve 61 issues.
The audit summary for the Bedford template demo.

A score of 68 isn't a disaster, and zero critical issues is good news: nothing completely blocks a visitor. But the problems repeat on every page, because most of them live in the template's header, footer and colour theme. Fix them once and every page improves.

The six problems that matter most

CoreA11y's list of problems on the Bedford template, most serious first: low colour contrast on 32 elements, no visible keyboard focus on 17, links with no text on 8, the sticky header covering focused elements on 8, items that look clickable but can't be reached with the Tab key on 8, and alt text that is a file name on 1. Each is labelled Fix with approval, Has a one-click fix or Needs your action.
Problems are sorted by how many visitors they affect, and each one says what kind of fix it needs.

1. Text that's too faint to read (32 elements)

The most common problem was colour contrast. WCAG asks for a contrast ratio of at least 4.5:1 for normal text, and 3:1 for large text. The template had six colour pairs below that, including:

  • grey text (#797979) on near-black (#1f1f1f) at 3.78:1, on all 8 pages;
  • white text on the teal "Learn more" button (#27aa9f) at 2.86:1, on the home page;
  • light grey text (#bdbdbd) on white at 1.87:1, less than half the contrast it needs.

Who it affects: visitors with low vision or colour blindness, older visitors, and anyone reading a phone in sunlight.

How to fix it in Squarespace: open your colour settings (Website › Site styles › Colors, or Design › Site Styles on older templates) and choose darker text or a stronger background for the affected colour theme. You can check a pair with any contrast checker before you save.

The Bedford template home page with the teal Learn more button outlined in red. A CoreA11y panel reads: Problem 4 of 24, Serious, Elements must meet minimum color contrast ratio thresholds, WCAG 1.4.3, followed by three steps to fix it in Squarespace's Site styles.
Show on page opens the live site and points at each problem, here the "Learn more" button.

Changing a whole colour theme can affect sections you're happy with. CoreA11y's colour contrast screen takes a narrower route: for each failing pair it suggests the nearest shade that passes, and applies it only to the elements where the problem was found, after you approve it.

CoreA11y's Colour contrast screen. The first group reads: #797979 on #1f1f1f, 3.78 to 1, needs 4.5 to 1. Suggested #878787 reaches 4.59 to 1, 16 elements on 8 pages. Buttons offer Use #878787 or a field for your own colour, which is checked before it's accepted.
Each colour fix is suggested, then approved by you. Nothing is recoloured automatically.

2. No visible keyboard focus (17 elements)

Many people move through a website with the Tab key instead of a mouse. As they do, the link or button they're on should be clearly outlined. On 17 links and buttons in the template, nothing visibly changed. That fails WCAG 2.4.7, Focus Visible.

Who it affects: keyboard users, including many people with motor disabilities, and screen reader users who can see the screen.

How to fix it in Squarespace: add a focus style in Custom CSS, for example:

a:focus-visible, button:focus-visible, input:focus-visible {
  outline: 3px solid #222222;
  outline-offset: 3px;
}

Pick an outline colour that stands out against both your light and dark sections. The :focus-visible part means the outline only appears for keyboard users, so mouse clicks look exactly as before.

Each page had a link made only of an icon, with no text a screen reader can announce. A screen reader user hears "link" and nothing else, so they can't tell where it goes. That fails WCAG 2.4.4, Link Purpose.

How to fix it: icon links in Squarespace's header and footer often can't be named from the editor. CoreA11y's "Names for icon links" fix gives each one a name from its address, such as "Instagram", and solved all 8.

4. The sticky header covers what you're on (8 elements)

The template's header stays fixed at the top as you scroll. When a keyboard user tabs down the page, the focused link can end up hidden behind it. WCAG 2.2 added a criterion for exactly this: 2.4.11, Focus Not Obscured.

How to fix it in Squarespace: in Custom CSS, add html { scroll-padding-top: 120px; }, using your header's height instead of 120px. Or turn off the fixed header in your header settings.

5. Looks clickable, but the Tab key can't reach it (8 elements)

One element on each page reacted to a mouse click but couldn't be reached from the keyboard. Anything a mouse user can do, a keyboard user must be able to do too (WCAG 2.1.1, Keyboard).

How to fix it: this one needs a person. Usually the answer is to make the element a real link or button: in Squarespace, use a Button block or add a link in the text editor instead of styling text to look clickable.

6. Alt text that's just a file name (1 image)

One image had a file name as its description, so a screen reader would read out something like "IMG_4021 dot jpg". Every meaningful image needs alt text that says what it shows (WCAG 1.1.1).

How to fix it in Squarespace: open the image block, find the alt text or image description field and write a short description. If the image is only decoration, CoreA11y's alt text screen lets you mark it as decorative instead.

Every problem, and how to fix it

All 11 problem types on the Bedford template demo
ProblemElementsWCAGType of fix
Text with too little contrast32 on 8 pages1.4.3Fix with approval
No visible keyboard focus17 on 8 pages2.4.7One-click fix
Content outside landmarks17 on 8 pagesBest practiceOne-click fix
Links with no name8 on 8 pages2.4.4One-click fix
Sticky header covers focus8 on 8 pages2.4.11One-click fix
Clickable but not reachable by keyboard8 on 8 pages2.1.1Needs your action
More than one banner landmark8 on 8 pagesBest practiceNeeds your action
Landmarks without unique names8 on 8 pagesBest practiceOne-click fix
Link text doesn't say where it goes2 on 1 page2.4.4One-click fix
Alt text is a file name1 on 1 page1.1.1Fix with approval
Field labelled only by placeholder text1 on 1 page3.3.2One-click fix

"One-click fix" means a CoreA11y quick fix solves it as each page loads, without changing your Squarespace content. Turning the fix off removes it. "Fix with approval" means CoreA11y suggests the change and you approve it. "Needs your action" means a change in Squarespace itself.

CoreA11y's Quick fixes screen for the Bedford site. A note says the latest audit has 61 issues that the fixes still off can solve. The free fixes listed include Skip to content link, Visible keyboard focus (solves 17 issues in your latest audit), Page language, Allow zoom, Labels for form fields (solves 1 issue) and Titles for embedded videos and maps.
Each quick fix says how many issues it solves on your own site.

Quick fixes aren't an overlay. There's no toolbar or widget for visitors. The fixes change the page code your visitors receive, and each one can be checked and undone.

What automated checks can't tell you

Automated checks are fast and consistent, but they can't judge everything. They can tell that an image has alt text, not whether the text describes it well. They can tell that a page has headings, not whether the headings make sense in that order.

In this audit, CoreA11y flagged a few items as needing a human check, such as text over images where the contrast depends on the photo. For things like these, CoreA11y's guided checks walk you through a short series of questions, with a focus order map and a screen reader view, and record what you reviewed. We explain the difference in more depth in Automated vs. Manual Accessibility Auditing.

How to check your own Squarespace site

Your template will differ from Bedford, and your own content adds new things to check: images, buttons, forms and colours you chose. The quickest way to see where you stand:

  1. Create a free CoreA11y account and add your site's address.
  2. Paste your one-line snippet into Settings › Developer Tools › Code Injection › Header in Squarespace. Code Injection is included on the Core, Plus and Advanced plans, and on the older Business and Commerce plans.
  3. Run an audit from your browser. It checks up to 12 pages on the free plan and takes a few minutes.
  4. Read the report, open Show on page, and turn on the quick fixes that solve your issues.

See what your visitors run into

Free plan, no card needed. Your first audit takes a few minutes, and every fix can be undone.

Check your Squarespace site

FAQ

Is Squarespace accessible?

Squarespace gives you a reasonable starting point, and it has improved its templates over time. But a template on its own isn't fully accessible: the Bedford demo we tested had 110 automated issues on 8 pages. Your colours, images, buttons and forms add more. You need to check your own site.

Is Squarespace ADA compliant?

No platform can make a website ADA compliant on its own, because compliance depends on the finished site, including your content. US courts and the Department of Justice generally point to WCAG 2.1 or 2.2 level AA as the benchmark. Checking and fixing your site against WCAG is the practical way to reduce your risk.

Can I fix these problems without a developer?

Most of them, yes. Colour changes happen in Site Styles, alt text in the image block, and quick fixes are switched on from your CoreA11y account. A few, like keyboard-only problems, may need a small change in how a section is built.

Do accessibility overlays or widgets fix Squarespace sites?

Overlays add a toolbar for visitors but usually leave the underlying problems in place, and they have been named in many US lawsuits. Fixing the page itself is the safer route.

Which Squarespace plans does CoreA11y work with?

Plans that include Code Injection: Core, Plus and Advanced, or Business and Commerce on older plans. Squarespace doesn't offer Code Injection on its cheapest plan or during a free trial.

References

  1. W3C, "Web Content Accessibility Guidelines (WCAG) 2.2." w3.org
  2. W3C, "Understanding Success Criterion 1.4.3: Contrast (Minimum)." w3.org
  3. W3C, "Understanding Success Criterion 2.4.7: Focus Visible." w3.org
  4. W3C, "Understanding Success Criterion 2.4.11: Focus Not Obscured (Minimum)." w3.org
  5. W3C, "Understanding Success Criterion 2.1.1: Keyboard." w3.org
  6. W3C, "Understanding Success Criterion 2.4.4: Link Purpose (In Context)." w3.org
  7. Squarespace, Bedford template demo site. bedford-demo.squarespace.com