Karkat's blood is outside the spectrum. A mutation, if you will. What other results of mutations can you think of?

But it can’t be outside the spectrum and be visible! Ultraviolet and infrared are at either end of the spectrum and are invisible but Karkat has visible blood. Anything visible is by definition in the color spectrum.

…No explaining this if the explanation is a spoiler, btw.