The Admiral Shark's Keyboards Keyboard Identification Chart (KBIDC). A demonstration is currently live on my website that you can play with:
- Desktop: https://sharktastica.co.uk/media/kbidc? ... es=b,f,m,l
- Mobile: https://sharktastica.co.uk/media/kbidc? ... es=b,f,m,l
Depending on the settings specified in the URL, it may take a few seconds to render. Speaking of settings, you can change the following URL parametres:
- scale - changes how big everything is rendered; values 1 to 3 supported
- cols - how wide the render should be; values 4 and larger supported
- stagger - enable row staggering; can either by 0 or 1
- families - select what keyboard families to display; * means all, but you can comma separate (with no spaces) in specifics (b - Model B, f - Model F, m - Model M, l - LPFK)
What else am I'm working on for it:
- More keyboard families
- Making sure every keyboard is clickable
- A new set of higher detail keyboard icons
- Option to enable/disable per-family colours
- Options to modify said per-family colours
- Ensuring WCAG (accessibility, specifically colour/contrast) guidelines are followed
- Possibility of a "live-action" variant (real keyboard photos)
- Find ways to minimise or completely eliminate the need for JavaScript for the dynamic HTML map component (the image is generated server side, so that will always appear regardless of noscript) (to be honest, I'm not sure if this is really possible, but if there's a way, I'll use it)