0x00 byte (%00) in a data: URL
Briefly looking into https://bugs.webkit.org/show_bug.cgi?id=21975 I noticed that user agents vary in behavior for these two data: URLs:
data:text/html,a%00adata:text/html,a%01a
In 1 it seems the 0x00 byte gets dropped completely.
This seems specific to data: URLs processing as %00 remains part of the URL. And for fragment navigation for instance it's not dropped, compare https://whatwg.org/stages#stage%000 and https://whatwg.org/stages#stage0.
Yes,you are right.Both URL's are navigating to differnet pages as they are having different URL's and that %00 seems to remained as part of URL
should this issue be in https://github.com/whatwg/url since this pertains to the https://url.spec.whatwg.org/#percent-encoded-bytes algorithm?
@nektro I don't think so. As I noted in my last paragraph this seems specific to data: URLs, which are defined in Fetch.