0x00 byte (%00) in a data: URL
annevk opened this issue · comments
Anne van Kesteren commented
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%00a
data: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
.