Sidebar a11y identifier clobbers child identifiers on SDK 13.1 (run 32201) #130

Closed
opened 2026-09-12 12:36:36 +01:00 by gronod · 0 comments
Owner

Run 32201 a11y dump shows the .accessibilityIdentifier("sidebar") added in #125 propagates to every descendant on SDK 13.1, overwriting child identifiers: openSettingsBtn/openAboutBtn/btnToggleAllHelp all surface as identifier: 'sidebar' — so the probe test times out. The container produces no group element; the identifier lands on the children instead.

Fix: revert the VStack identifier; in testHelpOverlaysDoNotChangeSidebarHeight, compare the frame of a stable sidebar child (presetSelect) before/after toggling help overlays (the plan's documented fallback).

Run 32201 a11y dump shows the `.accessibilityIdentifier("sidebar")` added in #125 propagates to every descendant on SDK 13.1, overwriting child identifiers: `openSettingsBtn`/`openAboutBtn`/`btnToggleAllHelp` all surface as `identifier: 'sidebar'` — so the probe test times out. The container produces no group element; the identifier lands on the children instead. Fix: revert the VStack identifier; in `testHelpOverlaysDoNotChangeSidebarHeight`, compare the frame of a stable sidebar child (`presetSelect`) before/after toggling help overlays (the plan's documented fallback).
gronod added the
Priority
High
2
Project/ICCery-v2Bug/UI
labels 2026-09-12 12:36:36 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: gronod/iccery-v2-mac#130