My design would be HDMI 3.Y where Y is a variable-length Base32 encoding of the value of a bitmask representing the presence of the underlying features of an HDMI port/cable/device.
This is terrible. You expect an average consumer to start converting base32 to binary to check what features their cable support? I mean I'm all for educating the public but this is just completely unreasonable