Comparable types are primitive types that can be compared using comparison operators from Basics module, like: (<), (>), (<=), (>=), max, min, compare
Comparable types in Elm are Int, Float, Time, Char, String, and tuples or lists of comparable types.
In documentation or type definitions they are referred as a special type variable comparable, eg. see type definition for Basics.max function:
max : comparable -> comparable -> comparable