Microsoft-ui-xaml: Proposal: Improve Time/DatePicker to be more desktop enabled, accessible, and user-friendly

Created on 21 Jun 2019  路  6Comments  路  Source: microsoft/microsoft-ui-xaml

Proposal: Update Time/DatePicker to be more desktop enabled, accessible, and user-friendly

Summary


This proposal is to introduce/improve on our Date and Time picker controls.

Rationale

  • The Date/Time Picker controls are un-intuitive to use, through the confusing "check" and "x" buttons working against the "dismiss and accept" model of other similar controls in our framework
  • The Date/TimePicker controls are not easy to navigate with the keyboard, thus leaving keyboard accelerated users at a disadvantae, and slowing down form-filling scenarios.
  • The Date/TimePicker controls have been known to cause a host of issues with the narrator due to the way the popup hosts the looping selector information

Scope

| Capability | Priority |
| :---------- | :------- |
| The Date/TimePicker controls are intuitive to use | Must |
| The Date/TimePicker controls (both rest and expanded modes) work well with keyboard | Must |
| The Date/TimePicker controls work well in both desktop and tablet scenarios | Must |
| The Date/TimePicker controls work well with the narrator in all modes | Must |
| The Date/TimePicker controls maintain their original touch-friendliness | Must |

Important Notes

There has been proposals to this in the past that must be called out, like re-doing the control to follow a behavioral pattern close to that of ComboBox:

combobox_timepicker_vid

accessibility area-DateTimePickers feature proposal team-Controls

Most helpful comment

As I shared in another issue - this would work nicely IMO and could be added to the existing control with boolean properties like SplitValues and IsEditable

image

All 6 comments

As I shared in another issue - this would work nicely IMO and could be added to the existing control with boolean properties like SplitValues and IsEditable

image

Fixing this issue could help fixing later the other issue you mentioned: #735.

Split-Edit-Pickers

I definitely think this is needed if for nothing more than to allow directly typing into the control as an alternative to selecting from a flyout. With a keyboard typing '7' [tab] '58' [tab] [up] to select 7:58pm would be a lot quicker and useful for desktop scenarios.

Is there any progress being made on this, now the Xaml controls are undergoing a visual refresh? @anawishnoff @YuliKl @chigy @kikisaints

@mdtauk , we have no immediate plan for updating this control.

Was this page helpful?
0 / 5 - 0 ratings