Squarespace und BFSG: Barrierefreiheit im US-Baukasten für deutsche Webseiten
Squarespace in Deutschland: Schön, aber barrierefrei?
Squarespace ist bekannt für elegante Templates und einfache Bedienung. In den USA hat Squarespace bereits auf ADA-Compliance reagiert und einige Barrierefreiheits-Features eingebaut. Für deutsche Nutzer unter dem BFSG (Barrierefreiheitsstärkungsgesetz) stellt sich die Frage: Reichen diese Maßnahmen für die europäischen WCAG-Anforderungen?
Die kurze Antwort: Teilweise ja, aber mit Lücken. Wer eine Squarespace-Seite betreibt, die unter § 1 BFSG fällt – also Produkte oder Dienstleistungen im elektronischen Geschäftsverkehr anbietet –, muss aktiv nachbessern. Dieser Artikel zeigt dir, was Squarespace kann, wo die Grenzen liegen und wie du per Code-Injection gezielt Barrierefreiheits-Fixes umsetzt.
Hinweis: Dieser Artikel dient der allgemeinen Orientierung und ersetzt keine Rechtsberatung. Für verbindliche Aussagen zur BFSG-Pflicht deiner konkreten Webseite wende dich an einen spezialisierten Anwalt.
Squarespace 7.1 Architektur: Was du über Sections wissen musst
Seit Squarespace 7.1 arbeitet die Plattform mit einem Section-basierten Layout. Statt frei platzierbarer Blöcke wie in 7.0 baust du Seiten aus vorgefertigten Sections zusammen – Titelbilder, Galerien, Textabschnitte, Formulare. Weitere Informationen finden Sie im BFSG-Glossar.
Für die Barrierefreiheit hat das Vor- und Nachteile:
- Vorteil: Squarespace erzeugt automatisch semantisches HTML mit
<section>-Elementen und setzt Heading-Level (<h1>bis<h3>) in der richtigen Reihenfolge. Das erfüllt WCAG SC 1.3.1 (Info und Beziehungen) besser als viele andere Baukästen. - Vorteil: ARIA-Landmark-Rollen (
role="navigation",role="main") sind in 7.1-Templates standardmäßig vorhanden. - Nachteil: Du hast keinen Zugriff auf den generierten HTML-Code der Sections. Wenn Squarespace eine Section mit ungünstiger Struktur ausgibt, kannst du das nicht direkt korrigieren.
- Nachteil: Die Reihenfolge der Sections bestimmt die Tab-Reihenfolge. Squarespace bietet kein
tabindex-Management – die visuelle Reihenfolge muss also der logischen Reihenfolge entsprechen (WCAG SC 1.3.2, Bedeutungsvolle Reihenfolge).
Was Squarespace für Barrierefreiheit bietet
Squarespace-Templates haben seit 2023 deutlich verbesserte Barrierefreiheit: semantisches HTML, ARIA-Labels für Navigation, Skip-to-Content-Links und responsive Designs. Der Alt-Text-Editor ist gut integriert und erinnert sogar beim Upload an fehlende Alt-Texte. Auch die Tastatur-Navigation funktioniert in den meisten Templates ordentlich.
Konkret liefert Squarespace folgende Barrierefreiheits-Grundlagen:
- Skip-to-Content-Link: In allen 7.1-Templates automatisch vorhanden – erfüllt WCAG SC 2.4.1 (Blöcke umgehen).
- Alt-Text-Editor: Beim Bild-Upload erscheint ein Feld für Alt-Text. Squarespace warnt bei leeren Alt-Texten – aber erzwingt sie nicht.
- Responsive Design: Alle Templates passen sich an Bildschirmgrößen an und unterstützen Pinch-to-Zoom, was WCAG SC 1.4.4 (Textgrößenänderung) abdeckt.
- Fokus-Indikatoren: Grundlegende Fokus-Styles sind vorhanden, allerdings oft visuell dezent und schwer erkennbar (WCAG SC 2.4.7).
Problematisch bleiben: benutzerdefinierte Code-Blöcke (keine Validierung), einige ältere Templates mit Kontrast-Problemen und der Shop-Checkout bei komplexen Produktoptionen. Auch der Vergleich mit anderen Baukästen wie Wix und Jimdo zeigt, dass kein Baukasten automatisch BFSG-konform ist.
CSS-Einschränkungen: Was du anpassen kannst – und was nicht
Squarespace erlaubt Custom CSS über Design → Custom CSS. Das ist mächtig, hat aber klare Grenzen:
- Kontraste anpassen: Du kannst Textfarben, Hintergrundfarben und Link-Farben per CSS überschreiben. So erreichst du die geforderten 4,5:1 für Normtext und 3:1 für großen Text (WCAG SC 1.4.3).
- Fokus-Styles verstärken: Der Standard-Fokus-Indikator ist oft kaum sichtbar. Mit
*:focus { outline: 3px solid #1e40af; outline-offset: 2px; }machst du Fokus-Zustände deutlich sichtbar. - Schriftgrößen erhöhen: Relative Einheiten (
rem,em) funktionieren und erlauben Nutzern die Vergrößerung per Browser-Zoom. - Nicht möglich: Checkout-Styles überschreiben, HTML-Struktur ändern, ARIA-Attribute per CSS setzen, Drittanbieter-Widget-Styles anpassen (Shadow DOM).
Für ähnliche Einschränkungen bei anderen Anbietern lies unseren Artikel zur IONOS Homepage-Baukasten und BFSG-Konformität.
Der Squarespace-Checkout: Barrierefreiheit außerhalb deiner Kontrolle
Wenn du Squarespace Commerce nutzt, ist der Checkout-Prozess zentral von Squarespace gehostet. Du kannst weder HTML noch CSS des Checkouts anpassen. Das bedeutet:
- Kontrast-Probleme im Checkout kannst du nicht beheben.
- Fehlende ARIA-Labels bei Formularfeldern sind Squarespaces Verantwortung.
- Komplexe Produktoptionen (Varianten-Selektoren, Custom Fields) sind oft nicht vollständig tastatur-bedienbar – ein Verstoß gegen WCAG SC 2.1.1 (Tastatur).
Empfehlung: Dokumentiere bekannte Checkout-Einschränkungen in deiner Barrierefreiheitserklärung und biete einen alternativen Bestellweg an (z. B. Telefon oder E-Mail). Für einen detaillierten Vergleich mit einem anderen Shop-Baukasten, der mehr Kontrolle bietet, lies unseren Artikel zu Shopify und BFSG.
Blog auf Squarespace: Besondere Herausforderungen
Der Squarespace-Blog ist ein häufig genutztes Feature, hat aber eigene Barrierefreiheits-Fallstricke:
- Bilder in Blog-Posts: Der Alt-Text-Editor ist verfügbar, aber bei Massen-Uploads leicht zu übersehen. Prüfe jeden Post einzeln.
- Heading-Hierarchie: Squarespace setzt den Blog-Titel als
<h1>. Wenn du im Post selbst auch<h1>verwendest, verletzt du WCAG SC 1.3.1. Nutze in Posts nur<h2>und darunter. - Eingebettete Medien: YouTube-Videos, SoundCloud-Player und andere Embeds bringen eigenes HTML mit. Prüfe, ob Embeds ein
title-Attribut auf dem<iframe>haben (WCAG SC 4.1.2, Name, Rolle, Wert). - Kommentarfunktion: Falls aktiviert, müssen Formularfelder Labels haben. Squarespace liefert hier teilweise nur Placeholder-Text statt echte
<label>-Elemente.
Code-Injection für gezielte Barrierefreiheits-Fixes
Über Settings → Advanced → Code Injection kannst du JavaScript in den Header oder Footer jeder Seite einfügen. Das ist dein mächtigstes Werkzeug für Barrierefreiheits-Fixes auf Squarespace:
Typische Code-Injection-Fixes:
- Fehlende ARIA-Labels ergänzen: Per JavaScript kannst du
aria-labelauf Buttons und Links setzen, die Squarespace ohne beschreibenden Text ausgibt. - Skip-Link sichtbar machen: Wenn der vorhandene Skip-Link zu dezent ist, kannst du ihn per CSS/JS bei Fokus prominent anzeigen.
- Sprach-Attribut prüfen: Squarespace setzt
lang="en"als Standard. Für deutsche Seiten musst du per Code-Injectiondocument.documentElement.lang = 'de';setzen – sonst liest ein Screenreader deinen deutschen Text mit englischer Aussprache vor (WCAG SC 3.1.1, Sprache der Seite). - Formular-Labels nachrüsten: Squarespace-Formulare verwenden teilweise Placeholder statt Labels. Per JavaScript kannst du
<label>-Elemente hinzufügen und mitfor-Attribut verknüpfen.
Wichtig: Code-Injection wird von Squarespace nicht auf Barrierefreiheit validiert. Teste jeden Fix mit einem Screenreader (NVDA oder VoiceOver) und per Tastatur-Navigation.
BFSG-Konformität mit Squarespace erreichen: Schritt für Schritt
Schritt 1 – Template wählen: Nutze ausschließlich 7.1-Templates. Sie haben bessere Heading-Hierarchien, ARIA-Landmarks und Tastatur-Navigation als 7.0-Templates.
Schritt 2 – Sprache setzen: Stelle sicher, dass das lang-Attribut auf de steht. Bei Squarespace musst du das oft per Code-Injection korrigieren.
Schritt 3 – Alle Bilder mit Alt-Texten versehen: Squarespace macht das einfach über den Editor. Dekorative Bilder erhalten ein leeres alt="".
Schritt 4 – Kontraste prüfen und anpassen: Nutze ein Tool wie den WCAG Contrast Checker. Passe Farben per Custom CSS an, bis du mindestens 4,5:1 für Normtext erreichst.
Schritt 5 – Fokus-Styles verstärken: Füge per Custom CSS einen deutlichen Fokus-Indikator hinzu (mindestens 3px, kontrastreiche Farbe).
Schritt 6 – Drittanbieter-Widgets minimieren: Jedes externe Widget (Cookie-Banner, Chat, Social Feeds) ist ein potenzielles Barrierefreiheits-Risiko. Verwende so wenige wie möglich und teste jedes einzeln mit der Tastatur.
Schritt 7 – Formulare testen: Tabble durch jeden Buchungs- und Kontakt-Prozess. Prüfe, ob alle Felder Labels haben und Fehlermeldungen verständlich sind (WCAG SC 3.3.1, Fehlererkennung).
Schritt 8 – Regelmäßig mit bf-check.de scannen: Automatisierte Scans decken technische Probleme auf, die du manuell leicht übersiehst.
Squarespace vs. WordPress für Barrierefreiheit
WordPress bietet mehr Kontrolle: Jedes HTML-Element, jedes ARIA-Attribut kann angepasst werden. Squarespace ist eingeschränkter, liefert aber eine bessere Grundlage out-of-the-box. Für einfache Business-Webseiten ohne komplexe Interaktionen kann Squarespace ausreichen.
Für Online-Shops mit vielen Produkten oder interaktive Webanwendungen ist WordPress die sicherere Wahl. Der entscheidende Unterschied: Bei WordPress kannst du jedes WCAG-Kriterium direkt im Code adressieren. Bei Squarespace bist du an die Plattform-Grenzen gebunden – und musst Einschränkungen in deiner Barrierefreiheitserklärung dokumentieren.
Checkliste: Die häufigsten WCAG-Verstöße auf Squarespace-Seiten
Diese Probleme finden wir regelmäßig bei Squarespace-Seiten, die wir mit dem bf-check Scanner prüfen:
- SC 1.1.1 – Fehlende Alt-Texte: Besonders bei Galerie-Sections und Blog-Header-Bildern.
- SC 1.4.3 – Kontrast zu gering: Hellgraue Texte auf weißem Hintergrund, besonders bei Footer-Links und Metadaten.
- SC 2.4.7 – Fokus nicht sichtbar: Standard-Fokus-Styles sind oft zu dezent oder werden per CSS entfernt.
- SC 3.1.1 – Falsches Sprach-Attribut:
lang="en"stattlang="de"ist der häufigste Fehler bei deutschen Squarespace-Seiten. - SC 4.1.2 – Fehlende Names/Rollen: Hamburger-Menüs und Accordion-Elemente ohne
aria-expanded.
Häufig gestellte Fragen
Weiterlesen
Formulare in Squarespace barrierefrei gestalten
Kontaktformulare, Newsletter-Anmeldungen und Buchungsblöcke gehören zu den am häufigsten genutzten Elementen auf Squarespace-Seiten – und zu den Stellen, an denen Barrieren besonders leicht entstehen. Der Squarespace-Formular-Baustein verknüpft Beschriftungen zwar meist korrekt mit den Eingabefeldern, aber sobald du Felder per Drag-and-drop umsortierst oder eigene Feldtypen ergänzt, solltest du das per Screenreader nachprüfen. Ein Feld ohne erkennbares Label lässt einen blinden Nutzer raten, was überhaupt einzutragen ist.
Pflichtfelder markierst du am besten nicht nur farblich, sondern zusätzlich mit einem Sternchen oder dem Wort „Pflichtfeld“ im sichtbaren Text, da Farbe allein für farbenblinde Nutzer keine verlässliche Information ist. Prüfe außerdem, wie Squarespace Fehlermeldungen nach dem Absenden anzeigt: Eine Meldung, die nur farblich hervorgehoben wird und nicht in Textform erklärt, welches Feld betroffen ist, reicht nicht aus.
Bindest du externe Buchungstools wie Acuity Scheduling ein, gilt das Squarespace-eigene Formular-Verhalten dort nicht mehr – das Widget läuft in einem eigenen Rahmen mit eigener Tastatur- und Screenreader-Logik. Teste jedes eingebundene Drittanbieter-Formular separat, denn ein barrierefreies Squarespace-Formular sagt nichts über die Barrierefreiheit eines eingebetteten externen Tools aus. Dokumentiere bekannte Einschränkungen bei Drittanbieter-Widgets ebenfalls in deiner Barrierefreiheitserklärung, so wie du es bereits für den Checkout tust.
Barrierefreiheitserklärung bei Squarespace einrichten
Wer unter das BFSG fällt, braucht neben den technischen Anpassungen auch eine veröffentlichte Barrierefreiheitserklärung. Lege dafür in Squarespace eine eigene, nicht in der Hauptnavigation versteckte Seite an und verlinke sie fest im Footer, am besten direkt neben Impressum und Datenschutzerklärung, damit sie leicht auffindbar bleibt.
Trage in der Erklärung konkret ein, welche Bereiche deiner Seite noch nicht vollständig barrierefrei sind – bei Squarespace typischerweise der gehostete Checkout und eingebundene Drittanbieter-Widgets – und über welchen Weg Nutzer eine Barriere melden können. Eine funktionierende E-Mail-Adresse genügt, ein Kontaktformular ist komfortabler. Ergänze außerdem einen Hinweis auf die zuständige Schlichtungsstelle für den Fall, dass eine Meldung nicht zufriedenstellend beantwortet wird.
Da Squarespace regelmäßig neue Templates und Section-Typen veröffentlicht, kann sich der Stand der Barrierefreiheit deiner Seite auch ohne eigenes Zutun ändern. Plane deshalb feste Zeitpunkte ein, an denen du die Erklärung gegen den tatsächlichen Zustand der Seite prüfst und das Datum der letzten Überarbeitung aktualisierst.
Ist deine Webseite BFSG-konform?
Finde es in 30 Sekunden heraus – kostenloser Schnellcheck mit sofortigem Ergebnis.
Jetzt kostenlos prüfen →