Skip to content

Releases: FriendsOfREDAXO/for_sa11y

5.0.6

08 Jun 10:44
67d57c9

Choose a tag to compare

Vendor-Update to 5.0.6

Improved i18n support

All language files have been refactored to organize strings into distinct categories: ui, tooltip, and rulesets. This architectural update allows developers to programmatically import ruleset strings from other languages, drastically improving the accuracy of localized validation. This change is 100% backwards compatible with zero breaking changes.

5.0.5

30 May 09:35
9b0d576

Choose a tag to compare

Reverting change where PUA characters are excluded from accessible name computation. PUA characters do not render in Sa11y's control panel or Outline panel, which may cause confusion.
https://github.com/ryersondmp/sa11y/releases/tag/5.0.5

5.0.1 :: Update sa11y to version 5.0.3

15 May 08:09
9347852

Choose a tag to compare

What's Changed

  • Update sa11y to version 5.0.3 by @github-actions[bot] in #74

Full Changelog: 5.0.0...5.0.1

5.0.0 👓

17 Apr 11:39
6283c48

Choose a tag to compare

for_sa11y 5.0 ist da 🎉

Großes Update für das Barrierefreiheits-AddOn: Sa11y springt auf Version 5.0 – und das AddOn kommt mit jeder Menge neuer Features im Gepäck.

Was ist neu?

🔗 Link-Checker (opt-in) – Das Highlight: Der AddOn prüft jetzt alle Links der Seite live im Browser, ganz ohne Server-Crawling. Defekte Links (404, Timeout, Server weg) tauchen direkt im Sa11y-Fehlerpanel auf – mit rotem Annotations-Button und aussagekräftiger Fehlermeldung. Läuft vollständig non-blocking im Hintergrund, cached Ergebnisse und stört die Seite dabei nicht im Geringsten.@skerbis @FriendsOfREDAXO/js

⚙️ Mehr Kontrolle über Plugins – Kontrast, Lesbarkeit und Formular-Labels lassen sich jetzt wirklich deaktivieren. (Ja, vorher wurde fleißig geprüft, egal was in der Config stand. Schande über uns. Ist behoben. 🙈)

🎛️ Neue Einstellungen: Kontrast-Algorithmus (AA / AAA / APCA), doNotRun, Developer-Plugin, Shadow DOM-Erkennung, URL-Parameter-Ausschluss (z.B. kein Sa11y im PDF-Export) und eine animierte Live-Vorschau für die Panel-Position.

🔔 Versions-Hinweis – Das AddOn schaut einmal täglich bei GitHub vorbei und zeigt einen Hinweis wenn eine neuere Sa11y-Version verfügbar ist.

Breaking Changes?
panelPosition-Werte haben sich geändert (bottom-rightright) – aber update.php kümmert sich automatisch darum. Einfach Update einspielen, fertig.


Das Update gibt's wie immer über den REDAXO-Installer.
Feedback, Bugs und Lobeshymnen gern hier im Forum oder als Issue auf GitHub. 🙏

thx to @adamchaboryk @itmaybejj @Hackwar

4.4.42

10 Feb 17:34
1ae80df

Choose a tag to compare

  • nonce fixed

4.4.41 Vendor bug fix

29 Dec 15:16
dc4083b

Choose a tag to compare

What's Changed

  • Update sa11y to version 4.4.1 by @github-actions[bot] in #71

Full Changelog: 4.4.40...4.4.41

4.4.40

19 Dec 20:03
8ec9615

Choose a tag to compare

Update sa11y to version 4.4.0

Hier ist eine deutsche Zusammenfassung der Release Notes von Sa11y 4.4.0 (Barrierefreiheits-Tool für Web-Inhalte) vom GitHub-Projekt ryersondmp/sa11y: ([GitHub][1])


🆕 Wichtigste Neuerungen in Sa11y 4.4.0

🎨 Benutzerfreundliche Verbesserungen

  • Die APCA-Schriftgrößen-Empfehlung im Tooltip ist jetzt anklickbar – ein Klick kopiert den empfohlenen Wert direkt in die Zwischenablage. ([GitHub][1])

📏 Verbesserte Prüfregeln

  • Link-Text-Erkennung verbessert: Links, deren einziger Text z. B. „öffnet neuen Tab“ ist, werden jetzt als nicht beschreibend erkannt. ([GitHub][1])
  • Platzhalter-Wörter wurden zur Standard-Liste hinzugefügt (z. B. „hero image“, „featured image“, „untitled“), damit Platzhaltertexte besser erkannt werden. ([GitHub][1])
  • Der Check für automatisch generierten Alt-Text (z. B. aus KI) wurde von Warnung zu Fehler hochgestuft, weil er sehr wahrscheinlich ein echtes Problem anzeigt. ([GitHub][1])

💥 Breaking Changes (Inkompatibilitäten)

  • Die Props contrastAPCA und contrastAAA wurden entfernt und durch eine einzige neue Prop contrastAlgorithm ersetzt. ([GitHub][1])
  • Die Prop linksAdvancedPlugin ist veraltet/entfernt – statt dessen kann jede Prüfung einzeln ausgeschaltet werden. ([GitHub][1])

🛠️ Verbesserungen für Entwickler

