One of the unremarked indignities of getting older is how long it takes to scroll back from today when using those odometer scrolly things in supposedly well-designed apps that need to know your date of birth.
@robpike Any type of control but a textbox for numeric input is inexcusably bad UX.
Any good browser or UI toolkit should disallow them and silently replace them with textboxes.
@TimWardCam @robpike If so that's just sad and stupid. I always assumed they were something mindless UI devs believed they were supposed to use anywhere there was a "finite set of choices" and they didn't want to validate input..
@TimWardCam @robpike You need server side validation regardless. Client side is just a convenience for the user.
You can totally check fields and turn their input boxen red for invalid data.
@TimWardCam @dalias @robpike https://goulartnogueira.github.io/BadUI/
There are competitions to make the worst UI elements
@dalias @robpike
all modern browsers support a standard date picker with fine UX: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/date
the problem are webdevs who only know their Javascript framework and have little idea about HTML/CSS and therefore needlessly build their own pretty but shitty datepickers