Skip to content

Releases: casoon/barrierlab

accname 0.22.0

Choose a tag to compare

@github-actions github-actions released this 05 Oct 17:43
8c555a8

Changed

  • Gleichschritt mit a11y-rules 0.22.0; keine eigene Änderung.

accname 0.21.0

Choose a tag to compare

@github-actions github-actions released this 05 Oct 13:00
af91827

Changed

  • Gleichschritt mit a11y-rules 0.21.0; keine eigene Änderung.

accname 0.20.0

Choose a tag to compare

@github-actions github-actions released this 05 Oct 06:59
be21cc2

Changed

  • Gleichschritt mit a11y-rules 0.20.0; keine eigene Änderung.

a11y-wasm 0.12.0

Choose a tag to compare

@github-actions github-actions released this 05 Oct 17:44
8c555a8

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

Choose a tag to compare

@github-actions github-actions released this 05 Oct 13:00
af91827

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

Choose a tag to compare

@github-actions github-actions released this 05 Oct 07:00
be21cc2

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

Choose a tag to compare

@github-actions github-actions released this 05 Oct 17:43
8c555a8

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 unter aria-hidden, inert,
      optisch verborgen oder außerhalb des Bilds zählt nicht
      (target_size_equivalent).
    • Nachbarn unter inert oder mit pointer-events: none engen 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
      UNTESTED statt 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).
  • order/visual-mismatch zählt auch umgeordneten Text ohne Bedienelemente —
    1.3.2 betrifft die Lesereihenfolge (Korpus text_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-animation meldet <marquee> — ohne eigene Pause, auch
    ohne gemessenes Layout (Korpus no_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: pointer auf
    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

Choose a tag to compare

@github-actions github-actions released this 05 Oct 13:00
af91827

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; dazwischen REVIEW unter
    contrast/text-undetermined (bzw. contrast/text-enhanced für AAA). Belege:
    auditmysites tests/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ätzlich contrast_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" per text-indent: -5000px
    versteckt, bisher FAIL 3,91:1.
  • Kontrast: Text, dessen Mitte ein fixiertes oder klebendes Element überdeckt
    (Layout::obscured, etwa ein Cookie-Banner), ist
    contrast/text-undetermined statt eines Urteils über Farben, die man so
    nicht sieht (auditmysite #716).
  • Kontrast: Text unter aria-hidden wird 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 einmal UNTESTED fü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/obscured und den cursor-Teil von keyboard/pointer-only.

a11y-rules 0.20.0

Choose a tag to compare

@github-actions github-actions released this 05 Oct 06:59
be21cc2

Fixed

a11y-report 0.22.0

Choose a tag to compare

@github-actions github-actions released this 05 Oct 17:43
8c555a8

Changed

  • Gleichschritt mit a11y-rules 0.22.0; keine eigene Änderung.