Releases: FriendsOfREDAXO/for_sa11y
5.0.6
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
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
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 👓
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-right → right) – 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
4.4.41 Vendor bug fix
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
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
contrastAPCAundcontrastAAAwurden entfernt und durch eine einzige neue PropcontrastAlgorithmersetzt. ([GitHub][1]) - Die Prop
linksAdvancedPluginist veraltet/entfernt – statt dessen kann jede Prüfung einzeln ausgeschaltet werden. ([GitHub][1])
🛠️ Verbesserungen für Entwickler
Multi-Root-Support
checkRootkann 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])linkIgnoreStringsundheaderIgnoreStringsakzeptieren 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:
ignoreAriaOnElementsignoreTextInElements([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
4.4.33
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,ignoreodercustom_settingsnicht 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
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