Close Time
You've just created an awesome poll and you're about to publish it: when should it close?
Option A uses a range input to allow a certain, restricted set of values. Major ticks on the scale get labels. The subdivisions are equally spaced across the width of the scale. The number of subdivisions between each major tick varies in order to optimize for the most common times:
- From 15 min → 1 hour, increment by 5 minutes
- 1 hour → 1 day, by 3 hours
- 1 day → 1 week, by 1 day
- 1 week → 1 month, by ½ week
It's visual. Minimum and maximum allowed values are clearly visible. It requires minimal keystrokes: at most, 1 tap or drag. It sacrifices the ability to enter hyperspecific times (4 days, 5 hours, 38 minutes)—but most people don't want or need that ability.
Option B uses a text input with fixed colons and labels for days/hours/minutes. Values can be entered by typing/tabbing, and arrow keys can be used to +1/-1 for each region. It allows ultimate flexibility, but places a greater burden on the user to conduct some mental math: what would you type to close your poll in 2½ weeks?
In an app for quick, casual polling, which option would you prefer?