The parent container's .accessibilityElement(children: .contain) and .accessibilityLabel were collapsing individual mood buttons into a single group, making them invisible to accessibility tools like AXe and VoiceOver. Fix: Add .accessibilityElement(children: .ignore) and .accessibilityAddTraits (.isButton) to each individual mood button, and remove the group-level accessibility modifiers. Applied to all 6 voting layouts (Horizontal, Card, Stacked, Aura, Orbit, Neon).
26 KiB
26 KiB