Confusing Alphanumeric Characters to Avoid in IDs?
- Dominant language
- Elixir
- Stars
- 38
- Forks
- 4
- PR merge metrics
- No merged PRs in 30d
Description
Most computer scientists or "_developers_" consider the "happy path" when building software
and don't get to see the "other side" ... I have seen _all_ aspects of the "stack" from having worked in "***customer service***" (_call centres_) and had to field calls from **_angry_/_frustrated_ people**.
Putting in a little bit more effort up-front to create human-friendly IDs pays later.
I feel that the _default_ needs to be _usability_ and _accessibility_; that's why this issue exists.
# Todo
+ [ ] _Auto-generated_ IDs should exclude certain "confusing" characters
to avoid confusing people who are _reading_ or _typing_ them.
> For example: **0** (zero) looks like **O** (Capital o) and **I** (capital i) looks like **l** (lower-case L).
+ [ ] Collate full list of "confusing characters"
+ [ ] Calculate probability of collision when using reduced character set
# Recommended Reading
+ [ ] https://ux.stackexchange.com/questions/53341/are-there-any-letters-numbers-that-should-be-avoided-in-an-id
+ [ ] https://ux.stackexchange.com/questions/21076/are-there-numbers-and-letters-to-avoid-for-activation-codes-via-sms
+ [ ] https://typography.guru/journal/letters-symbols-misrecognition/
+ [ ] https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3541865/
+ [ ] https://stackoverflow.com/questions/11919708/set-of-unambiguous-looking-letters-numbers-for-user-input
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.