AddOn
FOR Sa11y - Accessibility checker
Beschreibung
FOR sa11y adds "Sa11y" to the REDAXO frontend, when a user is logged in.Vendor: https://sa11y.netlify.app/
Sa11y visually highlights accessibilty content issues at the source with a simple tooltip on how to fix them.
github.com/FriendsOfREDAXO/for_sa11y
Umsetzung
Versionen
4.4.42
- nonce fixed
4.4.41
What's Changed
- Update sa11y to version 4.4.1 by @github-actions[bot] in https://github.com/FriendsOfREDAXO/for_sa11y/pull/71
Full Changelog: https://github.com/FriendsOfREDAXO/for_sa11y/compare/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
Bugfix für Rechte
What's Changed
- Align German README with English version by @Copilot in https://github.com/FriendsOfREDAXO/for_sa11y/pull/68
New Contributors
- @Copilot made their first contribution in https://github.com/FriendsOfREDAXO/for_sa11y/pull/68
Full Changelog: https://github.com/FriendsOfREDAXO/for_sa11y/compare/4.4.33...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 https://github.com/FriendsOfREDAXO/for_sa11y/pull/64
- Update sa11y to version 4.3.4 by @github-actions[bot] in https://github.com/FriendsOfREDAXO/for_sa11y/pull/65
- Update sa11y to version 4.3.5 by @github-actions[bot] in https://github.com/FriendsOfREDAXO/for_sa11y/pull/66
Full Changelog: https://github.com/FriendsOfREDAXO/for_sa11y/compare/4.4.31...4.4.32
4.4.31
4.4.30
Bug fix for rare type error.
What's Changed
- Update sa11y to version 4.2.3 by @github-actions[bot] in https://github.com/FriendsOfREDAXO/for_sa11y/pull/62
Full Changelog: https://github.com/FriendsOfREDAXO/for_sa11y/compare/4.4.21...4.4.30
4.4.21
What's Changed
- Update sa11y to version 4.2.1 by @github-actions[bot] in https://github.com/FriendsOfREDAXO/for_sa11y/pull/61
https://github.com/ryersondmp/sa11y/releases/tag/4.2.1
LABELS_PLACEHOLDER check can now be disabled. Issue https://github.com/ryersondmp/sa11y/issues/130.
Added contrast checking support for SVGs that use
Full Changelog: https://github.com/FriendsOfREDAXO/for_sa11y/compare/4.4.20...4.4.21
4.4.20
What's Changed
- Update sa11y to version 4.2.0 by @github-actions[bot] in https://github.com/FriendsOfREDAXO/for_sa11y/pull/60
Full Changelog: https://github.com/FriendsOfREDAXO/for_sa11y/compare/4.4.15...4.4.20
4.4.15
- Vendor: Sa11y 4.1.10
- Increased control panel width for certain languages from 350px to 365px.
- More precise German phrases to improve localization coverage. The changes expand the German language translation file with additional terms and variations that users might encounter. @skerbis!
4.4.14
What's Changed
- Update sa11y to version 4.1.9 by @github-actions in https://github.com/FriendsOfREDAXO/for_sa11y/pull/53
Full Changelog: https://github.com/FriendsOfREDAXO/for_sa11y/compare/4.4.13...4.4.14
4.4.13
What's Changed
- Update sa11y to version 4.1.8 by @github-actions in https://github.com/FriendsOfREDAXO/for_sa11y/pull/52
Full Changelog: https://github.com/FriendsOfREDAXO/for_sa11y/compare/4.4.12...4.4.13
4.4.12
What's Changed
- Update sa11y to version 4.1.5 by @github-actions in https://github.com/FriendsOfREDAXO/for_sa11y/pull/50
- Update sa11y to version 4.1.6 by @github-actions in https://github.com/FriendsOfREDAXO/for_sa11y/pull/51
Full Changelog: https://github.com/FriendsOfREDAXO/for_sa11y/compare/4.4.11...4.4.12
4.4.11
Update sa11y to version 4.1.3
What's Changed
- Update sa11y to version 4.1.3 by @github-actions in https://github.com/FriendsOfREDAXO/for_sa11y/pull/49
Full Changelog: https://github.com/FriendsOfREDAXO/for_sa11y/compare/4.4.10...4.4.11
4.4.10
Minor enhancements. View update notes for Sa11y 4!
The alt text check for file extensions now also detects image dimensions, e.g., alt="banner-900x400". The regex looks for image dimensions (like "900 x 400") by matching two numbers separated by "x," and uses word boundaries to avoid mistakes with similar phrases like "10x zoom."
Added new props to configure the edit button in the Image Outline:
ignoreEditImageURL (Array) – If an image's src attribute contains any of the strings in this array, the edit button will not be shown for that image.
ignoreEditImageClass (Array) – If an image has any of the class names listed in this array, the edit button will be hidden.
What's Changed
- Update sa11y to version 4.1.0 by @github-actions in https://github.com/FriendsOfREDAXO/for_sa11y/pull/47
- Update sa11y to version 4.1.1 by @github-actions in https://github.com/FriendsOfREDAXO/for_sa11y/pull/48
Full Changelog: https://github.com/FriendsOfREDAXO/for_sa11y/compare/4.4.9...4.4.10
4.4.9
What's Changed
- Update sa11y to version 4.0.9 by @github-actions in https://github.com/FriendsOfREDAXO/for_sa11y/pull/46
Full Changelog: https://github.com/FriendsOfREDAXO/for_sa11y/compare/4.4.5...4.4.9
4.4.5
- Vendorupdaten 4.0.5
- Bugfix: Removed a cycle dependency error.
4.4.4
Bug fixes
Enhanced accuracy of the LINK_CLICK_HERE check by using regex with word boundaries, preventing false positives in cases like "iClicker" or "clicked".
Added a visible alert when the readability target area is missing (Issue https://github.com/ryersondmp/sa11y/issues/107 — thanks @brianteeman).
Fixed the logic for props designed to add "Edit" links to the image outline.
4.4.3
What's Changed
- Update sa11y to version 4.0.3 by @github-actions in https://github.com/FriendsOfREDAXO/for_sa11y/pull/43
Full Changelog: https://github.com/FriendsOfREDAXO/for_sa11y/compare/4.4.2...4.4.3
4.4.2
What's Changed
- Update sa11y to version 4.0.2 by @skerbis in https://github.com/FriendsOfREDAXO/for_sa11y/pull/42
Full Changelog: https://github.com/FriendsOfREDAXO/for_sa11y/compare/4.4.0...4.4.2
4.4.0
Release 4.4.0
Vendor-Update to:
Sa11y 4.0:
Kurze Zusammenfassung der Neuerungen
Sa11y 4.0: Kurze Zusammenfassung der Neuerungen
- Einfacher: Klare Trennung von Prüfungen für Redakteure und Entwickler, einfacheres Einstellungsmenü.
- Bessere Farbprüfung: Automatischer Kontrast-Check mit Farbvorschlägen, Farbwähler und Eye-Dropper.
- Mehr Dismissal-Optionen: Einfaches Ausblenden von Warnungen, auch temporär.
- Neue Redakteurs-Prüfungen: Warnungen für häufige Fehler (z.B. Blocksatz, zu kleiner Text, fehlende Bildbeschreibungen).
- Erweiterte Entwickler-Prüfungen: Mehr Warnungen für Entwickler (z.B. fehlende Barrierefreiheit von Buttons, Formulare, Listenelemente).
- Anpassbar: Prüfungen können individuell konfiguriert werden.
- Bugfixes: Viele Fehler behoben, Performance verbessert.
- Kontrast: Verbesserte Kontrastprüfung, Unterstützung für mehr Farben, optionale APCA-Unterstützung (Beta).
thanks to: @ryersondmp @brianteeman
We love it ❤️
4.3.1
What's Changed
- Update sa11y to version 3.2.3 by @github-actions in https://github.com/FriendsOfREDAXO/for_sa11y/pull/37
Full Changelog: https://github.com/FriendsOfREDAXO/for_sa11y/compare/4.3.0...4.3.1
Sa11y 3.2.3 Latest
New prop: showGoodImageButton Set to false to hide "Good" annotations for images.
New: All toggleable checks are enabled by default.
Bug fix: Fixed a couple small design regressions regarding the notification badge icon and tooltips.
Bug fix: fakeListQA prop fixed.
Bug fix: Fixed a serious bug where contrast checking would stop flagging issues once it comes across a visually hidden element (for example, an .sr-only class).
Bug fix: Fixed an issue with the duplicate ID check. Thank you @jbrulotte! https://github.com/ryersondmp/sa11y/issues/92
Bug fix: Annotations will be inserted before [role="link"], [role="button"] in addition to a, button
Bug fix: Fixed a couple tooltip formatting issues for English (US).
Bug fix: Ensure missing target root alert only appears when headless is set to false.
4.3.0
Adds custom settings field to set properties
example:
panelPosition: "top-right",
sets the Position of the widget.
More Settings here:
4.2.3
- Link fix for css
- NEU: Testergebnisse-Eport
4.2.1
What's Changed
- Vendor: Sa11y 3.2.2 by @skerbis in https://github.com/FriendsOfREDAXO/for_sa11y/pull/27
Full Changelog: https://github.com/FriendsOfREDAXO/for_sa11y/compare/4.2.0...4.2.1
4.2.0
Im Bilder-Tab kann man jetzt direkt die ALT-Infos der Bilder überprüfen
What's Changed
- Bump ws from 7.5.9 to 7.5.10 in /assets by @dependabot in https://github.com/FriendsOfREDAXO/for_sa11y/pull/24
- Bump braces from 3.0.2 to 3.0.3 in /assets by @dependabot in https://github.com/FriendsOfREDAXO/for_sa11y/pull/25
- 4.2.0: vendor 3.2.1 by @skerbis in https://github.com/FriendsOfREDAXO/for_sa11y/pull/26
Full Changelog: https://github.com/FriendsOfREDAXO/for_sa11y/compare/4.1.1...4.2.0
4.1.1
version: '4.1.1'
vendors: 'Sa11y 3.1.5'
4.1.0
Major-Update
Neu:
- Settingsseite zur Aktivierung / Deaktivierung
- Es können Ignore-Selektoren definiert werden
- Der Root-Selektor kann ausgewählt werden /default: body
- Userrechte es kann bestimmt werden, wer testen darf und ob die Settings verwendet werden dürfen
RexStan Prüfung Stufe 9 bestanden 👍🏻
Der Root-Selektor kann nur durch den Admin festgelegt werden.
What's Changed
- 3.2.0-dev by @skerbis in https://github.com/FriendsOfREDAXO/for_sa11y/pull/22
Full Changelog: https://github.com/FriendsOfREDAXO/for_sa11y/compare/3.1.0...3.2.0
4.0.0
Major-Update
Neu:
- Settingsseite zur Aktivierung / Deaktivierung
- Der Root-Selektor kann ausgewählt werden /default: body
- Userrechte es kann bestimmt werden, wer testen darf und ob die Settings verwendet werden dürfen
RexStan Prüfung Stufe 9 bestanden 👍🏻
Der Root-Selektor kann nur durch den Admin festgelegt werden.
What's Changed
- 3.2.0-dev by @skerbis in https://github.com/FriendsOfREDAXO/for_sa11y/pull/22
Full Changelog: https://github.com/FriendsOfREDAXO/for_sa11y/compare/3.1.0...3.2.0
3.1.0
What's Changed
- Vendor 3.1.3 by @skerbis in https://github.com/FriendsOfREDAXO/for_sa11y/pull/21
Full Changelog: https://github.com/FriendsOfREDAXO/for_sa11y/compare/3.0.1...3.1.0
3.0.1
3.0.0
Added: current Vendor 3.0.8
Changed: Namespace-Korrektur:
Achtung neuer Aufruf per:
<?=\FriendsOfRedaxo\Sa11y\Sa11y::get()?>
3.0.0
Added: current Vendor 3.0.8
Changed: Namespace-Korrektur:
Achtung neuer Aufruf per:
<?=\FriendsOfRedaxo\Sa11y\Sa11y::get()?>
2.0.7
What's Changed
- 2.0.7 :: vendor 3.0.7 by @skerbis in https://github.com/FriendsOfREDAXO/for_sa11y/pull/14
Full Changelog: https://github.com/FriendsOfREDAXO/for_sa11y/compare/2.0.6...2.0.7
2.0.6
Verdor- und Security-Update
What's Changed
- Bump @babel/traverse from 7.22.6 to 7.23.2 in /assets by @dependabot in https://github.com/FriendsOfREDAXO/for_sa11y/pull/8
- Bump postcss from 8.4.24 to 8.4.31 in /assets by @dependabot in https://github.com/FriendsOfREDAXO/for_sa11y/pull/9
- Vendor Update to 3.0.6 by @skerbis in https://github.com/FriendsOfREDAXO/for_sa11y/pull/11
New Contributors
- @skerbis made their first contribution in https://github.com/FriendsOfREDAXO/for_sa11y/pull/11
Full Changelog: https://github.com/FriendsOfREDAXO/for_sa11y/compare/2.0.3...2.0.6
2.0.3
update to Vendor 3.0.3
2.0.2
Vendor-Uodate: 3.0.2
2.0.0
- Vendor Update auf 3.0
- 🔔Achtung der Code muss jetzt in `<body>‘ abgelegt werden.
@elricco und @ansichtsache steuerten die Übersetzung für das final Release bei. Danke
1.0.0
Kleine Korrekturen.
Finale 1.0
0.1.0
Automatische Spracherkennung de/en
0.0.4
- Selbst erstellte deutsche Sprachdatei hinzugefügt. Danke @elricco @ansichtsache
- Security fixes for Vendor
0.0.3
- Selbst erstellte deutsche Sprachdatei hinzugefügt. Danke @elricco @ansichtsache
- Security fixes for Vendor
0.0.2
Erstes Release im Installer.
Um es auszuführen, einfach for_sa11y::get(); im Template <head> aufrufen
Bitte auch die Readme lesen