Jump to content

Test ascii toc

From Wikipedia, the free encyclopedia

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]

htmlentity&#x0B;VT

[edit]

Technically this is allowed in spec

htmlentity&#x0C;FF

[edit]

htmlentity&#x0D;CR

[edit]

htmlentity space

[edit]