material-components / material-components/material-components-android

[MaterialDatePicker] Talkback does not announce initially selected date as "selected"

Aperta
#3,552 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

bug Issue: Accessibility Widget: DatePicker
Lingua principale
Java
Stelle
17.4k
Fork
3.2k
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

Description: An initially selected date (e.g., a date set using MaterialDatePickerBuilder.datePicker().setSelection()) is not announced as "selected" when using Talkback. It is necessary for the user to interactively select a date at which point "selected" will be prepended to the announcement of the date. After that, Talkback will correctly announce the selected date.

  • Expected behavior: Regardless of whether the date is initially selected or interactively selected, Talkback should announce "selected" when swiping to the selected date.

  • Source code:

Add the following to an Activity's "onCreate" to build and show a date picker dialog :

var datePicker = MaterialDatePicker.Builder.datePicker().setSelection(Date().time).build()
.show(supportFragmentManager,"")

Note that when initially swiping to the selected date, it will not be announced as selected (see attached video).

  • Android API version: 34

  • Device: Pixel 5

  • Material Library Version : com.google.android.material:material:1.9.0

https://github.com/material-components/material-components-android/assets/26826628/7a31c145-97e1-4a65-a354-473404d6dd6a

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Direzione di ricerca

Riproduci il problema usando MaterialDatePicker.Builder.datePicker().setSelection(Date().time) su Android API 34 con TalkBack abilitato. Traccia il comportamento di accessibilità della selezione della data di MaterialDatePicker, quindi verifica che una data inizialmente selezionata venga annunciata come selezionata e che la selezione interattiva rimanga corretta.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
android, kotlin
Ambito
accessibility, mobile
Tipo di issue
Bug
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
45/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.