Repository navigation
Releases: casoon/barrierlab
Release list
accname 0.22.0
Changed
- Gleichschritt mit
a11y-rules0.22.0; keine eigene Änderung.
accname 0.21.0
Changed
- Gleichschritt mit
a11y-rules0.21.0; keine eigene Änderung.
accname 0.20.0
Changed
- Gleichschritt mit
a11y-rules0.20.0; keine eigene Änderung.
a11y-wasm 0.12.0
Gebaut auf a11y-rules 0.22.0: targets/size-enhanced (2.5.5) und die
überarbeiteten Heuristiken. pointer_events_none und animating liefert
dieses Paket noch nicht (None). Keine Änderung an der Schnittstelle.
a11y-wasm 0.11.0
Gebaut auf a11y-rules 0.21.0: contrast/text-enhanced (1.4.6), Kontrast
ohne optisch verborgenen und mit überdecktem Text, Messwerte als Evidence.
Layout ist feldweise optional; dieses Paket füllt jedes Feld. Abtastung
und visually_hidden liefert es noch nicht. Größenbudget auf 170 KB gzip
angehoben (gemessen 150,0 KB).
a11y-wasm 0.10.0
Gebaut auf a11y-rules 0.20.0: die Regeln lists/role-redundant,
color/link-indistinct und keyboard/scrollable-region-not-focusable. Die
Stilfelder und den Scroll-Überhang, die sie brauchen, liefert dieses Paket
noch nicht; sie stehen als UNTESTED im Bericht, sobald es etwas zu prüfen
gäbe. Keine Änderung an der Schnittstelle.
a11y-rules 0.22.0
Vor dem Release hat auditmysite die neuen Felder in echten Läufen gefüllt:
pointer_events_none (bundesregierung.de 114, spiegel.de 120, gov.uk 6,
berlin.de 2) und animating (bundesregierung.de 246, wetter.com 89,
spiegel.de 23, target_size_animation a#slow).
Die Heuristiken nach dem Vergleich mit auditmysites lokalen Regeln
(casoon/auditmysite#698, Korpus und sechs echte Seiten, 2026-10-05).
Added
| Neue Kennung | Urteil, Schwere | Norm |
|---|---|---|
targets/size-enhanced |
REVIEW, niedrig |
WCAG 2.5.5 (AAA): 44 × 44 CSS-px, Ausnahmen „inline" und „Equivalent", keine Abstandsausnahme |
Gemeldet wird nur, was targets/size nicht schon meldet.
Changed
targets/size(2.5.8) folgt jetzt dem Korpus von auditmysite:- Ausnahme „Equivalent": Ein sichtbarer Link zum selben Dokument von
mindestens 24 px genügt; Verweise innerhalb der Seite (#setup,#)
haben kein Gegenstück, ein Gegenstück unteraria-hidden,inert,
optisch verborgen oder außerhalb des Bilds zählt nicht
(target_size_equivalent). - Nachbarn unter
inertoder mitpointer-events: noneengen nicht ein
(target_size_hidden_neighbours, #705); solche Ziele, optisch verborgene
und aus dem Bild geschobene (Sprunglinks bei −99999 px, bundesregierung.de)
werden auch selbst nicht gemessen. - Ein Ziel, das beim Messen noch wächst (
Layout::animating), bleibt
UNTESTEDstatt zu klein (target_size_animation, #706). - Zeigerziele sind alle Bedienelemente, nicht nur die per Tab erreichbaren:
Bei „roving tabindex" haben die übrigen Elemente einer Gruppe
tabindex="-1"und werden trotzdem angeklickt (bundesregierung.de,
Karussellpunkte 10 × 10 px,#slick-slide-control00).
- Ausnahme „Equivalent": Ein sichtbarer Link zum selben Dokument von
order/visual-mismatchzählt auch umgeordneten Text ohne Bedienelemente —
1.3.2 betrifft die Lesereihenfolge (Korpustext_and_layout). Nicht mehr
gemeldet: Behälter, deren Bedienelemente alle zum selben Ziel führen
(spiegel.de: 20 Teaserkarten mit Bild- und Titellink,flex-row-reverse).motion/infinite-animationmeldet<marquee>— ohne eigene Pause, auch
ohne gemessenes Layout (Korpusno_focus_targets). Lade-Kreisel mit kurzem
Durchlauf bleiben gemeldet: 2.2.2 gilt für Bewegung, die insgesamt länger
als fünf Sekunden läuft. auditmysite zählte nur Durchläufe über fünf
Sekunden — eine bewusste Abweichung.keyboard/pointer-onlyübergeht das Kartenmuster:cursor: pointerauf
einem Kasten mit Link oder Knopf darin (bundesregierung.de: 27 Teaserkarten).focus/obscuredübergeht optisch verborgene Elemente (spiegel.de:
1 × 1 px großer Sprunglink).
a11y-rules 0.21.0
Vor dem Release hat auditmysite (casoon/auditmysite#698) die neuen Eingaben
in echten Läufen gefüllt: visually_hidden und obscured auf gov.uk,
bundesregierung.de, wetter.com, n-tv.de und spiegel.de (der Suchknopf von
gov.uk als verborgen erkannt), sampled_backdrop auf berlin.de und in den
Bild-Fixtures, die damit ihre bisherigen Urteile behalten.
Kontrast und Layout nach dem Vergleich mit auditmysites eigener
Kontrastregel (#47, casoon/auditmysite#698).
Added
| Neue Kennung | Urteil, Schwere | Norm |
|---|---|---|
contrast/text-enhanced |
FAIL, mittel |
WCAG 1.4.6 (AAA): 7:1, bei großem Text 4,5:1 |
Gemeldet wird nur, was 1.4.3 besteht; was schon dort verfehlt, steht nicht
doppelt. Beleg: die Linkfarbe von gov.uk, #1d70b8 auf Weiß, 5,17:1.
- Kontrast über Bildern und Verläufen: Fehlt die Hintergrundfarbe, liefert
der Host aber eine Abtastung (Rendering::sampled_backdrop), urteilt die
Regel wie auditmysite vor der Umstellung — Median verfehlt:FAIL; Median
und 40. Perzentil bestehen: bestanden; dazwischenREVIEWunter
contrast/text-undetermined(bzw.contrast/text-enhancedfür AAA). Belege:
auditmysitestests/fixtures/image_contrast.html(dunkler Verlauf besteht,
heller verfehlt, geteilter ist Hinweis). - Kontrastbefunde tragen das gemessene und das geforderte Verhältnis als
Evidence::computed(contrast_ratio,required_ratio, bei Abtastung
zusätzlichcontrast_ratio_p40) — für Berichte, die die Zahlen zeigen.
Changed
- Kontrast: Optisch verborgener Text (
Rendering::visually_hidden) wird
nicht gemessen — er hat keinen sichtbaren Kontrast. Beleg: gov.uk,
button.gem-c-search__submit, „Search GOV.UK" pertext-indent: -5000px
versteckt, bisherFAIL3,91:1. - Kontrast: Text, dessen Mitte ein fixiertes oder klebendes Element überdeckt
(Layout::obscured, etwa ein Cookie-Banner), ist
contrast/text-undeterminedstatt eines Urteils über Farben, die man so
nicht sieht (auditmysite #716). - Kontrast: Text unter
aria-hiddenwird weiter gemessen. WCAG 1.4.3 gilt
für sichtbaren Text, unabhängig vom Accessibility-Tree. auditmysite nahm ihn
aus (#395) — eine bewusste Abweichung. - Heuristiken: Ist das
Layout-Feld, das eine Heuristik braucht, an keinem
Element gemessen, meldet sie einmalUNTESTEDfür die Seite. Vorher lief
sie still ohne Befund und zählte als gelaufen. Betrifft
order/visual-mismatch,motion/infinite-animation,reflow/min-width,
focus/obscuredund dencursor-Teil vonkeyboard/pointer-only.
a11y-rules 0.20.0
Fixed
- Quiz radio buttons and checkboxes no longer trigger format-instruction hints (casoon/astro-post-audit#75).
- Search inputs, search regions and comboboxes no longer request personal autocomplete tokens (casoon/astro-post-audit#76).
- Language detection excludes descendants with their own non-empty
lang(casoon/astro-post-audit#77).
a11y-report 0.22.0
Changed
- Gleichschritt mit
a11y-rules0.22.0; keine eigene Änderung.