Numeronyms AKA n7ms

Published

a11y? i18n? These are numeronyms—number based words—that consist of the first character, the number of characters between the first and last character, and the last character all concatenated together.

A naive implementation (in JavaScript):

const n7mify = (word) => (word.length < 4) ? (word) : (word.charAt(0) + (word.length - 2) + word.charAt(word.length - 1))
n7mify("numeronym") // n7m

Using Window.prompt to make it interactive:

prompt("Copy to clipboard", n7mify(prompt("Numeronymify?") || ""))

All together in a copypastable bookmarklet (I call mine n7mify):

javascript:(function(){const n7mify=(word)=>(word.length<4)?(word):(word.charAt(0)+(word.length-2)+word.charAt(word.length-1));prompt("Copy to clipboard",n7mify(prompt("Numeronymify?")||""))})();

Not explicitly blessing the use of numeronyms as a11y” is objectively less accessible of a word than accessibility” unless someone is already privvy to the abbreviation. hic sunt dracones, as they say.


I love hearing from readers so please feel free to reach out.

Reply via emailSubscribe via RSS or email

Last modified  #js   #meta 


← Newer post  •  Older post →