I see a lot of repetitive code and faulty assumptions regarding colors, which are handled often within ES/JS, because of its close association with CSS. For many coders, a color apparently is always a 24-bit sRGB value expressed as a 6-digit hexadecimal number (or 3-tuple) preceded by a hash sign, e.g.
I believe this could be improved a lot if there was a
Color "datatype" built into ES-262, similar to
Date, or at least a global object
Color that provided common functions like