Why is dingbat used to refer to characters such as "☺"?
(See for instance those at the Mozilla Web Developer FAQ.)
Doesn't dingbat mean a stupid person or something?
The word's etymology leads me to believe that it is a generic word, akin to widget, doohickey, and thingamajig.
Dingbat is a typographical device other than a letter or numeral (such as an asterisk), used to signal divisions in text or to replace letters in a euphemistically presented vulgar word.
I also think that the correlation with its other sense (a stupid or eccentric person) is rather apparent.
Thank you for your interest in this question.
Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).
Would you like to answer one of these unanswered questions instead?