Test ascii toc
Appearance
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 ==? 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