From a562d239dbc6aeb8bb5d055284415888c04822c7 Mon Sep 17 00:00:00 2001 From: Mauro Romito Date: Thu, 26 Jun 2025 12:28:41 +0200 Subject: [PATCH] a11y poll improvements --- .../Sources/Screens/Timeline/View/Polls/PollOptionView.swift | 1 + ElementX/Sources/Screens/Timeline/View/Polls/PollView.swift | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/ElementX/Sources/Screens/Timeline/View/Polls/PollOptionView.swift b/ElementX/Sources/Screens/Timeline/View/Polls/PollOptionView.swift index 42b30356a..b971ced18 100644 --- a/ElementX/Sources/Screens/Timeline/View/Polls/PollOptionView.swift +++ b/ElementX/Sources/Screens/Timeline/View/Polls/PollOptionView.swift @@ -35,6 +35,7 @@ struct PollOptionView: View { HStack(spacing: 4) { CompoundIcon(asset: Asset.Images.pollWinner) .foregroundColor(.compound.iconAccentTertiary) + .accessibilityLabel(L10n.a11yPollsWinningAnswer) Text(L10n.commonPollVotesCount(pollOption.votes)) .font(.compound.bodySMSemibold) diff --git a/ElementX/Sources/Screens/Timeline/View/Polls/PollView.swift b/ElementX/Sources/Screens/Timeline/View/Polls/PollView.swift index f80b04bca..529937e90 100644 --- a/ElementX/Sources/Screens/Timeline/View/Polls/PollView.swift +++ b/ElementX/Sources/Screens/Timeline/View/Polls/PollView.swift @@ -65,12 +65,14 @@ struct PollView: View { CompoundIcon(poll.hasEnded ? \.pollsEnd : \.polls, size: .custom(22), relativeTo: .compound.bodyLGSemibold) - .accessibilityHidden(true) + .accessibilityLabel(poll.hasEnded ? L10n.a11yPollEnd : L10n.a11yPoll) Text(poll.question) .multilineTextAlignment(.leading) .font(.compound.bodyLGSemibold) } + .accessibilityElement(children: .combine) + .accessibilityAddTraits(.isHeader) } private var optionsView: some View {