The 2D canvas API gets colors from CSS colors. Many CSS colors are defined as 8 bit colors, example rgb(255, 0, 255) I'm just guessing the CSS spec doesn't handle `rgb(512,0,1024)` if you want 2,0,4 float values written into a the canvas. What happens here?