WHATWG is written with UTF-8 Code Point in mind, and URI Code Point is not just ascii characters, but also UTF-8 characters.
This mean the way we "find" characters and check/encode/... them only works for ascii characters.
For example, Opaque Path requires checking the code point too, so that mean the \t in \t foo:bar would be an invalid character warning and it won't be encoded, it would be ignored.
WHATWG is written with UTF-8 Code Point in mind, and URI Code Point is not just ascii characters, but also UTF-8 characters.
This mean the way we "find" characters and check/encode/... them only works for ascii characters.
For example, Opaque Path requires checking the code point too, so that mean the
\t
in\t foo:bar
would be an invalid character warning and it won't be encoded, it would be ignored.URI Code Point Definition