hachyderm.io is one of the many independent Mastodon servers you can use to participate in the fediverse.
Hachyderm is a safe space, LGBTQIA+ and BLM, primarily comprised of tech industry professionals world wide. Note that many non-user account types have restrictions - please see our About page.

Administered by:

Server stats:

10K
active users

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.

Cassandrich

@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.

@dalias @robpike Isn't it an ancient attempt at a security device, harking back to the days (last century?) when there were malware thingies called "key loggers" which could capture what you typed in a text box but couldn't capture what you selected in a scrolling widget?

@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..

@dalias @robpike Yes well, my web site has dropdowns for dates because I'm too lazy to write any decent validation, but at least it almost always defaults to the date that the punter wants.

@TimWardCam @robpike You need server side validation regardless. Client side is just a convenience for the user.

@dalias @robpike They're date types in the database so the database is doing the server side validation for me. 🤣

@dalias @TimWardCam @robpike

You can totally check fields and turn their input boxen red for invalid data.

@kolya @robpike That is NOT fine UX. Fine UX would be interpreting that as a text field that validates YYYY-MM-DD.