What the person is doing
The user is selecting one exact date for an appointment, booking, deadline, publication, reminder, or recent/future event.
Application · lesson 13 of 34 · Input And Data Entry
Underlying principle: An input pattern carries a question, an expected answer, and a consequence. Visible labels, suitable controls, tolerant entry, and specific recovery keep that agreement clear.
Pair a labelled date field with an accessible calendar menu that exposes month navigation, weekday layout, availability restrictions, selected and focused dates, typed fallback, clear validation, and canonical date output.
An input pattern carries a question, an expected answer, and a consequence. Visible labels, suitable controls, tolerant entry, and specific recovery keep that agreement clear.
The user is selecting one exact date for an appointment, booking, deadline, publication, reminder, or recent/future event.
Pair a labelled date field with an accessible calendar menu that exposes month navigation, weekday layout, availability restrictions, selected and focused dates, typed fallback, clear validation, and canonical date output.
Closed labelled text field with visible date-format hint and calendar button.
Does the user need weekday or availability context, or would manual date input be faster?
Previous and next month controls update the grid, heading, available dates, and live status together.
The user is selecting one exact date for an appointment, booking, deadline, publication, reminder, or recent/future event.
Open the working example, try its controls, and compare the behavior against the decision guidance.
The user is selecting one exact date for an appointment, booking, deadline, publication, reminder, or recent/future event.
Pair a labelled date field with an accessible calendar menu that exposes month navigation, weekday layout, availability restrictions, selected and focused dates, typed fallback, clear validation, and canonical date output.
Closed labelled text field with visible date-format hint and calendar button.
The open month is far from the useful booking window and forces excessive navigation.
Give the calendar button an accessible name and state that distinguishes opening from closing the menu.
U.S. Web Design System - checked
USWDS date picker guidance supports scheduling use, day-of-week context, manual typing, format hints, min and max dates, keyboard navigation, accessibility tests, and avoiding auto-submission.
IBM Carbon Design System - checked
Carbon date picker guidance supports calendar anatomy, open state, month controls, day grid states, validation, localization, and simple date input distinction.
Centers for Medicare & Medicaid Services Design System - checked
CMS calendar picker guidance supports future or recent date use, flexible typed entry, memorable-date alternatives, focus return, keyboard support, and disabled restriction announcements.
Source trail checked: