Test Suite — CBR-02
LibraryCalendar Events
Tests the LibraryCalendar recurring event card pattern. CBR-02a: pre-fix format (dateless aria-label = violation). CBR-02b: post-fix format (date-specific aria-label = no violation). Verifies that the LM platform fix is effective and that Vesper does not regress on this pattern.
CBR-02a — Pre-fix: dateless aria-label (violation expected)
FAIL — vesper-duplicate-link-text (serious). Three recurring "Crafternoon" event cards. Each has a title link and a "View Details" CTA button, both with aria-label="View Details" (no date context). All six links share the accessible name "View Details" pointing to three different event URLs. Two violations expected: one for the title links, one for the CTA buttons.
All title links and CTA buttons use aria-label="View Details" (no date). Screen reader users cannot distinguish which event each "View Details" link refers to.
CBR-02b — Post-fix: date-specific aria-label (no violation expected)
PASS — no duplicate-link-text. Same three cards with the LM platform fix applied: each link now has a date-specific aria-label. All accessible names are unique. Vesper must not flag this pattern after the fix.
All links now have unique accessible names via date-specific aria-label. No duplicate-link-text violation expected.