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

[DatePicker] [A11y] Keyboard navigation doesn't work with "next month" button

Offen
#3,387 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

bug Widget: DatePicker
Vorherrschende Sprache
Java
Sterne
17.4k
Forks
3.2k
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Description: When using an attached Bluetooth keyboard to navigate through the Date Picker, pressing either "tab" or "down arrow" on the "next month" button actually moves to the previous month and then navigates to the first day of that month.

Expected behavior: I would expect the tab key to navigate to the first date inside the calendar for the current month in this case.

Source code: The issue can be reproduced with the M3 Catalog app (see attached video).

Minimal sample app repro: The issue can be reproduced with the M3 Catalog app (see attached video).

Android API version: Upside Down Cake

Material Library version: 1.9.0+ (reproduced building the M3 catalog from master, but also appears to exist on 1.9.0)

Device: Pixel 5

https://github.com/material-components/material-components-android/assets/26826628/293a23e5-eb50-441f-ae9c-0db4ed88224a

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne damit, das Problem in der M3 Catalog app mit der angeschlossenen Tastatur zu reproduzieren, und verfolge dann die Fokusbehandlung des DatePicker für die Schaltfläche „next month“. Überprüfe, dass Tab und der Abwärtspfeil zum ersten Datum des aktuellen Monats statt zum vorherigen Monat wechseln, und bestätige das Verhalten unter den angegebenen Android- und Material Library-Versionen.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
android, java
Bereich
accessibility, mobile
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
38/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.