dwyl / dwyl/cid

Confusing Alphanumeric Characters to Avoid in IDs?

Open
#2 2 comments 0 reactions 0 assignees View on GitHub
good first issue help wanted question
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.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.