Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

bug(matierl/datepicker): Voiceover does not announce current month after clicking next month button #24397

Closed
zarend opened this issue Feb 10, 2022 · 1 comment
Assignees
Labels
Accessibility This issue is related to accessibility (a11y) area: material/datepicker

Comments

@zarend
Copy link
Contributor

zarend commented Feb 10, 2022

Is this a regression?

  • AFAIK no

Description

When using the datepicker with voiceover the month is not announced after clicking the month/previous month buttons.

Reproduction

Steps to reproduce:

  1. With screenreader enamed go to basic Datepicker example
  2. Open the calendar and navigate to Feb 1, 2022
  3. Click the next month button
  4. (Calendar displays the month of March 2022 and voiceover does not announce anything)

Expected Behavior

Screenreader should announce Mar 2022

Actual Behavior

screenreader does not announce anything after click the "Next Month" button

Environment

MacOS 12.2 (21D49)
Chrome Version 98.0.4758.80 (Official Build) (x86_64)
Safari Version 15.3 (17612.4.9.1.5)
Voiceover

@zarend zarend added Accessibility This issue is related to accessibility (a11y) area: material/datepicker labels Feb 10, 2022
@zarend zarend self-assigned this Feb 10, 2022
zarend added a commit to zarend/components that referenced this issue Feb 10, 2022
…tton

On the period button on the calendar, use `aria-live` over `cdkAriaLive`
because that seems to work better with VoiceOver. This fixes an issue
where VoiceOver did not announce the month after clicking the "Month
Month"/"Previous Month" buttons (angular#24397).

Fixes angular#24397
zarend added a commit to zarend/components that referenced this issue Feb 11, 2022
Fixes an issue where Voiceover loses focus when pressing PageDown/PageUp
in the calendar to go to the next month/year (issue angular#24330). Adding a
20ms timeout seems to fix this.

Note that this will not fully fix the issue until angular#24397 is merged.

Address angular#24330.
zarend added a commit to zarend/components that referenced this issue Feb 14, 2022
…tton

On the period button on the calendar, use `aria-live` over `cdkAriaLive`
because that seems to work better with VoiceOver. This fixes an issue
where VoiceOver did not announce the month after clicking the "Month
Month"/"Previous Month" buttons (angular#24397).

Fixes angular#24397
zarend added a commit to zarend/components that referenced this issue Feb 14, 2022
Fixes an issue where Voiceover loses focus when pressing PageDown/PageUp
in the calendar to go to the next month/year (issue angular#24330). Adding a
20ms timeout seems to fix this.

Note that this will not fully fix the issue until angular#24397 is merged.

Address angular#24330.
zarend added a commit to zarend/components that referenced this issue Feb 15, 2022
…tton

On the period button on the calendar, use `aria-live` over `cdkAriaLive`
because that seems to work better with VoiceOver. This fixes an issue
where VoiceOver did not announce the month after clicking the "Month
Month"/"Previous Month" buttons (angular#24397).

Fixes angular#24397
zarend added a commit to zarend/components that referenced this issue Feb 15, 2022
Fixes an issue where Voiceover loses focus when pressing PageDown/PageUp
in the calendar to go to the next month/year (issue angular#24330). Adding a
20ms timeout seems to fix this.

Note that this will not fully fix the issue until angular#24397 is merged.

Address angular#24330.
zarend added a commit to zarend/components that referenced this issue Feb 24, 2022
…tton

On the period button on the calendar, use `aria-live` over `cdkAriaLive`
because that seems to work better with VoiceOver. This fixes an issue
where VoiceOver did not announce the month after clicking the "Month
Month"/"Previous Month" buttons (angular#24397).

Fixes angular#24397
zarend added a commit to zarend/components that referenced this issue Feb 24, 2022
…tton

On the period button on the calendar, use `aria-live` over `cdkAriaLive`
because that seems to work better with VoiceOver. This fixes an issue
where VoiceOver did not announce the month after clicking the "Month
Month"/"Previous Month" buttons (angular#24397).

Fixes angular#24397
zarend added a commit to zarend/components that referenced this issue Feb 24, 2022
Fixes an issue where Voiceover loses focus when pressing PageDown/PageUp
in the calendar to go to the next month/year (issue angular#24330). Adding a
20ms timeout seems to fix this.

Note that this will not fully fix the issue until angular#24397 is merged.

Address angular#24330.
zarend added a commit to zarend/components that referenced this issue Feb 25, 2022
…tton

On the period button on the calendar, use `aria-live` over `cdkAriaLive`
because that seems to work better with VoiceOver. This fixes an issue
where VoiceOver did not announce the month after clicking the "Month
Month"/"Previous Month" buttons (angular#24397).

Fixes angular#24397
zarend added a commit to zarend/components that referenced this issue Feb 25, 2022
Fixes an issue where Voiceover loses focus when pressing PageDown/PageUp
in the calendar to go to the next month/year (issue angular#24330). Adding a
20ms timeout seems to fix this.

Note that this will not fully fix the issue until angular#24397 is merged.

Address angular#24330.
zarend added a commit to zarend/components that referenced this issue Feb 25, 2022
Fixes an issue where Voiceover loses focus when pressing PageDown/PageUp
in the calendar to go to the next month/year (issue angular#24330). Adding a
20ms timeout seems to fix this.

Note that this will not fully fix the issue until angular#24397 is merged.

Address angular#24330.
andrewseguin pushed a commit that referenced this issue Mar 1, 2022
…tton (#24398)

On the period button on the calendar, use `aria-live` over `cdkAriaLive`
because that seems to work better with VoiceOver. This fixes an issue
where VoiceOver did not announce the month after clicking the "Month
Month"/"Previous Month" buttons (#24397).

Fixes #24397

(cherry picked from commit a8ec63c)
@angular-automatic-lock-bot
Copy link

This issue has been automatically locked due to inactivity.
Please file a new issue if you are encountering a similar or related problem.

Read more about our automatic conversation locking policy.

This action has been performed automatically by a bot.

@angular-automatic-lock-bot angular-automatic-lock-bot bot locked and limited conversation to collaborators Apr 1, 2022
forsti0506 pushed a commit to forsti0506/components that referenced this issue Apr 3, 2022
…tton (angular#24398)

On the period button on the calendar, use `aria-live` over `cdkAriaLive`
because that seems to work better with VoiceOver. This fixes an issue
where VoiceOver did not announce the month after clicking the "Month
Month"/"Previous Month" buttons (angular#24397).

Fixes angular#24397
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Accessibility This issue is related to accessibility (a11y) area: material/datepicker
Projects
None yet
Development

No branches or pull requests

1 participant