Multi-Root-Support

  • checkRoot kann nun mehrere Selektoren akzeptieren, damit Sa11y mehrere Bereiche gleichzeitig prüft. ([GitHub][1])
  • fixedRoots: Direkte DOM-Referenzen können als Prüfziel übergeben werden. ([GitHub][1])
  • linkIgnoreStrings und headerIgnoreStrings akzeptieren jetzt Arrays, Strings oder Regex-Angaben. ([GitHub][1])

Readability & Scope

  • Lesbarkeits-Checks (readability results) werden jetzt in den Haupt-Ergebnis-Array aufgenommen → gut für headless-Tests. ([GitHub][1])
  • Neue Option ignoreContentOutsideRoots: Inhalte außerhalb der definierten Wurzeln werden komplett ignoriert. ([GitHub][1])

Verbesserte Ausgabe und Kontrolle

  • Issues enthalten jetzt einen klaren test-Key, was die Identifikation von Prüfungen erleichtert (z. B. für serverseitige Integrationen). ([GitHub][1])

  • Neue Props zur Ausschluss-Steuerung bei der Berechnung des zugänglichen Namens:

    • ignoreAriaOnElements
    • ignoreTextInElements ([GitHub][1])
  • Neue initialHeadingLevel-Prop zur Kontrolle der erwarteten Reihenfolge von Überschriften. ([GitHub][1])

  • altPlaceholder-Prop zur Behandlung bekannter CMS-Platzhaltertexte, sodass dekorative Bilder korrekt erkannt werden. ([GitHub][1])

📈 Performance & Bugfixes

  • Optimierungen in mehreren Bereichen, u. a. im link text-Modul und bei der Kontrast-Tooltip-Berechnung. ([GitHub][1])
  • Diverse Fehlerbehebungen, z. B. bei Seiten-Outline-Panel-Navigation, accessible name-Berechnung bei <input>-Feldern oder falschen Alt-Text-Fällen. ([GitHub][1])

🔧 Refactoring & Build-Tooling

  • Kontrast- und Lesbarkeitsfunktionen wurden neu refaktoriert und können als ES6-Module genutzt werden. ([GitHub][1])
  • SCSS wurde vollständig in vanilla CSS umgewandelt. ([GitHub][1])
  • Developer-Toolchain modernisiert (z. B. Vite, LightningCSS, Biome). ([GitHub][1])
  • Weniger Laufzeit- und Dev-Dependencies. ([GitHub][1])

🌐 Kompatibilität

  • Unterstützt gängige Browser mit minimalen visuellen Abweichungen, getestet z. B. bis Chrome 88, Firefox 84 und Safari 14. ([GitHub][1])

thx to @adamchaboryk @itmaybejj @Hackwar

4.4.34

02 Dec 11:39
0249ce2

Choose a tag to compare

Bugfix für Rechte

What's Changed

  • Align German README with English version by @Copilot in #68

New Contributors

  • @Copilot made their first contribution in #68

Full Changelog: 4.4.33...4.4.34

4.4.33

19 Nov 21:16

Choose a tag to compare

Version 4.4.33

🐛 Bugfixes

LocalStorage-Invalidierung bei Konfigurationsänderungen (Issue #57)

  • Config-Hash wird generiert und mit dem im Browser gespeicherten Hash verglichen
  • Bei Änderungen der Backend-Konfiguration wird der LocalStorage automatisch zurückgesetzt
  • Neue Einstellungen werden sofort im Frontend wirksam
  • Löst das Problem, dass Änderungen an root, ignore oder custom_settings nicht sofort übernommen wurden

✨ Neue Features

Erweiterte Konfigurationsseite mit Beispielen

  • Neues Accordion mit 12 praktischen Custom Settings Beispielen
  • Beispiele umfassen: Panel-Position, Verzögerung, Custom Content, Buttons ausblenden, Kontrast-Plugin, Formular-Labels, Custom Checks, Readability, SPA-Support, Link-Kennzeichnung, APCA-Kontrast, Check-Anpassungen
  • Hinweise zur korrekten Verwendung (Kommas, Anführungszeichen, Browser-Konsole)
  • Vollständig zweisprachig (Deutsch/Englisch)
  • Link zur vollständigen Sa11y-Dokumentation

🔧 Verbesserungen

Code-Qualität

  • Alle PHPStan-Checks bestanden (Level: max)
  • Alle Psalm-Fehler behoben (100% Type-Coverage)
  • Code-Style mit php-cs-fixer korrigiert
  • Verbesserte Null-Checks und Type-Casts
  • Bessere Code-Dokumentation

4.4.32

28 Oct 14:18
2e0f36e

Choose a tag to compare

This release introduces a new check that detects automatically generated or placeholder alt text values, such as ~ai-3a3cb8f0-1554-4e2b-b159. These are often inserted by AI systems, CMS exports, or image pipelines instead of meaningful human-written descriptions. This check helps identify meaningless placeholders, ensuring that alt text provides useful and descriptive information.

What's Changed

  • [ImgBot] Optimize images by @imgbot[bot] in #64
  • Update sa11y to version 4.3.4 by @github-actions[bot] in #65
  • Update sa11y to version 4.3.5 by @github-actions[bot] in #66

Full Changelog: 4.4.31...4.4.32