Test ascii toc
Test
Note, how https://en.wikipedia.beta.wmflabs.org/w/index.php?title=Test_ascii_toc#`%25F0 Actually does go to the `%F0 section.
Test accented characters périmètre edit
Test
Testy edit
test
Foo edit
Bar
😭abc123_~"`!^*<>(){}#;:@&=+-$,\/?#[]%F0%9F%98%AD存在%😭 edit
Test
%F0%9F%98%ADabc123_~%22%60!%5E*%3C%3E()%7B%7D%23%3B%3A%40%26%3D%2B-%24%2C%2F%3F%23%5B%5D%25F0%259F%2598%25AD%E5%AD%98%E5%9C%A8%25%F0%9F%98%AD edit
Everything percent encoded.
😭abc123_~"`!^*<>(){}#;:@&=+-$,\/?#[]存在%😭 edit
No percent encoding is fine.
abc123_~!^*(){}#;:@&=+-$,\/?#[]%F0%9F%98%AD% edit
No backtick, <>, 存在, ", 😭 (e.g. Remove characters that firefox would convert to percent encoding. For some reason raw % is fine)
abc123%F0%9F%98%AD% edit
No backtick, <>, "
ABCѠ edit
Ѡ
ѠWhaaaattѠ edit
ѠѠѠѠѠ
`%F0 edit
Edge case
`%F0 2 edit
Note how this goes to invalid unicode case
2 > 1 edit
text
"Quote" test edit
quotes
`backtick test edit
backtick
percent%test edit
percent
hexescape%41 edit
does percent get unurlencoded. Note div at top
hexescape%42 edit
%60%F02 edit
`%F1 edit
`� 2 edit
Note how `%f0 2 goes here
`%7E edit
`~ edit
`%F1 edit
`%F2 edit
`%FB edit
`%80 edit
`%86 edit
`%41 edit
fancy space edit
I guess title normalization fixes this
tab space edit
==newline space==
vert�space edit
technically vertical tabs are allowed in spec
FF�space edit
CR space edit
This is broken too. Extreme edge case
htmlentity tab edit
htmlentity nl edit
htmlentityVT edit
Technically this is allowed in spec