It seems fairly technical and challenging to learn, but I feel it would make sense for abled engineers to practice using those.
I personally wouldn’t even know where to start, I only enabled the screen reader a few times by mistakes and have no idea how I could learn to be effective with it if I need to at some point in my life.
Great way to test your app for accessibility.
VoiceOver on Mac or NVDA on Windows are good, free options.
There's an accessibility playlist on Youtube that provides an introduction to both:
https://www.youtube.com/watch?v=5R-6WvAihms&list=PLNYkxOF6rc...
A more in-depth demo:
I may try out during the weekend.
That is the only sensible format for dates, and while all developers probably agree on that it isn't a given that all your users will.
* 32 CE, if you want to really get down to it
"Just localization" isn't "just". Many people have the wrong localization on their computers. Partly because they don't always communicate in their native language. But also because google et. al. are doing such a piss poor job of it.
It is also always weird if your are on an international site. Enter everything in English and then suddenly is expected to enter some fields in your native language.
You are moving the goalposts.
> "Just localization" isn't "just". Many people have the wrong localization on their computers.
Think about this for a minute longer. Do you have an example or scenario for the use of a Web site where the author can fall into a pit of success (despite having the user's wrong localization) on all things except for dates and that would be broken by allowing* this date input method?
Even ignoring that:
What I said was that "any permutation of full year, full month name, and day of the month is unambiguous". There are a finite number of months and a finite number of localized tokens for representing those months. Do you have an example of two different locales that use the same token (or token sequence) to denote different months on the calendar?
* the word "allowing" playing a crucial role here
If you are using a proleptic Gregorian (or Julian, but why on earth would you do that) calendar, sure.
If its not one of those (but its still the Roman-derived Christian calendar in some form), there are ambiguities, and if its any other calendar, it may have ambiguities and/or the elements needed to specify a date may be different, and the CE/AD year is likely not an element and not relevant to whethe or not their are ambiguities.
I put in a whole clause in my original comment to preempt this flavor of pedantic sniping that involves applying double standards. And yet here we are.
The devs of a site (or an application) are in a video call, with screen sharing or whatever is useful, with a user who has accessibility needs and is using their site/program. A bunch of other devs sit in on it, muted, just learning. Then the devs throw some money in the pot and the user who did the testing gets paid for their time. Everybody wins.
Oh, and if all participants agree, the stream is made available for subscribers, and then the user gets royalties off that, too.
Does this exist? Can someone make it?
I don't want to overdo it with high-falutin' theorizing, but I think your firm's definition of "fancy" might be missing some crucial aspects, or maybe "fancy" isn't the right term. Maybe it was "flashy," or "gaudy," or "decorative"? Maybe it was "branded"? Or did it actually offer sighted users a more effective UX?
First, it was enlightening for me to see how she navigated through our site using her screen reader.
Second when she landed on our booking page we got so embarrassed because she couldn’t use our date picker. A basic HTML version would have done the job. But a few weeks back we had debated over which fancy jquery date picker plugin we should use without considering the impact. It was fancy alright, yet it wasn’t usable at all for this user.
I learned and felt many things that day as an engineer. Thinking in depth, across many different personas is a difficult thing to do, let alone building a tool that works well.