1 # MediaWiki Parser test cases
2 # Some taken from http://meta.wikimedia.org/wiki/Parser_testing
3 # All (C) their respective authors and released under the GPL
5 # The syntax should be fairly self-explanatory.
7 # Currently supported test options:
8 # One of the following three:
10 # (default) generate HTML output
11 # pst apply pre-save transform
12 # msg apply message transform
14 # Plus any combination of these:
16 # cat add category links
17 # ill add inter-language links
18 # subpage enable subpages (disabled by default)
19 # noxml don't check for XML well formdness
20 # title=[[XXX]] run test using article title XXX
21 # language=XXX set content language to XXX for this test
22 # variant=XXX set the variant of language for this test (eg zh-tw)
23 # disabled do not run test
24 # showtitle make the first line the title
25 # comment run through Linker::formatComment() instead of main parser
26 # local format section links in edit comment text as local links
28 # For testing purposes, temporary articles can created:
29 # !!article / NAMESPACE:TITLE / !!text / ARTICLE TEXT / !!endarticle
30 # where '/' denotes a newline.
32 # This is the standard article assumed to exist.
57 MediaWiki:bad image list
59 * [[File:Bad.jpg]] except [[Nasty page]]
81 This is a simple paragraph.
83 <p>This is a simple paragraph.
103 * plain''italic''plain
104 * plain''italic''plain''italic''plain
105 * plain'''bold'''plain
106 * plain'''bold'''plain'''bold'''plain
107 * plain''italic''plain'''bold'''plain
108 * plain'''bold'''plain''italic''plain
109 * plain''italic'''bold-italic'''italic''plain
110 * plain'''bold''bold-italic''bold'''plain
111 * plain'''''bold-italic'''italic''plain
112 * plain'''''bold-italic''bold'''plain
113 * plain''italic'''bold-italic'''''plain
114 * plain'''bold''bold-italic'''''plain
115 * plain l'''italic''plain
116 * plain l''''bold''' plain
119 </li><li> plain<i>italic</i>plain
120 </li><li> plain<i>italic</i>plain<i>italic</i>plain
121 </li><li> plain<b>bold</b>plain
122 </li><li> plain<b>bold</b>plain<b>bold</b>plain
123 </li><li> plain<i>italic</i>plain<b>bold</b>plain
124 </li><li> plain<b>bold</b>plain<i>italic</i>plain
125 </li><li> plain<i>italic<b>bold-italic</b>italic</i>plain
126 </li><li> plain<b>bold<i>bold-italic</i>bold</b>plain
127 </li><li> plain<i><b>bold-italic</b>italic</i>plain
128 </li><li> plain<b><i>bold-italic</i>bold</b>plain
129 </li><li> plain<i>italic<b>bold-italic</b></i>plain
130 </li><li> plain<b>bold<i>bold-italic</i></b>plain
131 </li><li> plain l'<i>italic</i>plain
132 </li><li> plain l'<b>bold</b> plain
138 ### <nowiki> test cases
142 <nowiki> unordered list
144 <nowiki>* This is not an unordered list item.</nowiki>
146 <p>* This is not an unordered list item.
153 <nowiki>Lorem ipsum dolor
174 :There is not nowiki.
175 :There is <nowiki>nowiki</nowiki>.
177 #There is not nowiki.
178 #There is <nowiki>nowiki</nowiki>.
180 *There is not nowiki.
181 *There is <nowiki>nowiki</nowiki>.
183 <dl><dd>There is not nowiki.
184 </dd><dd>There is nowiki.
186 <ol><li>There is not nowiki.
187 </li><li>There is nowiki.
189 <ul><li>There is not nowiki.
190 </li><li>There is nowiki.
202 <!-- comment 1 --> asdf
238 asdf<!-- comment 1 -->jkl
248 <!-- foo --> b <!-- bar -->
262 <!-- returns a single newline, not nothing, since the newline after > is not stripped -->
268 Comment semantics and delimiters
270 <!-- --><!----><!-----><!------>
276 Comment semantics and delimiters, redux
278 <!-- In SGML every "foo" here would actually show up in the text -- foo -- bar
279 -- foo -- funky huh? ... -->
285 Comment semantics and delimiters: directors cut
287 <!-- ... However we like to keep things simple and somewhat XML-ish so we eat
288 everything starting with < followed by !-- until the first -- and > we see,
289 that wouldn't be valid XML however, since in XML -- has to terminate a comment
297 Comment semantics: nesting
299 <!--<!-- no, we're not going to do anything fancy here -->-->
306 Comment semantics: unclosed comment at end
308 <!--This comment will run out to the end of the document
314 Comment in template title
323 Comment on its own line post-expand
335 ### Preformatted text
344 And a [[Main Page|link]]
350 And a <a href="/wiki/Main_Page" title="Main Page">link</a>
355 <pre> with <nowiki> inside (compatibility with 1.6 and earlier)
372 Regression with preformatted in <center>
385 # Expected output in the following test is not really expected (there should be
386 # <pre> in the output) -- it's only testing for well-formedness.
388 Bug 6200: Preformatted in <blockquote>
401 <pre> with attributes (bug 3202)
403 <pre style="background: blue; color:white">Bluescreen of WikiDeath</pre>
405 <pre style="background: blue; color:white">Bluescreen of WikiDeath</pre>
410 <pre> with width attribute (bug 3202)
412 <pre width="8">Narrow screen goodies</pre>
414 <pre width="8">Narrow screen goodies</pre>
419 <pre> with forbidden attribute (bug 3202)
421 <pre width="8" onmouseover="alert(document.cookie)">Narrow screen goodies</pre>
423 <pre width="8">Narrow screen goodies</pre>
428 <pre> with forbidden attribute values (bug 3202)
430 <pre width="8" style="border-width: expression(alert(document.cookie))">Narrow screen goodies</pre>
432 <pre width="8" style="/* insecure input */">Narrow screen goodies</pre>
437 <nowiki> inside <pre> (bug 13238)
445 <pre><nowiki><nowiki></nowiki>Foo<nowiki></nowiki></nowiki></pre>
453 <pre><nowiki>Foo</nowiki></pre>
458 <nowiki> and <pre> preference (first one wins)
497 <dl><dt> name </dt><dd> Definition
503 Definition list for indentation only
507 <dl><dd> Indented text
513 Definition list with no space
517 <dl><dt>name</dt><dd>Definition
523 Definition list with URL link
525 ; http://example.com/ : definition
527 <dl><dt> <a rel="nofollow" class="external free" href="http://example.com/">http://example.com/</a> </dt><dd> definition
533 Definition list with bracketed URL link
535 ;[http://www.example.com/ Example]:Something about it
537 <dl><dt><a rel="nofollow" class="external text" href="http://www.example.com/">Example</a></dt><dd>Something about it
543 Definition list with wikilink containing colon
545 ; [[Help:FAQ]]: The least-read page on Wikipedia
547 <dl><dt> <a href="/index.php?title=Help:FAQ&action=edit&redlink=1" class="new" title="Help:FAQ (page does not exist)">Help:FAQ</a></dt><dd> The least-read page on Wikipedia
552 # At Brion's and JeLuF's insistence... :)
554 Definition list with news link containing colon
556 ; news:alt.wikipedia.rox: This isn't even a real newsgroup!
558 <dl><dt> <a rel="nofollow" class="external free" href="news:alt.wikipedia.rox">news:alt.wikipedia.rox</a></dt><dd> This isn't even a real newsgroup!
564 Malformed definition list with colon
566 ; news:alt.wikipedia.rox -- don't crash or enter an infinite loop
568 <dl><dt> <a rel="nofollow" class="external free" href="news:alt.wikipedia.rox">news:alt.wikipedia.rox</a> -- don't crash or enter an infinite loop
574 Definition lists: colon in external link text
576 ; [http://www.wikipedia2.org/ Wikipedia : The Next Generation]: OK, I made that up
578 <dl><dt> <a rel="nofollow" class="external text" href="http://www.wikipedia2.org/">Wikipedia : The Next Generation</a></dt><dd> OK, I made that up
584 Definition lists: colon in HTML attribute
586 ;<b style="display: inline">bold</b>
588 <dl><dt><b style="display: inline">bold</b>
595 Definition lists: self-closed tag
597 ;one<br/>two : two-line fun
599 <dl><dt>one<br />two </dt><dd> two-line fun
605 Bug 11748: Literal closing tags
611 <dd>test test test test test</dd>
613 <dd>test test test test test</dd>
618 <dd>test test test test test</dd>
620 <dd>test test test test test</dd>
625 Definition and unordered list using wiki syntax nested in unordered list using html tags.
634 <dl><dt> term </dt><dd> description
644 Definition list with empty definition and following paragraph
649 <dl><dt> term</dt><dd>
659 External links: non-bracketed
661 Non-bracketed: http://example.com
663 <p>Non-bracketed: <a rel="nofollow" class="external free" href="http://example.com">http://example.com</a>
668 External links: numbered
670 Numbered: [http://example.com]
671 Numbered: [http://example.net]
672 Numbered: [http://example.com]
674 <p>Numbered: <a rel="nofollow" class="external autonumber" href="http://example.com">[1]</a>
675 Numbered: <a rel="nofollow" class="external autonumber" href="http://example.net">[2]</a>
676 Numbered: <a rel="nofollow" class="external autonumber" href="http://example.com">[3]</a>
681 External links: specified text
683 Specified text: [http://example.com link]
685 <p>Specified text: <a rel="nofollow" class="external text" href="http://example.com">link</a>
690 External links: trail
692 Linktrails should not work for external links: [http://example.com link]s
694 <p>Linktrails should not work for external links: <a rel="nofollow" class="external text" href="http://example.com">link</a>s
699 External links: dollar sign in URL
701 http://example.com/1$2345
703 <p><a rel="nofollow" class="external free" href="http://example.com/1$2345">http://example.com/1$2345</a>
708 External links: dollar sign in URL (named)
710 [http://example.com/1$2345]
712 <p><a rel="nofollow" class="external autonumber" href="http://example.com/1$2345">[1]</a>
717 External links: open square bracket forbidden in URL (bug 4377)
719 http://example.com/1[2345
721 <p><a rel="nofollow" class="external free" href="http://example.com/1">http://example.com/1</a>[2345
726 External links: open square bracket forbidden in URL (named) (bug 4377)
728 [http://example.com/1[2345]
730 <p><a rel="nofollow" class="external text" href="http://example.com/1">[2345</a>
735 External links: nowiki in URL link text (bug 6230)
737 [http://example.com/ <nowiki>''example site''</nowiki>]
739 <p><a rel="nofollow" class="external text" href="http://example.com/">''example site''</a>
744 External links: newline forbidden in text (bug 6230 regression check)
746 [http://example.com/ first
749 <p>[<a rel="nofollow" class="external free" href="http://example.com/">http://example.com/</a> first
755 External links: protocol-relative URL in brackets
757 [//example.com/ Test]
759 <p><a rel="nofollow" class="external text" href="//example.com/">Test</a>
764 External links: protocol-relative URL in brackets without text
768 <p><a rel="nofollow" class="external autonumber" href="//example.com">[1]</a>
773 External links: protocol-relative URL in free text is left alone
782 External links: protocol-relative URL in the middle of a word is left alone (bug 30269)
786 <p>foo//example.com/Foo
793 External image: http://meta.wikimedia.org/upload/f/f1/Ncwikicol.png
795 <p>External image: <img src="http://meta.wikimedia.org/upload/f/f1/Ncwikicol.png" alt="Ncwikicol.png" />
800 External image from https
802 External image from https: https://meta.wikimedia.org/upload/f/f1/Ncwikicol.png
804 <p>External image from https: <img src="https://meta.wikimedia.org/upload/f/f1/Ncwikicol.png" alt="Ncwikicol.png" />
809 Link to non-http image, no img tag
811 Link to non-http image, no img tag: ftp://example.com/test.jpg
813 <p>Link to non-http image, no img tag: <a rel="nofollow" class="external free" href="ftp://example.com/test.jpg">ftp://example.com/test.jpg</a>
818 External links: terminating separator
820 Terminating separator: http://example.com/thing,
822 <p>Terminating separator: <a rel="nofollow" class="external free" href="http://example.com/thing">http://example.com/thing</a>,
827 External links: intervening separator
829 Intervening separator: http://example.com/1,2,3
831 <p>Intervening separator: <a rel="nofollow" class="external free" href="http://example.com/1,2,3">http://example.com/1,2,3</a>
836 External links: old bug with URL in query
838 Old bug with URL in query: [http://example.com/thing?url=http://example.com link]
840 <p>Old bug with URL in query: <a rel="nofollow" class="external text" href="http://example.com/thing?url=http://example.com">link</a>
845 External links: old URL-in-URL bug, mixed protocols
847 And again with mixed protocols: [ftp://example.com?url=http://example.com link]
849 <p>And again with mixed protocols: <a rel="nofollow" class="external text" href="ftp://example.com?url=http://example.com">link</a>
854 External links: URL in text
856 URL in text: [http://example.com http://example.com]
858 <p>URL in text: <a rel="nofollow" class="external free" href="http://example.com">http://example.com</a>
863 External links: Clickable images
865 ja-style clickable images: [http://example.com http://meta.wikimedia.org/upload/f/f1/Ncwikicol.png]
867 <p>ja-style clickable images: <a rel="nofollow" class="external text" href="http://example.com"><img src="http://meta.wikimedia.org/upload/f/f1/Ncwikicol.png" alt="Ncwikicol.png" /></a>
872 External links: raw ampersand
874 Old & use: http://x&y
876 <p>Old & use: <a rel="nofollow" class="external free" href="http://x&y">http://x&y</a>
881 External links: encoded ampersand
883 Old & use: http://x&y
885 <p>Old & use: <a rel="nofollow" class="external free" href="http://x&y">http://x&y</a>
890 External links: encoded equals (bug 6102)
892 http://example.com/?foo=bar
894 <p><a rel="nofollow" class="external free" href="http://example.com/?foo=bar">http://example.com/?foo=bar</a>
899 External links: [raw ampersand]
901 Old & use: [http://x&y]
903 <p>Old & use: <a rel="nofollow" class="external autonumber" href="http://x&y">[1]</a>
908 External links: [encoded ampersand]
910 Old & use: [http://x&y]
912 <p>Old & use: <a rel="nofollow" class="external autonumber" href="http://x&y">[1]</a>
917 External links: [encoded equals] (bug 6102)
919 [http://example.com/?foo=bar]
921 <p><a rel="nofollow" class="external autonumber" href="http://example.com/?foo=bar">[1]</a>
926 External links: [IDN ignored character reference in hostname; strip it right off]
928 [http://e‌xample.com/]
930 <p><a rel="nofollow" class="external autonumber" href="http://example.com/">[1]</a>
935 External links: IDN ignored character reference in hostname; strip it right off
937 http://e‌xample.com/
939 <p><a rel="nofollow" class="external free" href="http://example.com/">http://example.com/</a>
944 External links: www.jpeg.org (bug 554)
948 <p><a rel="nofollow" class="external free" href="http://www.jpeg.org">http://www.jpeg.org</a>
953 External links: URL within URL (original bug 2)
955 [http://www.unausa.org/newindex.asp?place=http://www.unausa.org/programs/mun.asp]
957 <p><a rel="nofollow" class="external autonumber" href="http://www.unausa.org/newindex.asp?place=http://www.unausa.org/programs/mun.asp">[1]</a>
962 BUG 361: URL inside bracketed URL
964 [http://www.example.com/foo http://www.example.com/bar]
966 <p><a rel="nofollow" class="external text" href="http://www.example.com/foo">http://www.example.com/bar</a>
971 BUG 361: URL within URL, not bracketed
973 http://www.example.com/foo?=http://www.example.com/bar
975 <p><a rel="nofollow" class="external free" href="http://www.example.com/foo?=http://www.example.com/bar">http://www.example.com/foo?=http://www.example.com/bar</a>
980 BUG 289: ">"-token in URL-tail
982 http://www.example.com/<hello>
984 <p><a rel="nofollow" class="external free" href="http://www.example.com/">http://www.example.com/</a><hello>
989 BUG 289: literal ">"-token in URL-tail
991 http://www.example.com/<b>html</b>
993 <p><a rel="nofollow" class="external free" href="http://www.example.com/">http://www.example.com/</a><b>html</b>
998 BUG 289: ">"-token in bracketed URL
1000 [http://www.example.com/<hello> stuff]
1002 <p><a rel="nofollow" class="external text" href="http://www.example.com/"><hello> stuff</a>
1007 BUG 289: literal ">"-token in bracketed URL
1009 [http://www.example.com/<b>html</b> stuff]
1011 <p><a rel="nofollow" class="external text" href="http://www.example.com/"><b>html</b> stuff</a>
1016 BUG 289: literal double quote at end of URL
1018 http://www.example.com/"hello"
1020 <p><a rel="nofollow" class="external free" href="http://www.example.com/">http://www.example.com/</a>"hello"
1025 BUG 289: literal double quote in bracketed URL
1027 [http://www.example.com/"hello" stuff]
1029 <p><a rel="nofollow" class="external text" href="http://www.example.com/">"hello" stuff</a>
1034 External links: multiple legal whitespace is fine, Magnus. Don't break it please. (bug 5081)
1036 [http://www.example.com test]
1038 <p><a rel="nofollow" class="external text" href="http://www.example.com">test</a>
1043 External links: wiki links within external link (Bug 3695)
1045 [http://example.com [[wikilink]] embedded in ext link]
1047 <p><a rel="nofollow" class="external text" href="http://example.com"></a><a href="/index.php?title=Wikilink&action=edit&redlink=1" class="new" title="Wikilink (page does not exist)">wikilink</a><a rel="nofollow" class="external text" href="http://example.com"> embedded in ext link</a>
1052 BUG 787: Links with one slash after the url protocol are invalid
1056 [http:/example.com title]
1058 <p>http:/example.com
1059 </p><p>[http:/example.com title]
1064 Bug 2702: Mismatched <i>, <b> and <a> tags are invalid
1066 ''[http://example.com text'']
1067 [http://example.com '''text]'''
1068 ''Something [http://example.com in italic'']
1069 ''Something [http://example.com mixed''''', even bold]'''
1070 '''''Now [http://example.com both''''']
1072 <p><a rel="nofollow" class="external text" href="http://example.com"><i>text</i></a>
1073 <a rel="nofollow" class="external text" href="http://example.com"><b>text</b></a>
1074 <i>Something </i><a rel="nofollow" class="external text" href="http://example.com"><i>in italic</i></a>
1075 <i>Something </i><a rel="nofollow" class="external text" href="http://example.com"><i>mixed</i><b>, even bold</b></a>
1076 <i><b>Now </b></i><a rel="nofollow" class="external text" href="http://example.com"><i><b>both</b></i></a>
1082 Bug 4781: %26 in URL
1084 http://www.example.com/?title=AT%26T
1086 <p><a rel="nofollow" class="external free" href="http://www.example.com/?title=AT%26T">http://www.example.com/?title=AT%26T</a>
1090 # According to http://dev.w3.org/html5/spec/Overview.html#parsing-urls a plain
1091 # % is actually legal in HTML5. Any change in output would need testing though.
1093 Bug 4781, 5267: %25 in URL
1095 http://www.example.com/?title=100%25_Bran
1097 <p><a rel="nofollow" class="external free" href="http://www.example.com/?title=100%25_Bran">http://www.example.com/?title=100%25_Bran</a>
1102 Bug 4781, 5267: %28, %29 in URL
1104 http://www.example.com/?title=Ben-Hur_%281959_film%29
1106 <p><a rel="nofollow" class="external free" href="http://www.example.com/?title=Ben-Hur_%281959_film%29">http://www.example.com/?title=Ben-Hur_%281959_film%29</a>
1112 Bug 4781: %26 in autonumber URL
1114 [http://www.example.com/?title=AT%26T]
1116 <p><a rel="nofollow" class="external autonumber" href="http://www.example.com/?title=AT%26T">[1]</a>
1121 Bug 4781, 5267: %26 in autonumber URL
1123 [http://www.example.com/?title=100%25_Bran]
1125 <p><a rel="nofollow" class="external autonumber" href="http://www.example.com/?title=100%25_Bran">[1]</a>
1130 Bug 4781, 5267: %28, %29 in autonumber URL
1132 [http://www.example.com/?title=Ben-Hur_%281959_film%29]
1134 <p><a rel="nofollow" class="external autonumber" href="http://www.example.com/?title=Ben-Hur_%281959_film%29">[1]</a>
1140 Bug 4781: %26 in bracketed URL
1142 [http://www.example.com/?title=AT%26T link]
1144 <p><a rel="nofollow" class="external text" href="http://www.example.com/?title=AT%26T">link</a>
1149 Bug 4781, 5267: %26 in bracketed URL
1151 [http://www.example.com/?title=100%25_Bran link]
1153 <p><a rel="nofollow" class="external text" href="http://www.example.com/?title=100%25_Bran">link</a>
1158 Bug 4781, 5267: %28, %29 in bracketed URL
1160 [http://www.example.com/?title=Ben-Hur_%281959_film%29 link]
1162 <p><a rel="nofollow" class="external text" href="http://www.example.com/?title=Ben-Hur_%281959_film%29">link</a>
1167 External link containing double-single-quotes in text '' (bug 4598 sanity check)
1169 Some [http://example.com/ pretty ''italics'' and stuff]!
1171 <p>Some <a rel="nofollow" class="external text" href="http://example.com/">pretty <i>italics</i> and stuff</a>!
1176 External link containing double-single-quotes in text embedded in italics (bug 4598 sanity check)
1178 ''Some [http://example.com/ pretty ''italics'' and stuff]!''
1180 <p><i>Some </i><a rel="nofollow" class="external text" href="http://example.com/"><i>pretty </i>italics<i> and stuff</i></a><i>!</i>
1185 External link containing double-single-quotes with no space separating the url from text in italics
1187 [http://www.musee-picasso.fr/pages/page_id18528_u1l2.htm''La muerte de Casagemas'' (1901) en el sitio de [[Museo Picasso (París)|Museo Picasso]].]
1189 <p><a rel="nofollow" class="external text" href="http://www.musee-picasso.fr/pages/page_id18528_u1l2.htm"><i>La muerte de Casagemas</i> (1901) en el sitio de <a href="/index.php?title=Museo_Picasso_(Par%C3%ADs)&action=edit&redlink=1" class="new" title="Museo Picasso (París) (page does not exist)">Museo Picasso</a>.</a>
1194 URL-encoding in URL functions (single parameter)
1196 {{localurl:Some page|amp=&}}
1198 <p>/index.php?title=Some_page&amp=&
1203 URL-encoding in URL functions (multiple parameters)
1205 {{localurl:Some page|q=?&=&}}
1207 <p>/index.php?title=Some_page&q=?&amp=&
1214 http://example.com/index.php?foozoid%5B%5D=bar
1216 http://example.com/index.php?foozoid[]=bar
1218 <p><a rel="nofollow" class="external free" href="http://example.com/index.php?foozoid%5B%5D=bar">http://example.com/index.php?foozoid%5B%5D=bar</a>
1219 </p><p><a rel="nofollow" class="external free" href="http://example.com/index.php?foozoid%5B%5D=bar">http://example.com/index.php?foozoid%5B%5D=bar</a>
1224 IPv6 urls (bug 21261)
1228 http://[2404:130:0:1000::187:2]/index.php
1230 <p><a rel="nofollow" class="external free" href="http://[2404:130:0:1000::187:2]/index.php">http://[2404:130:0:1000::187:2]/index.php</a>
1241 Normal text. '''Bold text.''' Normal text. ''Italic text.''
1243 Normal text. '''''Bold italic text.''''' Normal text.
1245 <p>Normal text. <b>Bold text.</b> Normal text. <i>Italic text.</i>
1246 </p><p>Normal text. <i><b>Bold italic text.</b></i> Normal text.
1252 Unclosed and unmatched quotes
1254 '''''Bold italic text '''with bold deactivated''' in between.'''''
1256 '''''Bold italic text ''with italic deactivated'' in between.'''''
1260 ..spanning two paragraphs (should not work).'''
1262 '''Bold tag left open
1264 ''Italic tag left open
1268 <!-- Unmatching number of opening, closing tags: -->
1269 '''This year''''s election ''should'' beat '''last year''''s.
1271 ''Tom'''s car is bigger than ''Susan'''s.
1273 <p><i><b>Bold italic text </b>with bold deactivated<b> in between.</b></i>
1274 </p><p><b><i>Bold italic text </i>with italic deactivated<i> in between.</i></b>
1275 </p><p><b>Bold text..</b>
1276 </p><p>..spanning two paragraphs (should not work).
1277 </p><p><b>Bold tag left open</b>
1278 </p><p><i>Italic tag left open</i>
1280 </p><p><b>This year'</b>s election <i>should</i> beat <b>last year'</b>s.
1281 </p><p><i>Tom<b>s car is bigger than </b></i><b>Susan</b>s.
1288 ### some content taken from http://meta.wikimedia.org/wiki/MediaWiki_User%27s_Guide:_Using_tables
1291 # This should not produce <table></table> as <table><tr><td></td></tr></table>
1292 # is the bare minimun required by the spec, see:
1293 # http://www.w3.org/TR/xhtml-modularization/dtd_module_defs.html#a_module_Basic_Tables
1295 A table with no data.
1301 # A table with nothing but a caption is invalid XHTML, we might want to render
1302 # this as <p>caption</p>
1304 A table with nothing but a caption
1312 </caption><tr><td></td></tr></table>
1338 Multiplication table
1340 {| border="1" cellpadding="2"
1341 |+Multiplication table
1343 ! × !! 1 !! 2 !! 3
1361 <table border="1" cellpadding="2">
1362 <caption>Multiplication table
1413 |rowspan=2| Cell 2, row 1 (and 2)
1424 <td rowspan="2"> Cell 2, row 1 (and 2)
1442 {| bgcolor=#ABCDEF border=2
1447 |the original table again
1455 <table bgcolor="#ABCDEF" border="2">
1463 <td>the original table again
1469 Invalid attributes in table cell (bug 1830)
1484 Table security: embedded pipes (http://lists.wikimedia.org/mailman/htdig/wikitech-l/2006-April/022293.html)
1487 | |[ftp://|x||]" onmouseover="alert(document.cookie)">test
1491 <td>[<a rel="nofollow" class="external free" href="ftp://%7Cx">ftp://%7Cx</a></td>
1492 <td>]" onmouseover="alert(document.cookie)">test
1501 Indented table markup mixed with indented pre content (proposed in bug 6200)
1506 Text that should be rendered preformatted
1514 <pre>Text that should be rendered preformatted
1527 Plain link, capitalized
1531 <p><a href="/wiki/Main_Page" title="Main Page">Main Page</a>
1536 Plain link, uncapitalized
1540 <p><a href="/wiki/Main_Page" title="Main Page">main Page</a>
1547 [[Main Page|The Main Page]]
1549 <p><a href="/wiki/Main_Page" title="Main Page">The Main Page</a>
1558 <p><a href="/index.php?title=Zigzagzogzagzig&action=edit&redlink=1" class="new" title="Zigzagzogzagzig (page does not exist)">Zigzagzogzagzig</a>
1563 Broken link with fragment
1565 [[Zigzagzogzagzig#zug]]
1567 <p><a href="/index.php?title=Zigzagzogzagzig&action=edit&redlink=1" class="new" title="Zigzagzogzagzig (page does not exist)">Zigzagzogzagzig#zug</a>
1572 Special page link with fragment
1574 [[Special:Version#anchor]]
1576 <p><a href="/wiki/Special:Version#anchor" title="Special:Version">Special:Version#anchor</a>
1581 Nonexistent special page link with fragment
1583 [[Special:ThisNameWillHopefullyNeverBeUsed#anchor]]
1585 <p><a href="/wiki/Special:ThisNameWillHopefullyNeverBeUsed" class="new" title="Special:ThisNameWillHopefullyNeverBeUsed (page does not exist)">Special:ThisNameWillHopefullyNeverBeUsed#anchor</a>
1592 xxx[[main Page]], xxx[[Main Page]], Xxx[[main Page]] XXX[[main Page]], XXX[[Main Page]]
1594 <p>xxx<a href="/wiki/Main_Page" title="Main Page">main Page</a>, xxx<a href="/wiki/Main_Page" title="Main Page">Main Page</a>, Xxx<a href="/wiki/Main_Page" title="Main Page">main Page</a> XXX<a href="/wiki/Main_Page" title="Main Page">main Page</a>, XXX<a href="/wiki/Main_Page" title="Main Page">Main Page</a>
1601 [[Main Page]]xxx, [[Main Page]]XXX, [[Main Page]]!!!
1603 <p><a href="/wiki/Main_Page" title="Main Page">Main Pagexxx</a>, <a href="/wiki/Main_Page" title="Main Page">Main Page</a>XXX, <a href="/wiki/Main_Page" title="Main Page">Main Page</a>!!!
1608 Link with 3 brackets
1617 Piped link with 3 brackets
1619 [[[main page|the main page]]]
1621 <p>[[[main page|the main page]]]
1626 Link with multiple pipes
1628 [[Main Page|The|Main|Page]]
1630 <p><a href="/wiki/Main_Page" title="Main Page">The|Main|Page</a>
1637 [[Talk:Parser testing]], [[Meta:Disclaimers]]
1639 <p><a href="/index.php?title=Talk:Parser_testing&action=edit&redlink=1" class="new" title="Talk:Parser testing (page does not exist)">Talk:Parser testing</a>, <a href="/index.php?title=Meta:Disclaimers&action=edit&redlink=1" class="new" title="Meta:Disclaimers (page does not exist)">Meta:Disclaimers</a>
1644 Piped link to namespace
1646 [[Meta:Disclaimers|The disclaimers]]
1648 <p><a href="/index.php?title=Meta:Disclaimers&action=edit&redlink=1" class="new" title="Meta:Disclaimers (page does not exist)">The disclaimers</a>
1655 [[Usually caused by a typo (oops}]]
1657 <p>[[Usually caused by a typo (oops}]]
1662 Link containing % (not as a hex sequence)
1666 <p><a href="/index.php?title=7%25_Solution&action=edit&redlink=1" class="new" title="7% Solution (page does not exist)">7% Solution</a>
1671 Link containing % as a single hex sequence interpreted to char
1675 <p><a href="/index.php?title=7%25_Solution&action=edit&redlink=1" class="new" title="7% Solution (page does not exist)">7% Solution</a>
1680 Link containing % as a double hex sequence interpreted to hex sequence
1684 <p>[[7%2525 Solution]]
1689 Link containing "#<" and "#>" % as a hex sequences- these are valid section anchors
1690 Example for such a section: == < ==
1692 [[%23%3c]][[%23%3e]]
1694 <p><a href="#.3C">#<</a><a href="#.3E">#></a>
1699 Link containing "<#" and ">#" as a hex sequences
1701 [[%3c%23]][[%3e%23]]
1703 <p>[[%3c%23]][[%3e%23]]
1708 Link containing double-single-quotes '' (bug 4598)
1710 [[Lista d''e paise d''o munno]]
1712 <p><a href="/index.php?title=Lista_d%27%27e_paise_d%27%27o_munno&action=edit&redlink=1" class="new" title="Lista d''e paise d''o munno (page does not exist)">Lista d''e paise d''o munno</a>
1717 Link containing double-single-quotes '' in text (bug 4598 sanity check)
1719 Some [[Link|pretty ''italics'' and stuff]]!
1721 <p>Some <a href="/index.php?title=Link&action=edit&redlink=1" class="new" title="Link (page does not exist)">pretty <i>italics</i> and stuff</a>!
1726 Link containing double-single-quotes '' in text embedded in italics (bug 4598 sanity check)
1728 ''Some [[Link|pretty ''italics'' and stuff]]!
1730 <p><i>Some <a href="/index.php?title=Link&action=edit&redlink=1" class="new" title="Link (page does not exist)">pretty <i>italics</i> and stuff</a>!</i>
1735 Link with double quotes in title part (literal) and alternate part (interpreted)
1737 [[File:Denys Savchenko ''Pentecoste''.jpg]]
1741 [[''Pentecoste''|Pentecoste]]
1743 [[''Pentecoste''|''Pentecoste'']]
1745 <p><a href="/index.php?title=Special:Upload&wpDestFile=Denys_Savchenko_%27%27Pentecoste%27%27.jpg" class="new" title="File:Denys Savchenko ''Pentecoste''.jpg">File:Denys Savchenko <i>Pentecoste</i>.jpg</a>
1746 </p><p><a href="/index.php?title=%27%27Pentecoste%27%27&action=edit&redlink=1" class="new" title="''Pentecoste'' (page does not exist)">''Pentecoste''</a>
1747 </p><p><a href="/index.php?title=%27%27Pentecoste%27%27&action=edit&redlink=1" class="new" title="''Pentecoste'' (page does not exist)">Pentecoste</a>
1748 </p><p><a href="/index.php?title=%27%27Pentecoste%27%27&action=edit&redlink=1" class="new" title="''Pentecoste'' (page does not exist)"><i>Pentecoste</i></a>
1755 [[http://www.example.com]]
1757 <p>[<a rel="nofollow" class="external autonumber" href="http://www.example.com">[1]</a>]
1762 Plain link to URL with link text
1764 [[http://www.example.com Link text]]
1766 <p>[<a rel="nofollow" class="external text" href="http://www.example.com">Link text</a>]
1771 Plain link to protocol-relative URL
1773 [[//www.example.com]]
1775 <p>[<a rel="nofollow" class="external autonumber" href="//www.example.com">[1]</a>]
1780 Plain link to protocol-relative URL with link text
1782 [[//www.example.com Link text]]
1784 <p>[<a rel="nofollow" class="external text" href="//www.example.com">Link text</a>]
1789 # I'm fairly sure the expected result here is wrong.
1790 # We want these to be URL links, not pseudo-pages with URLs for titles....
1791 # However the current output is also pretty screwy.
1794 # I'm changing it to match the current output--it arguably makes more
1795 # sense in the light of the test above. Old expected result was:
1796 #<p>Piped link to URL: <a href="/index.php?title=Http://www.example.com&action=edit" class="new">an example URL</a>
1798 # But I think this test is bordering on "garbage in, garbage out" anyway.
1803 Piped link to URL: [[http://www.example.com|an example URL]]
1805 <p>Piped link to URL: [<a rel="nofollow" class="external text" href="http://www.example.com%7Can">example URL</a>]
1810 BUG 2: [[page|http://url/]] should link to page, not http://url/
1812 [[Main Page|http://url/]]
1814 <p><a href="/wiki/Main_Page" title="Main Page">http://url/</a>
1819 BUG 337: Escaped self-links should be bold
1823 [[Bug462]] [[Bug462]]
1825 <p><strong class="selflink">Bug462</strong> <strong class="selflink">Bug462</strong>
1830 Self-link to section should not be bold
1834 [[Main Page#section]]
1836 <p><a href="/wiki/Main_Page#section" title="Main Page">Main Page#section</a>
1847 Self-link to numeric title
1853 <p><strong class="selflink">0</strong>
1858 Link to numeric-equivalent title
1864 <p><a href="/wiki/00" title="00">00</a>
1869 <nowiki> inside a link
1871 [[Main<nowiki> Page</nowiki>]] [[Main Page|the main page <nowiki>[it's not very good]</nowiki>]]
1873 <p>[[Main Page]] <a href="/wiki/Main_Page" title="Main Page">the main page [it's not very good]</a>
1878 Non-breaking spaces in title
1880 [[ Main Page ]]
1882 <p><a href="/wiki/Main_Page" title="Main Page">  Main   Page  </a>
1887 Internal link with ca linktrail, surrounded by bold apostrophes (bug 27473 primary issue)
1893 <p><b><a href="/wiki/Main_Page" title="Main Page">Main Page</a></b>
1898 Internal link with ca linktrail, surrounded by italic apostrophes (bug 27473 primary issue)
1904 <p><i><a href="/wiki/Main_Page" title="Main Page">Main Page</a></i>
1909 Internal link with en linktrail: no apostrophes (bug 27473)
1915 <p><a href="/index.php?title=Something&action=edit&redlink=1" class="new" title="Something (page does not exist)">Something</a>'nice
1920 Internal link with ca linktrail with apostrophes (bug 27473)
1926 <p><a href="/index.php?title=Something&action=edit&redlink=1" class="new" title="Something (encara no existeix)">Something'nice</a>
1931 Internal link with kaa linktrail with apostrophes (bug 27473)
1937 <p><a href="/index.php?title=Something&action=edit&redlink=1" class="new" title="Something (bet ele jaratılmag'an)">Something'nice</a>
1942 ### Interwiki links (see maintenance/interwiki.sql)
1946 Inline interwiki link
1948 [[MeatBall:SoftSecurity]]
1950 <p><a href="http://www.usemod.com/cgi-bin/mb.pl?SoftSecurity" class="extiw" title="meatball:SoftSecurity">MeatBall:SoftSecurity</a>
1955 Inline interwiki link with empty title (bug 2372)
1959 <p><a href="http://www.usemod.com/cgi-bin/mb.pl" class="extiw" title="meatball:">MeatBall:</a>
1964 Interwiki link encoding conversion (bug 1636)
1966 *[[Wikipedia:ro:Olteniţa]]
1967 *[[Wikipedia:ro:Olteniţa]]
1969 <ul><li><a href="http://en.wikipedia.org/wiki/ro:Olteni%C5%A3a" class="extiw" title="wikipedia:ro:Olteniţa">Wikipedia:ro:Olteniţa</a>
1970 </li><li><a href="http://en.wikipedia.org/wiki/ro:Olteni%C5%A3a" class="extiw" title="wikipedia:ro:Olteniţa">Wikipedia:ro:Olteniţa</a>
1976 Interwiki link with fragment (bug 2130)
1978 [[MeatBall:SoftSecurity#foo]]
1980 <p><a href="http://www.usemod.com/cgi-bin/mb.pl?SoftSecurity#foo" class="extiw" title="meatball:SoftSecurity">MeatBall:SoftSecurity#foo</a>
1995 Double interlanguage link
2006 Interlanguage link, with prefix links
2018 Double interlanguage link, with prefix links (bug 8897)
2045 Incorrecly removing closing slashes from correctly formed XHTML
2047 <br style="clear:both;" />
2049 <p><br style="clear:both;" />
2054 Failing to transform badly formed HTML into correct XHTML
2056 <br style="clear: left;">
2057 <br style="clear: right;">
2058 <br style="clear: both;">
2060 <p><br style="clear: left;" />
2061 <br style="clear: right;" />
2062 <br style="clear: both;" />
2067 Horizontal ruler (should it add that extra space?)
2081 ### Block-level elements
2104 <ol><li>Numbered list
2121 ***#Number on level 4
2123 **#Number on level 3
2124 **#Number on level 3
2128 #** Level 3, but ordered
2131 <ol><li> with numbers
2133 <ul><li> and bullets
2135 <ol><li> and numbers
2137 </li><li>bullets again
2138 <ul><li>bullet level 2
2139 <ul><li>bullet level 3
2140 <ol><li>Number on level 4
2143 </li><li>bullet level 2
2144 <ol><li>Number on level 3
2145 </li><li>Number on level 3
2148 <ol><li>number level 2
2151 <ul><li><ul><li> Level 3
2155 <ol><li><ul><li><ul><li> Level 3, but ordered
2189 Nested lists 3 (first element empty)
2202 Nested lists 4 (first element empty)
2215 Nested lists 5 (both elements empty)
2228 Nested lists 6 (both elements empty)
2242 List items are not parsed correctly following a <pre> block (bug 785)
2248 <ul><li> <pre>foo</pre>
2249 </li><li> <pre>bar</pre>
2256 List items from template
2267 * notSOL{{inner list}}
2286 List interrupted by empty line or heading
2296 <ul><li><ul><li> bar
2299 <h2><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=1" title="Edit section: A heading">edit</a>]</span> <span class="mw-headline" id="A_heading"> A heading </span></h2>
2300 <ul><li> Another list item
2311 Magic Word: {{CURRENTDAY}}
2320 Magic Word: {{CURRENTDAY2}}
2329 Magic Word: {{CURRENTDAYNAME}}
2338 Magic Word: {{CURRENTDOW}}
2347 Magic Word: {{CURRENTMONTH}}
2356 Magic Word: {{CURRENTMONTHABBREV}}
2358 {{CURRENTMONTHABBREV}}
2365 Magic Word: {{CURRENTMONTHNAME}}
2367 {{CURRENTMONTHNAME}}
2374 Magic Word: {{CURRENTMONTHNAMEGEN}}
2376 {{CURRENTMONTHNAMEGEN}}
2383 Magic Word: {{CURRENTTIME}}
2392 Magic Word: {{CURRENTWEEK}} (@bug 4594)
2401 Magic Word: {{CURRENTYEAR}}
2410 Magic Word: {{FULLPAGENAME}}
2412 title=[[User:Ævar Arnfjörð Bjarmason]]
2416 <p>User:Ævar Arnfjörð Bjarmason
2421 Magic Word: {{FULLPAGENAMEE}}
2423 title=[[User:Ævar Arnfjörð Bjarmason]]
2427 <p>User:%C3%86var_Arnfj%C3%B6r%C3%B0_Bjarmason
2432 Magic Word: {{NAMESPACE}}
2434 title=[[User:Ævar Arnfjörð Bjarmason]]
2443 Magic Word: {{NAMESPACEE}}
2445 title=[[User:Ævar Arnfjörð Bjarmason]]
2454 Magic Word: {{NAMESPACENUMBER}}
2456 title=[[User:Ævar Arnfjörð Bjarmason]]
2465 Magic Word: {{NUMBEROFFILES}}
2474 Magic Word: {{PAGENAME}}
2476 title=[[User:Ævar Arnfjörð Bjarmason]]
2480 <p>Ævar Arnfjörð Bjarmason
2485 Magic Word: {{PAGENAME}} with metacharacters
2487 title=[['foo & bar = baz']]
2491 <p><i>'foo & bar = baz'</i>
2496 Magic Word: {{PAGENAME}} with metacharacters (bug 26781)
2498 title=[[*RFC 1234 http://example.com/]]
2502 <p>*RFC 1234 http://example.com/
2507 Magic Word: {{PAGENAMEE}}
2509 title=[[User:Ævar Arnfjörð Bjarmason]]
2513 <p>%C3%86var_Arnfj%C3%B6r%C3%B0_Bjarmason
2518 Magic Word: {{PAGENAMEE}} with metacharacters (bug 26781)
2520 title=[[*RFC 1234 http://example.com/]]
2524 <p>*RFC_1234_http://example.com/
2529 Magic Word: {{REVISIONID}}
2538 Magic Word: {{SCRIPTPATH}}
2547 Magic Word: {{SERVER}}
2551 <p><a rel="nofollow" class="external free" href="http://Britney-Spears">http://Britney-Spears</a>
2556 Magic Word: {{SERVERNAME}}
2565 Magic Word: {{SITENAME}}
2574 Namespace 1 {{ns:1}}
2583 Namespace 1 {{ns:01}}
2592 Namespace 0 {{ns:0}} (bug 4783)
2600 Namespace 0 {{ns:00}} (bug 4783)
2608 Namespace -1 {{ns:-1}}
2617 Namespace User {{ns:User}}
2626 Namespace User talk {{ns:User_talk}}
2635 Namespace User talk {{ns:uSeR tAlK}}
2644 Namespace File {{ns:File}}
2653 Namespace File {{ns:Image}}
2662 Namespace (lang=de) Benutzer {{ns:User}}
2673 Namespace (lang=de) Benutzer Diskussion {{ns:3}}
2679 <p>Benutzer Diskussion
2687 {{urlencode:hi world?!}}
2688 {{urlencode:hi world?!|WIKI}}
2689 {{urlencode:hi world?!|PATH}}
2690 {{urlencode:hi world?!|QUERY}}
2703 Magic links: internal link to RFC (bug 479)
2707 <p><a href="/index.php?title=RFC_123&action=edit&redlink=1" class="new" title="RFC 123 (page does not exist)">RFC 123</a>
2712 Magic links: RFC (bug 479)
2716 <p><a class="external mw-magiclink-rfc" href="//tools.ietf.org/html/rfc822">RFC 822</a>
2721 Magic links: ISBN (bug 1937)
2725 <p><a href="/wiki/Special:BookSources/0306406152" class="internal mw-magiclink-isbn">ISBN 0-306-40615-2</a>
2730 Magic links: PMID incorrectly converts space to underscore
2734 <p><a class="external mw-magiclink-pmid" href="//www.ncbi.nlm.nih.gov/pubmed/1234?dopt=Abstract">PMID 1234</a>
2743 Nonexistent template
2745 {{thistemplatedoesnotexist}}
2747 <p><a href="/index.php?title=Template:Thistemplatedoesnotexist&action=edit&redlink=1" class="new" title="Template:Thistemplatedoesnotexist (page does not exist)">Template:Thistemplatedoesnotexist</a>
2754 This is a test template
2762 <p>This is a test template
2767 Template with explicit namespace
2771 <p>This is a test template
2779 This is a test template with parameter {{{param}}}
2785 {{paramtest|param=foo}}
2787 <p>This is a test template with parameter foo
2792 Template:paramtestnum
2798 Template unnamed parameter
2800 {{paramtestnum|Main Page|the main page}}
2802 <p><a href="/wiki/Main_Page" title="Main Page">the main page</a>
2807 Template:templatesimple
2813 Template:templateredirect
2815 #redirect [[Template:templatesimple]]
2819 Template:templateasargtestnum
2825 Template:templateasargtest
2827 {{template{{{templ}}}}}
2831 Template:templateasargtest2
2837 Template with template name as unnamed argument
2839 {{templateasargtestnum|templatesimple}}
2846 Template with template name as argument
2848 {{templateasargtest|templ=simple}}
2855 Template with template name as argument (2)
2857 {{templateasargtest2|templ=templatesimple}}
2864 Template:templateasargtestdefault
2866 {{{{{templ|templatesimple}}}}}
2876 Template with default value
2878 {{templateasargtestdefault}}
2885 Template with default value (value set)
2887 {{templateasargtestdefault|templ=templa}}
2896 {{templateredirect}}
2903 Template with argument in separate line
2905 {{ templateasargtest |
2913 Template with complex template as argument
2916 param ={{ templateasargtest |
2919 <p>This is a test template with parameter (test)
2924 Template with thumb image (with link in description)
2927 param =[[Image:noimage.png|thumb|[[no link|link]] [[no link|caption]]]]}}
2929 This is a test template with parameter <div class="thumb tright"><div class="thumbinner" style="width:182px;"><a href="/index.php?title=Special:Upload&wpDestFile=Noimage.png" class="new" title="File:Noimage.png">File:Noimage.png</a> <div class="thumbcaption"><a href="/index.php?title=No_link&action=edit&redlink=1" class="new" title="No link (page does not exist)">link</a> <a href="/index.php?title=No_link&action=edit&redlink=1" class="new" title="No link (page does not exist)">caption</a></div></div></div>
2934 Template:complextemplate
2936 {{{1}}} {{paramtest|
2937 param ={{{param}}}}}
2941 Template with complex arguments
2944 param ={{ templateasargtest |
2945 templ = simple }}|[[Template:complextemplate|link]]}}
2947 <p><a href="/wiki/Template:Complextemplate" title="Template:Complextemplate">link</a> This is a test template with parameter (test)
2952 BUG 553: link with two variables in a piped link
2955 |[[{{{1}}}|{{{2}}}]]
2960 <td>[[{{{1}}}|{{{2}}}]]
2966 Magic variable as template parameter
2968 {{paramtest|param={{SITENAME}}}}
2970 <p>This is a test template with parameter MediaWiki
2977 [[{{{param}}}|link]]
2981 Template parameter as link source
2983 {{linktest|param=Main Page}}
2985 <p><a href="/wiki/Main_Page" title="Main Page">link</a>
2993 including another template, {{paramtest|param={{{arg}}}}}
2997 Template passing argument to another template
2999 {{paramtest2|arg='hmm'}}
3001 <p>including another template, This is a test template with parameter 'hmm'
3012 Template as link source
3016 <p><a href="/wiki/Main_Page" title="Main Page">Main Page</a>
3034 Template infinite loop
3038 <p><span class="error">Template loop detected: <a href="/wiki/Template:Loop1" title="Template:Loop1">Template:Loop1</a></span>
3043 Template from main namespace
3062 BUG 529: Template with table, not included at beginning of line
3081 BUG 523: Template shouldn't eat newline (or add an extra one before table)
3101 BUG 41: Template parameters shown as broken links
3113 ''None'' of '''this''' should be
3115 but rather passed unmodified
3119 # hmm, fix this or just deprecate msgnw and document its behavior?
3125 {{msgnw:MSGNW test}}
3127 <p>''None'' of '''this''' should be
3129 but rather passed unmodified
3137 {{int:youhavenewmessages|lots of money|not!}}
3139 <p>You have lots of money (not!).
3146 Foo<noinclude>zar</noinclude><includeonly>bar</includeonly>
3150 <includeonly> and <noinclude> being included
3161 <onlyinclude>Foo</onlyinclude>bar
3165 <onlyinclude> being included
3177 <onlyinclude>Foo</onlyinclude>bar<includeonly>zar</includeonly>
3181 <onlyinclude> and <includeonly> being included
3190 <includeonly> and <noinclude> on a page
3192 Foo<noinclude>zar</noinclude><includeonly>bar</includeonly>
3199 <onlyinclude> on a page
3201 <onlyinclude>Foo</onlyinclude>bar
3208 Template:Includeonly section
3211 ==Includeonly section==
3217 Bug 6563: Edit link generation for section shown by <includeonly>
3219 {{includeonly section}}
3221 <h2><span class="editsection">[<a href="/index.php?title=Template:Includeonly_section&action=edit&section=T-1" title="Template:Includeonly section">edit</a>]</span> <span class="mw-headline" id="Includeonly_section">Includeonly section</span></h2>
3222 <h2><span class="editsection">[<a href="/index.php?title=Template:Includeonly_section&action=edit&section=T-2" title="Template:Includeonly section">edit</a>]</span> <span class="mw-headline" id="Section_T-1">Section T-1</span></h2>
3226 # Uses same input as the contents of [[Template:Includeonly section]]
3228 Bug 6563: Section extraction for section shown by <includeonly>
3233 ==Includeonly section==
3241 Bug 6563: Edit link generation for section suppressed by <includeonly>
3244 ==Includeonly section==
3248 <h2><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=1" title="Edit section: Section 1">edit</a>]</span> <span class="mw-headline" id="Section_1">Section 1</span></h2>
3253 Bug 6563: Section extraction for section suppressed by <includeonly>
3258 ==Includeonly section==
3266 ### Pre-save transform tests
3269 pre-save transform: subst:
3275 This is a test template
3279 pre-save transform: normal template
3289 pre-save transform: nonexistent template
3293 {{thistemplatedoesnotexist}}
3295 {{thistemplatedoesnotexist}}
3300 pre-save transform: subst magic variables
3309 # This is bug 89, which I fixed. -- wtm
3311 pre-save transform: subst: templates with parameters
3315 {{subst:paramtest|param="something else"}}
3317 This is a test template with parameter "something else"
3323 <nowiki>'''not wiki'''</nowiki>
3327 pre-save transform: nowiki in subst (bug 1188)
3331 {{subst:nowikitest}}
3333 <nowiki>'''not wiki'''</nowiki>
3338 Template:commenttest
3340 This template has <!-- a comment --> in it.
3344 pre-save transform: comment in subst (bug 1936)
3348 {{subst:commenttest}}
3350 This template has <!-- a comment --> in it.
3354 pre-save transform: unclosed tag
3358 <nowiki>'''not wiki'''
3360 <nowiki>'''not wiki'''
3364 pre-save transform: mixed tag case
3368 <NOwiki>'''not wiki'''</noWIKI>
3370 <NOwiki>'''not wiki'''</noWIKI>
3374 pre-save transform: unclosed comment in <nowiki>
3378 wiki<nowiki>nowiki<!--nowiki</nowiki>wiki
3380 wiki<nowiki>nowiki<!--nowiki</nowiki>wiki
3386 <span onmouseover="alert('crap')">Oh no</span>
3390 (confirming safety of fix for subst bug 1936)
3392 {{Template:dangerous}}
3394 <p><span>Oh no</span>
3399 pre-save transform: comment containing gallery (bug 5024)
3403 <!-- <gallery>data</gallery> -->
3405 <!-- <gallery>data</gallery> -->
3409 pre-save transform: comment containing extension
3413 <!-- <tag>data</tag> -->
3415 <!-- <tag>data</tag> -->
3419 pre-save transform: comment containing nowiki
3423 <!-- <nowiki>data</nowiki> -->
3425 <!-- <nowiki>data</nowiki> -->
3429 pre-save transform: <noinclude> in subst (bug 3298)
3439 pre-save transform: <onlyinclude> in subst (bug 3298)
3451 {{<includeonly>subst:</includeonly>Includes}}
3455 Template:SafeSubstTest
3457 {{<includeonly>safesubst:</includeonly>Includes}}
3461 bug 22297: safesubst: works during PST
3465 {{subst:SafeSubstTest}}{{safesubst:SubstTest}}
3471 bug 22297: safesubst: works during normal parse
3480 subst: does not work during normal parse
3484 <p>{{subst:Includes}}
3489 pre-save transform: context links ("pipe trick")
3493 [[Article (context)|]]
3496 [[Bar:Article (context)|]]
3497 [[:Bar:Article (context)|]]
3499 [[|Article (context)]]
3503 [[Article (context)|Article]]
3504 [[Bar:Article|Article]]
3505 [[:Bar:Article|Article]]
3506 [[Bar:Article (context)|Article]]
3507 [[:Bar:Article (context)|Article]]
3509 [[Article (context)]]
3510 [[Bar:X (Y) Z|X (Y) Z]]
3511 [[:Bar:X (Y) Z|X (Y) Z]]
3515 pre-save transform: context links ("pipe trick") with interwiki prefix
3519 [[interwiki:Article|]]
3520 [[:interwiki:Article|]]
3521 [[interwiki:Bar:Article|]]
3522 [[:interwiki:Bar:Article|]]
3524 [[interwiki:Article|Article]]
3525 [[:interwiki:Article|Article]]
3526 [[interwiki:Bar:Article|Bar:Article]]
3527 [[:interwiki:Bar:Article|Bar:Article]]
3531 pre-save transform: context links ("pipe trick") with parens in title
3533 pst title=[[Somearticle (context)]]
3537 [[Article (context)|Article]]
3541 pre-save transform: context links ("pipe trick") with comma in title
3543 pst title=[[Someplace, Somewhere]]
3546 [[Otherplace, Elsewhere|]]
3547 [[Otherplace, Elsewhere, Anywhere|]]
3549 [[Otherplace, Somewhere|Otherplace]]
3550 [[Otherplace, Elsewhere|Otherplace]]
3551 [[Otherplace, Elsewhere, Anywhere|Otherplace]]
3555 pre-save transform: context links ("pipe trick") with parens and comma
3557 pst title=[[Someplace (IGNORED), Somewhere]]
3560 [[Otherplace (place), Elsewhere|]]
3562 [[Otherplace, Somewhere|Otherplace]]
3563 [[Otherplace (place), Elsewhere|Otherplace]]
3567 pre-save transform: context links ("pipe trick") with comma and parens
3569 pst title=[[Who, me? (context)]]
3572 [[Me, Myself, and I (1937 song)|]]
3574 [[Yes, you. (context)|Yes, you.]]
3575 [[Me, Myself, and I (1937 song)|Me, Myself, and I]]
3579 pre-save transform: context links ("pipe trick") with namespace
3581 pst title=[[Ns:Somearticle]]
3585 [[Ns:Article|Article]]
3589 pre-save transform: context links ("pipe trick") with namespace and parens
3591 pst title=[[Ns:Somearticle (context)]]
3595 [[Ns:Article (context)|Article]]
3599 pre-save transform: context links ("pipe trick") with namespace and comma
3601 pst title=[[Ns:Somearticle, Context, Whatever]]
3605 [[Ns:Article, Context, Whatever|Article]]
3609 pre-save transform: context links ("pipe trick") with namespace, comma and parens
3611 pst title=[[Ns:Somearticle, Context (context)]]
3615 [[Ns:Article (context)|Article]]
3619 pre-save transform: context links ("pipe trick") with namespace, parens and comma
3621 pst title=[[Ns:Somearticle (IGNORED), Context]]
3625 [[Ns:Article, Context|Article]]
3629 pre-save transform: context links ("pipe trick") with full-width parens and no space (Japanese and Chinese style, bug 30149)
3633 [[Article(context)|]]
3634 [[Bar:Article(context)|]]
3635 [[:Bar:Article(context)|]]
3636 [[|Article(context)]]
3640 [[Article(context)|Article]]
3641 [[Bar:Article(context)|Article]]
3642 [[:Bar:Article(context)|Article]]
3643 [[Article(context)]]
3645 [[:Bar:X(Y)Z|X(Y)Z]]
3649 pre-save transform: context links ("pipe trick") with full-width parens and space (Japanese and Chinese style, bug 30149)
3653 [[Article (context)|]]
3654 [[Bar:Article (context)|]]
3655 [[:Bar:Article (context)|]]
3656 [[|Article (context)]]
3660 [[Article (context)|Article]]
3661 [[Bar:Article (context)|Article]]
3662 [[:Bar:Article (context)|Article]]
3663 [[Article (context)]]
3664 [[Bar:X (Y) Z|X (Y) Z]]
3665 [[:Bar:X (Y) Z|X (Y) Z]]
3669 pre-save transform: context links ("pipe trick") with parens and no space (Korean style, bug 30149)
3673 [[Article(context)|]]
3674 [[Bar:Article(context)|]]
3675 [[:Bar:Article(context)|]]
3676 [[|Article(context)]]
3680 [[Article(context)|Article]]
3681 [[Bar:Article(context)|Article]]
3682 [[:Bar:Article(context)|Article]]
3683 [[Article(context)]]
3685 [[:Bar:X(Y)Z|X(Y)Z]]
3689 pre-save transform: context links ("pipe trick") with commas (bug 21660)
3693 [[Article (context), context|]]
3694 [[Article (context),context|]]
3695 [[Bar:Article (context), context|]]
3696 [[Bar:Article (context),context|]]
3697 [[:Bar:Article (context), context|]]
3698 [[:Bar:Article (context),context|]]
3700 [[Article (context), context|Article]]
3701 [[Article (context),context|Article]]
3702 [[Bar:Article (context), context|Article]]
3703 [[Bar:Article (context),context|Article]]
3704 [[:Bar:Article (context), context|Article]]
3705 [[:Bar:Article (context),context|Article]]
3709 pre-save transform: trim trailing empty lines
3713 Empty lines are trimmed
3719 Empty lines are trimmed
3723 pre-save transform: Signature expansion
3728 * <noinclude>~~~</noinclude>
3729 * <includeonly>~~~</includeonly>
3730 * <onlyinclude>~~~</onlyinclude>
3732 * [[Special:Contributions/127.0.0.1|127.0.0.1]]
3733 * <noinclude>[[Special:Contributions/127.0.0.1|127.0.0.1]]</noinclude>
3734 * <includeonly>[[Special:Contributions/127.0.0.1|127.0.0.1]]</includeonly>
3735 * <onlyinclude>[[Special:Contributions/127.0.0.1|127.0.0.1]]</onlyinclude>
3740 pre-save transform: Signature expansion in nowiki tags (bug 93)
3746 <nowiki>~~~~</nowiki>
3748 <includeonly><nowiki>~~~~</nowiki></includeonly>
3750 <noinclude><nowiki>~~~~</nowiki></noinclude>
3752 <onlyinclude><nowiki>~~~~</nowiki></onlyinclude>
3754 {{subst:Foo}} shall be converted to FOO
3756 As well as inside noinclude/onlyinclude
3757 <noinclude>{{subst:Foo}}</noinclude>
3758 <onlyinclude>{{subst:Foo}}</onlyinclude>
3760 But not inside includeonly
3761 <includeonly>{{subst:Foo}}</includeonly>
3765 <nowiki>~~~~</nowiki>
3767 <includeonly><nowiki>~~~~</nowiki></includeonly>
3769 <noinclude><nowiki>~~~~</nowiki></noinclude>
3771 <onlyinclude><nowiki>~~~~</nowiki></onlyinclude>
3773 FOO shall be converted to FOO
3775 As well as inside noinclude/onlyinclude
3776 <noinclude>FOO</noinclude>
3777 <onlyinclude>FOO</onlyinclude>
3779 But not inside includeonly
3780 <includeonly>{{subst:Foo}}</includeonly>
3784 ### Message transform tests
3787 message transform: magic variables
3797 message transform: should not transform wiki markup
3807 message transform: <noinclude> in transcluded template (bug 4926)
3817 message transform: <onlyinclude> in transcluded template (bug 4926)
3827 {{#special:}} page name, known
3831 {{#special:Recentchanges}}
3833 Special:RecentChanges
3837 {{#special:}} page name with subpage, known
3841 {{#special:Recentchanges/param}}
3843 Special:RecentChanges/param
3847 {{#special:}} page name, unknown
3851 {{#special:foobarnonexistent}}
3853 No such special page
3857 {{#speciale:}} page name, known
3861 {{#speciale:Recentchanges}}
3863 Special:RecentChanges
3867 {{#speciale:}} page name with subpage, known
3871 {{#speciale:Recentchanges/param}}
3873 Special:RecentChanges/param
3877 {{#speciale:}} page name, unknown
3881 {{#speciale:foobarnonexistent}}
3883 No_such_special_page
3892 [[Image:foobar.jpg]]
3894 <p><a href="/wiki/File:Foobar.jpg" class="image"><img alt="Foobar.jpg" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a>
3901 [[Image:foobar.jpg|right]]
3903 <div class="floatright"><a href="/wiki/File:Foobar.jpg" class="image"><img alt="Foobar.jpg" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a></div>
3908 Simple image (using File: namespace, now canonical)
3912 <p><a href="/wiki/File:Foobar.jpg" class="image"><img alt="Foobar.jpg" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a>
3919 [[Image:foobar.jpg|right|Caption text]]
3921 <div class="floatright"><a href="/wiki/File:Foobar.jpg" class="image" title="Caption text"><img alt="Caption text" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a></div>
3926 Image with link parameter, wiki target
3928 [[Image:foobar.jpg|link=Target page]]
3930 <p><a href="/wiki/Target_page" title="Target page"><img alt="Foobar.jpg" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a>
3935 Image with link parameter, URL target
3937 [[Image:foobar.jpg|link=http://example.com/]]
3939 <p><a href="http://example.com/"><img alt="Foobar.jpg" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a>
3944 Image with link parameter, wgExternalLinkTarget
3946 [[Image:foobar.jpg|link=http://example.com/]]
3948 wgExternalLinkTarget='foobar'
3950 <p><a href="http://example.com/" target="foobar"><img alt="Foobar.jpg" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a>
3955 Image with link parameter, wgExternalLinkTarget, unnamed parameter
3957 [[Image:foobar.jpg|link=http://example.com/|Title]]
3959 wgExternalLinkTarget='foobar'
3961 <p><a href="http://example.com/" title="Title" target="foobar"><img alt="Title" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a>
3966 Image with empty link parameter
3968 [[Image:foobar.jpg|link=]]
3970 <p><img alt="Foobar.jpg" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" />
3975 Image with link parameter (wiki target) and unnamed parameter
3977 [[Image:foobar.jpg|link=Target page|Title]]
3979 <p><a href="/wiki/Target_page" title="Title"><img alt="Title" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a>
3984 Image with link parameter (URL target) and unnamed parameter
3986 [[Image:foobar.jpg|link=http://example.com/|Title]]
3988 <p><a href="http://example.com/" title="Title"><img alt="Title" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a>
3993 Thumbnail image with link parameter
3995 [[Image:foobar.jpg|thumb|link=http://example.com/|Title]]
3997 <div class="thumb tright"><div class="thumbinner" style="width:182px;"><a href="http://example.com/"><img alt="" src="http://example.com/images/3/3a/Foobar.jpg" width="180" height="20" class="thumbimage" /></a> <div class="thumbcaption"><div class="magnify"><a href="/wiki/File:Foobar.jpg" class="internal" title="Enlarge"><img src="/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>Title</div></div></div>
4002 Image with frame and link
4004 [[Image:Foobar.jpg|frame|left|This is a test image [[Main Page]]]]
4006 <div class="thumb tleft"><div class="thumbinner" style="width:1943px;"><a href="/wiki/File:Foobar.jpg" class="image"><img alt="" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" class="thumbimage" /></a> <div class="thumbcaption">This is a test image <a href="/wiki/Main_Page" title="Main Page">Main Page</a></div></div></div>
4011 Image with frame and link and explicit alt
4013 [[Image:Foobar.jpg|frame|left|This is a test image [[Main Page]]|alt=Altitude]]
4015 <div class="thumb tleft"><div class="thumbinner" style="width:1943px;"><a href="/wiki/File:Foobar.jpg" class="image"><img alt="Altitude" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" class="thumbimage" /></a> <div class="thumbcaption">This is a test image <a href="/wiki/Main_Page" title="Main Page">Main Page</a></div></div></div>
4020 Image with wiki markup in implicit alt
4022 [[Image:Foobar.jpg|testing '''bold''' in alt]]
4024 <p><a href="/wiki/File:Foobar.jpg" class="image" title="testing bold in alt"><img alt="testing bold in alt" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a>
4029 Image with wiki markup in explicit alt
4031 [[Image:Foobar.jpg|alt=testing '''bold''' in alt]]
4033 <p><a href="/wiki/File:Foobar.jpg" class="image"><img alt="testing bold in alt" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a>
4038 Link to image page- image page normally doesn't exists, hence edit link
4039 Add test with existing image page
4040 #<p><a href="/wiki/File:Test" title="Image:Test">Image:test</a>
4044 <p><a href="/index.php?title=File:Test&action=edit&redlink=1" class="new" title="File:Test (page does not exist)">Image:test</a>
4049 bug 18784 Link to non-existent image page with caption should use caption as link text
4051 [[:Image:test|caption]]
4053 <p><a href="/index.php?title=File:Test&action=edit&redlink=1" class="new" title="File:Test (page does not exist)">caption</a>
4058 Frameless image caption with a free URL
4060 [[Image:foobar.jpg|http://example.com]]
4062 <p><a href="/wiki/File:Foobar.jpg" class="image" title="http://example.com"><img alt="http://example.com" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a>
4067 Thumbnail image caption with a free URL
4069 [[Image:foobar.jpg|thumb|http://example.com]]
4071 <div class="thumb tright"><div class="thumbinner" style="width:182px;"><a href="/wiki/File:Foobar.jpg" class="image"><img alt="" src="http://example.com/images/3/3a/Foobar.jpg" width="180" height="20" class="thumbimage" /></a> <div class="thumbcaption"><div class="magnify"><a href="/wiki/File:Foobar.jpg" class="internal" title="Enlarge"><img src="/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div><a rel="nofollow" class="external free" href="http://example.com">http://example.com</a></div></div></div>
4076 Thumbnail image caption with a free URL and explicit alt
4078 [[Image:foobar.jpg|thumb|http://example.com|alt=Alteration]]
4080 <div class="thumb tright"><div class="thumbinner" style="width:182px;"><a href="/wiki/File:Foobar.jpg" class="image"><img alt="Alteration" src="http://example.com/images/3/3a/Foobar.jpg" width="180" height="20" class="thumbimage" /></a> <div class="thumbcaption"><div class="magnify"><a href="/wiki/File:Foobar.jpg" class="internal" title="Enlarge"><img src="/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div><a rel="nofollow" class="external free" href="http://example.com">http://example.com</a></div></div></div>
4085 BUG 1887: A ISBN with a thumbnail
4087 [[Image:foobar.jpg|thumb|ISBN 1235467890]]
4089 <div class="thumb tright"><div class="thumbinner" style="width:182px;"><a href="/wiki/File:Foobar.jpg" class="image"><img alt="" src="http://example.com/images/3/3a/Foobar.jpg" width="180" height="20" class="thumbimage" /></a> <div class="thumbcaption"><div class="magnify"><a href="/wiki/File:Foobar.jpg" class="internal" title="Enlarge"><img src="/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div><a href="/wiki/Special:BookSources/1235467890" class="internal mw-magiclink-isbn">ISBN 1235467890</a></div></div></div>
4094 BUG 1887: A RFC with a thumbnail
4096 [[Image:foobar.jpg|thumb|This is RFC 12354]]
4098 <div class="thumb tright"><div class="thumbinner" style="width:182px;"><a href="/wiki/File:Foobar.jpg" class="image"><img alt="" src="http://example.com/images/3/3a/Foobar.jpg" width="180" height="20" class="thumbimage" /></a> <div class="thumbcaption"><div class="magnify"><a href="/wiki/File:Foobar.jpg" class="internal" title="Enlarge"><img src="/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>This is <a class="external mw-magiclink-rfc" href="//tools.ietf.org/html/rfc12354">RFC 12354</a></div></div></div>
4103 BUG 1887: A mailto link with a thumbnail
4105 [[Image:foobar.jpg|thumb|Please mailto:nobody@example.com]]
4107 <div class="thumb tright"><div class="thumbinner" style="width:182px;"><a href="/wiki/File:Foobar.jpg" class="image"><img alt="" src="http://example.com/images/3/3a/Foobar.jpg" width="180" height="20" class="thumbimage" /></a> <div class="thumbcaption"><div class="magnify"><a href="/wiki/File:Foobar.jpg" class="internal" title="Enlarge"><img src="/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>Please <a rel="nofollow" class="external free" href="mailto:nobody@example.com">mailto:nobody@example.com</a></div></div></div>
4111 # Pending resolution to bug 368
4113 BUG 648: Frameless image caption with a link
4115 [[Image:foobar.jpg|text with a [[link]] in it]]
4117 <p><a href="/wiki/File:Foobar.jpg" class="image" title="text with a link in it"><img alt="text with a link in it" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a>
4122 BUG 648: Frameless image caption with a link (suffix)
4124 [[Image:foobar.jpg|text with a [[link]]foo in it]]
4126 <p><a href="/wiki/File:Foobar.jpg" class="image" title="text with a linkfoo in it"><img alt="text with a linkfoo in it" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a>
4131 BUG 648: Frameless image caption with an interwiki link
4133 [[Image:foobar.jpg|text with a [[MeatBall:Link]] in it]]
4135 <p><a href="/wiki/File:Foobar.jpg" class="image" title="text with a MeatBall:Link in it"><img alt="text with a MeatBall:Link in it" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a>
4140 BUG 648: Frameless image caption with a piped interwiki link
4142 [[Image:foobar.jpg|text with a [[MeatBall:Link|link]] in it]]
4144 <p><a href="/wiki/File:Foobar.jpg" class="image" title="text with a link in it"><img alt="text with a link in it" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a>
4149 Escape HTML special chars in image alt text
4151 [[Image:foobar.jpg|& < > "]]
4153 <p><a href="/wiki/File:Foobar.jpg" class="image" title="& < > ""><img alt="& < > "" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a>
4158 BUG 499: Alt text should have Ӓ, not &1234;
4160 [[Image:foobar.jpg|♀]]
4162 <p><a href="/wiki/File:Foobar.jpg" class="image" title="♀"><img alt="♀" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a>
4167 Broken image caption with link
4169 [[Image:Foobar.jpg|thumb|This is a broken caption. But [[Main Page|this]] is just an ordinary link.
4171 <p>[[Image:Foobar.jpg|thumb|This is a broken caption. But <a href="/wiki/Main_Page" title="Main Page">this</a> is just an ordinary link.
4176 Image caption containing another image
4178 [[Image:Foobar.jpg|thumb|This is a caption with another [[Image:icon.png|image]] inside it!]]
4180 <div class="thumb tright"><div class="thumbinner" style="width:182px;"><a href="/wiki/File:Foobar.jpg" class="image"><img alt="" src="http://example.com/images/3/3a/Foobar.jpg" width="180" height="20" class="thumbimage" /></a> <div class="thumbcaption"><div class="magnify"><a href="/wiki/File:Foobar.jpg" class="internal" title="Enlarge"><img src="/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>This is a caption with another <a href="/index.php?title=Special:Upload&wpDestFile=Icon.png" class="new" title="File:Icon.png">image</a> inside it!</div></div></div>
4185 Image caption containing a newline
4187 [[Image:Foobar.jpg|This
4190 <p><a href="/wiki/File:Foobar.jpg" class="image" title="This *is some text"><img alt="This *is some text" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a>
4196 Bug 3090: External links other than http: in image captions
4198 [[Image:Foobar.jpg|thumb|200px|This caption has [irc://example.net irc] and [https://example.com Secure] ext links in it.]]
4200 <div class="thumb tright"><div class="thumbinner" style="width:202px;"><a href="/wiki/File:Foobar.jpg" class="image"><img alt="" src="http://example.com/images/3/3a/Foobar.jpg" width="200" height="23" class="thumbimage" /></a> <div class="thumbcaption"><div class="magnify"><a href="/wiki/File:Foobar.jpg" class="internal" title="Enlarge"><img src="/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>This caption has <a rel="nofollow" class="external text" href="irc://example.net">irc</a> and <a rel="nofollow" class="external text" href="https://example.com">Secure</a> ext links in it.</div></div></div>
4207 #REDIRECT [[File:Barfoo.jpg]]
4213 [[Image:Barfoo.jpg]]
4215 <p><a href="/wiki/File:Barfoo.jpg" title="File:Barfoo.jpg">File:Barfoo.jpg</a>
4220 Missing image with uploads disabled
4224 [[Image:Foobaz.jpg]]
4226 <p><a href="/wiki/File:Foobaz.jpg" title="File:Foobaz.jpg">File:Foobaz.jpg</a>
4235 Subpage test/subpage
4243 subpage title=[[Subpage test]]
4247 <p><a href="/wiki/Subpage_test/subpage" title="Subpage test/subpage">/subpage</a>
4252 Subpage noslash link
4254 subpage title=[[Subpage test]]
4258 <p><a href="/wiki/Subpage_test/subpage" title="Subpage test/subpage">subpage</a>
4267 <p><a href="/index.php?title=/subpage&action=edit&redlink=1" class="new" title="/subpage (page does not exist)">/subpage</a>
4272 BUG 561: {{/Subpage}}
4274 subpage title=[[Page]]
4278 <p><a href="/index.php?title=Page/Subpage&action=edit&redlink=1" class="new" title="Page/Subpage (page does not exist)">Page/Subpage</a>
4286 Category:MediaWiki User's Guide
4294 [[:Category:MediaWiki User's Guide]]
4296 <p><a href="/wiki/Category:MediaWiki_User%27s_Guide" title="Category:MediaWiki User's Guide">Category:MediaWiki User's Guide</a>
4305 [[Category:MediaWiki User's Guide]]
4307 <a href="/wiki/Category:MediaWiki_User%27s_Guide" title="Category:MediaWiki User's Guide">MediaWiki User's Guide</a>
4311 PAGESINCATEGORY invalid title fatal (r33546 fix)
4313 {{PAGESINCATEGORY:<bogus>}}
4320 ### Inter-language links
4323 Inter-language links
4329 [[zh:食品]]
4331 es:Alimento fr:Nourriture zh:食品
4338 Basic section headings
4345 ===Smaller headline===
4348 <h2><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=1" title="Edit section: Headline 1">edit</a>]</span> <span class="mw-headline" id="Headline_1"> Headline 1 </span></h2>
4351 <h2><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=2" title="Edit section: Headline 2">edit</a>]</span> <span class="mw-headline" id="Headline_2">Headline 2</span></h2>
4354 <h3><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=3" title="Edit section: Smaller headline">edit</a>]</span> <span class="mw-headline" id="Smaller_headline">Smaller headline</span></h3>
4360 Section headings with TOC
4363 === Subheadline 1 ===
4364 ===== Skipping a level =====
4365 ====== Skipping a level ======
4369 ===Another headline===
4371 <table id="toc" class="toc"><tr><td><div id="toctitle"><h2>Contents</h2></div>
4373 <li class="toclevel-1 tocsection-1"><a href="#Headline_1"><span class="tocnumber">1</span> <span class="toctext">Headline 1</span></a>
4375 <li class="toclevel-2 tocsection-2"><a href="#Subheadline_1"><span class="tocnumber">1.1</span> <span class="toctext">Subheadline 1</span></a>
4377 <li class="toclevel-3 tocsection-3"><a href="#Skipping_a_level"><span class="tocnumber">1.1.1</span> <span class="toctext">Skipping a level</span></a>
4379 <li class="toclevel-4 tocsection-4"><a href="#Skipping_a_level_2"><span class="tocnumber">1.1.1.1</span> <span class="toctext">Skipping a level</span></a></li>
4386 <li class="toclevel-1 tocsection-5"><a href="#Headline_2"><span class="tocnumber">2</span> <span class="toctext">Headline 2</span></a>
4388 <li class="toclevel-2 tocsection-6"><a href="#Another_headline"><span class="tocnumber">2.1</span> <span class="toctext">Another headline</span></a></li>
4393 <h2><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=1" title="Edit section: Headline 1">edit</a>]</span> <span class="mw-headline" id="Headline_1"> Headline 1 </span></h2>
4394 <h3><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=2" title="Edit section: Subheadline 1">edit</a>]</span> <span class="mw-headline" id="Subheadline_1"> Subheadline 1 </span></h3>
4395 <h5><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=3" title="Edit section: Skipping a level">edit</a>]</span> <span class="mw-headline" id="Skipping_a_level"> Skipping a level </span></h5>
4396 <h6><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=4" title="Edit section: Skipping a level">edit</a>]</span> <span class="mw-headline" id="Skipping_a_level_2"> Skipping a level </span></h6>
4397 <h2><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=5" title="Edit section: Headline 2">edit</a>]</span> <span class="mw-headline" id="Headline_2"> Headline 2 </span></h2>
4400 <h3><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=6" title="Edit section: Another headline">edit</a>]</span> <span class="mw-headline" id="Another_headline">Another headline</span></h3>
4404 # perl -e 'print "="x$_," Level $_ heading","="x$_,"\n" for 1..10'
4406 Handling of sections up to level 6 and beyond
4409 == Level 2 Heading==
4410 === Level 3 Heading===
4411 ==== Level 4 Heading====
4412 ===== Level 5 Heading=====
4413 ====== Level 6 Heading======
4414 ======= Level 7 Heading=======
4415 ======== Level 8 Heading========
4416 ========= Level 9 Heading=========
4417 ========== Level 10 Heading==========
4419 <table id="toc" class="toc"><tr><td><div id="toctitle"><h2>Contents</h2></div>
4421 <li class="toclevel-1 tocsection-1"><a href="#Level_1_Heading"><span class="tocnumber">1</span> <span class="toctext">Level 1 Heading</span></a>
4423 <li class="toclevel-2 tocsection-2"><a href="#Level_2_Heading"><span class="tocnumber">1.1</span> <span class="toctext">Level 2 Heading</span></a>
4425 <li class="toclevel-3 tocsection-3"><a href="#Level_3_Heading"><span class="tocnumber">1.1.1</span> <span class="toctext">Level 3 Heading</span></a>
4427 <li class="toclevel-4 tocsection-4"><a href="#Level_4_Heading"><span class="tocnumber">1.1.1.1</span> <span class="toctext">Level 4 Heading</span></a>
4429 <li class="toclevel-5 tocsection-5"><a href="#Level_5_Heading"><span class="tocnumber">1.1.1.1.1</span> <span class="toctext">Level 5 Heading</span></a>
4431 <li class="toclevel-6 tocsection-6"><a href="#Level_6_Heading"><span class="tocnumber">1.1.1.1.1.1</span> <span class="toctext">Level 6 Heading</span></a></li>
4432 <li class="toclevel-6 tocsection-7"><a href="#.3D_Level_7_Heading.3D"><span class="tocnumber">1.1.1.1.1.2</span> <span class="toctext">= Level 7 Heading=</span></a></li>
4433 <li class="toclevel-6 tocsection-8"><a href="#.3D.3D_Level_8_Heading.3D.3D"><span class="tocnumber">1.1.1.1.1.3</span> <span class="toctext">== Level 8 Heading==</span></a></li>
4434 <li class="toclevel-6 tocsection-9"><a href="#.3D.3D.3D_Level_9_Heading.3D.3D.3D"><span class="tocnumber">1.1.1.1.1.4</span> <span class="toctext">=== Level 9 Heading===</span></a></li>
4435 <li class="toclevel-6 tocsection-10"><a href="#.3D.3D.3D.3D_Level_10_Heading.3D.3D.3D.3D"><span class="tocnumber">1.1.1.1.1.5</span> <span class="toctext">==== Level 10 Heading====</span></a></li>
4448 <h1><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=1" title="Edit section: Level 1 Heading">edit</a>]</span> <span class="mw-headline" id="Level_1_Heading"> Level 1 Heading</span></h1>
4449 <h2><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=2" title="Edit section: Level 2 Heading">edit</a>]</span> <span class="mw-headline" id="Level_2_Heading"> Level 2 Heading</span></h2>
4450 <h3><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=3" title="Edit section: Level 3 Heading">edit</a>]</span> <span class="mw-headline" id="Level_3_Heading"> Level 3 Heading</span></h3>
4451 <h4><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=4" title="Edit section: Level 4 Heading">edit</a>]</span> <span class="mw-headline" id="Level_4_Heading"> Level 4 Heading</span></h4>
4452 <h5><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=5" title="Edit section: Level 5 Heading">edit</a>]</span> <span class="mw-headline" id="Level_5_Heading"> Level 5 Heading</span></h5>
4453 <h6><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=6" title="Edit section: Level 6 Heading">edit</a>]</span> <span class="mw-headline" id="Level_6_Heading"> Level 6 Heading</span></h6>
4454 <h6><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=7" title="Edit section: = Level 7 Heading=">edit</a>]</span> <span class="mw-headline" id=".3D_Level_7_Heading.3D">= Level 7 Heading=</span></h6>
4455 <h6><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=8" title="Edit section: == Level 8 Heading==">edit</a>]</span> <span class="mw-headline" id=".3D.3D_Level_8_Heading.3D.3D">== Level 8 Heading==</span></h6>
4456 <h6><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=9" title="Edit section: === Level 9 Heading===">edit</a>]</span> <span class="mw-headline" id=".3D.3D.3D_Level_9_Heading.3D.3D.3D">=== Level 9 Heading===</span></h6>
4457 <h6><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=10" title="Edit section: ==== Level 10 Heading====">edit</a>]</span> <span class="mw-headline" id=".3D.3D.3D.3D_Level_10_Heading.3D.3D.3D.3D">==== Level 10 Heading====</span></h6>
4462 TOC regression (bug 9764)
4466 ==== title 1.1.1 ====
4471 <table id="toc" class="toc"><tr><td><div id="toctitle"><h2>Contents</h2></div>
4473 <li class="toclevel-1 tocsection-1"><a href="#title_1"><span class="tocnumber">1</span> <span class="toctext">title 1</span></a>
4475 <li class="toclevel-2 tocsection-2"><a href="#title_1.1"><span class="tocnumber">1.1</span> <span class="toctext">title 1.1</span></a>
4477 <li class="toclevel-3 tocsection-3"><a href="#title_1.1.1"><span class="tocnumber">1.1.1</span> <span class="toctext">title 1.1.1</span></a></li>
4480 <li class="toclevel-2 tocsection-4"><a href="#title_1.2"><span class="tocnumber">1.2</span> <span class="toctext">title 1.2</span></a></li>
4483 <li class="toclevel-1 tocsection-5"><a href="#title_2"><span class="tocnumber">2</span> <span class="toctext">title 2</span></a>
4485 <li class="toclevel-2 tocsection-6"><a href="#title_2.1"><span class="tocnumber">2.1</span> <span class="toctext">title 2.1</span></a></li>
4490 <h2><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=1" title="Edit section: title 1">edit</a>]</span> <span class="mw-headline" id="title_1"> title 1 </span></h2>
4491 <h3><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=2" title="Edit section: title 1.1">edit</a>]</span> <span class="mw-headline" id="title_1.1"> title 1.1 </span></h3>
4492 <h4><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=3" title="Edit section: title 1.1.1">edit</a>]</span> <span class="mw-headline" id="title_1.1.1"> title 1.1.1 </span></h4>
4493 <h3><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=4" title="Edit section: title 1.2">edit</a>]</span> <span class="mw-headline" id="title_1.2"> title 1.2 </span></h3>
4494 <h2><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=5" title="Edit section: title 2">edit</a>]</span> <span class="mw-headline" id="title_2"> title 2 </span></h2>
4495 <h3><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=6" title="Edit section: title 2.1">edit</a>]</span> <span class="mw-headline" id="title_2.1"> title 2.1 </span></h3>
4500 TOC with wgMaxTocLevel=3 (bug 6204)
4506 ==== title 1.1.1 ====
4511 <table id="toc" class="toc"><tr><td><div id="toctitle"><h2>Contents</h2></div>
4513 <li class="toclevel-1 tocsection-1"><a href="#title_1"><span class="tocnumber">1</span> <span class="toctext">title 1</span></a>
4515 <li class="toclevel-2 tocsection-2"><a href="#title_1.1"><span class="tocnumber">1.1</span> <span class="toctext">title 1.1</span></a></li>
4516 <li class="toclevel-2 tocsection-4"><a href="#title_1.2"><span class="tocnumber">1.2</span> <span class="toctext">title 1.2</span></a></li>
4519 <li class="toclevel-1 tocsection-5"><a href="#title_2"><span class="tocnumber">2</span> <span class="toctext">title 2</span></a>
4521 <li class="toclevel-2 tocsection-6"><a href="#title_2.1"><span class="tocnumber">2.1</span> <span class="toctext">title 2.1</span></a></li>
4526 <h2><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=1" title="Edit section: title 1">edit</a>]</span> <span class="mw-headline" id="title_1"> title 1 </span></h2>
4527 <h3><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=2" title="Edit section: title 1.1">edit</a>]</span> <span class="mw-headline" id="title_1.1"> title 1.1 </span></h3>
4528 <h4><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=3" title="Edit section: title 1.1.1">edit</a>]</span> <span class="mw-headline" id="title_1.1.1"> title 1.1.1 </span></h4>
4529 <h3><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=4" title="Edit section: title 1.2">edit</a>]</span> <span class="mw-headline" id="title_1.2"> title 1.2 </span></h3>
4530 <h2><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=5" title="Edit section: title 2">edit</a>]</span> <span class="mw-headline" id="title_2"> title 2 </span></h2>
4531 <h3><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=6" title="Edit section: title 2.1">edit</a>]</span> <span class="mw-headline" id="title_2.1"> title 2.1 </span></h3>
4536 TOC with wgMaxTocLevel=3 and two level four headings (bug 6204)
4542 ====Section 1.1.1====
4543 ====Section 1.1.1.1====
4546 <table id="toc" class="toc"><tr><td><div id="toctitle"><h2>Contents</h2></div>
4548 <li class="toclevel-1 tocsection-1"><a href="#Section_1"><span class="tocnumber">1</span> <span class="toctext">Section 1</span></a>
4550 <li class="toclevel-2 tocsection-2"><a href="#Section_1.1"><span class="tocnumber">1.1</span> <span class="toctext">Section 1.1</span></a></li>
4553 <li class="toclevel-1 tocsection-5"><a href="#Section_2"><span class="tocnumber">2</span> <span class="toctext">Section 2</span></a></li>
4556 <h2><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=1" title="Edit section: Section 1">edit</a>]</span> <span class="mw-headline" id="Section_1">Section 1</span></h2>
4557 <h3><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=2" title="Edit section: Section 1.1">edit</a>]</span> <span class="mw-headline" id="Section_1.1">Section 1.1</span></h3>
4558 <h4><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=3" title="Edit section: Section 1.1.1">edit</a>]</span> <span class="mw-headline" id="Section_1.1.1">Section 1.1.1</span></h4>
4559 <h4><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=4" title="Edit section: Section 1.1.1.1">edit</a>]</span> <span class="mw-headline" id="Section_1.1.1.1">Section 1.1.1.1</span></h4>
4560 <h2><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=5" title="Edit section: Section 2">edit</a>]</span> <span class="mw-headline" id="Section_2">Section 2</span></h2>
4566 Resolving duplicate section names
4571 <h2><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=1" title="Edit section: Foo bar">edit</a>]</span> <span class="mw-headline" id="Foo_bar"> Foo bar </span></h2>
4572 <h2><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=2" title="Edit section: Foo bar">edit</a>]</span> <span class="mw-headline" id="Foo_bar_2"> Foo bar </span></h2>
4577 Resolving duplicate section names with differing case (bug 10721)
4582 <h2><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=1" title="Edit section: Foo bar">edit</a>]</span> <span class="mw-headline" id="Foo_bar"> Foo bar </span></h2>
4583 <h2><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=2" title="Edit section: Foo Bar">edit</a>]</span> <span class="mw-headline" id="Foo_Bar_2"> Foo Bar </span></h2>
4595 Template with sections, __NOTOC__
4602 <h2><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=1" title="Edit section: Section 0">edit</a>]</span> <span class="mw-headline" id="Section_0">Section 0</span></h2>
4603 <h3><span class="editsection">[<a href="/index.php?title=Template:Sections&action=edit&section=T-1" title="Template:Sections">edit</a>]</span> <span class="mw-headline" id="Section_1">Section 1</span></h3>
4604 <h2><span class="editsection">[<a href="/index.php?title=Template:Sections&action=edit&section=T-2" title="Template:Sections">edit</a>]</span> <span class="mw-headline" id="Section_2">Section 2</span></h2>
4605 <h2><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=2" title="Edit section: Section 4">edit</a>]</span> <span class="mw-headline" id="Section_4">Section 4</span></h2>
4610 __NOEDITSECTION__ keyword
4616 <h2> <span class="mw-headline" id="Section_1">Section 1</span></h2>
4617 <h2> <span class="mw-headline" id="Section_2">Section 2</span></h2>
4622 Link inside a section heading
4624 ==Section with a [[Main Page|link]] in it==
4626 <h2><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=1" title="Edit section: Section with a link in it">edit</a>]</span> <span class="mw-headline" id="Section_with_a_link_in_it">Section with a <a href="/wiki/Main_Page" title="Main Page">link</a> in it</span></h2>
4631 TOC regression (bug 12077)
4638 <table id="toc" class="toc"><tr><td><div id="toctitle"><h2>Contents</h2></div>
4640 <li class="toclevel-1 tocsection-1"><a href="#title_1"><span class="tocnumber">1</span> <span class="toctext">title 1</span></a>
4642 <li class="toclevel-2 tocsection-2"><a href="#title_1.1"><span class="tocnumber">1.1</span> <span class="toctext">title 1.1</span></a></li>
4645 <li class="toclevel-1 tocsection-3"><a href="#title_2"><span class="tocnumber">2</span> <span class="toctext">title 2</span></a></li>
4648 <h2><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=1" title="Edit section: title 1">edit</a>]</span> <span class="mw-headline" id="title_1"> title 1 </span></h2>
4649 <h3><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=2" title="Edit section: title 1.1">edit</a>]</span> <span class="mw-headline" id="title_1.1"> title 1.1 </span></h3>
4650 <h2><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=3" title="Edit section: title 2">edit</a>]</span> <span class="mw-headline" id="title_2"> title 2 </span></h2>
4655 BUG 1219 URL next to image (good)
4657 http://example.com [[Image:foobar.jpg]]
4659 <p><a rel="nofollow" class="external free" href="http://example.com">http://example.com</a> <a href="/wiki/File:Foobar.jpg" class="image"><img alt="Foobar.jpg" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a>
4664 Short headings with trailing space should match behaviour of Parser::doHeadings (bug 19910)
4667 The line above must have a trailing space!
4670 But just in case it doesn't...
4672 <h1><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=1" title="Edit section: =">edit</a>]</span> <span class="mw-headline" id=".3D">=</span></h1>
4673 <p>The line above must have a trailing space!
4675 <h1><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=2" title="Edit section: =">edit</a>]</span> <span class="mw-headline" id=".3D_2">=</span></h1>
4676 <p>But just in case it doesn't...
4681 Header with special characters (bug 25462)
4683 The tooltips shall not show entities to the user (ie. be double escaped)
4700 <p>The tooltips shall not show entities to the user (ie. be double escaped)
4702 <table id="toc" class="toc"><tr><td><div id="toctitle"><h2>Contents</h2></div>
4704 <li class="toclevel-1 tocsection-1"><a href="#text_.3E_text"><span class="tocnumber">1</span> <span class="toctext">text > text</span></a></li>
4705 <li class="toclevel-1 tocsection-2"><a href="#text_.3C_text"><span class="tocnumber">2</span> <span class="toctext">text < text</span></a></li>
4706 <li class="toclevel-1 tocsection-3"><a href="#text_.26_text"><span class="tocnumber">3</span> <span class="toctext">text & text</span></a></li>
4707 <li class="toclevel-1 tocsection-4"><a href="#text_.27_text"><span class="tocnumber">4</span> <span class="toctext">text ' text</span></a></li>
4708 <li class="toclevel-1 tocsection-5"><a href="#text_.22_text"><span class="tocnumber">5</span> <span class="toctext">text " text</span></a></li>
4711 <h2><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=1" title="Edit section: text > text">edit</a>]</span> <span class="mw-headline" id="text_.3E_text"> text > text </span></h2>
4714 <h2><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=2" title="Edit section: text < text">edit</a>]</span> <span class="mw-headline" id="text_.3C_text"> text < text </span></h2>
4717 <h2><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=3" title="Edit section: text & text">edit</a>]</span> <span class="mw-headline" id="text_.26_text"> text & text </span></h2>
4720 <h2><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=4" title="Edit section: text ' text">edit</a>]</span> <span class="mw-headline" id="text_.27_text"> text ' text </span></h2>
4723 <h2><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=5" title="Edit section: text " text">edit</a>]</span> <span class="mw-headline" id="text_.22_text"> text " text </span></h2>
4729 BUG 1219 URL next to image (broken)
4731 http://example.com[[Image:foobar.jpg]]
4733 <p><a rel="nofollow" class="external free" href="http://example.com">http://example.com</a><a href="/wiki/File:Foobar.jpg" class="image"><img alt="Foobar.jpg" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a>
4738 Bug 1186 news: in the middle of text
4740 http://en.wikinews.org/wiki/Wikinews:Workplace
4742 <p><a rel="nofollow" class="external free" href="http://en.wikinews.org/wiki/Wikinews:Workplace">http://en.wikinews.org/wiki/Wikinews:Workplace</a>
4748 Namespaced link must have a title
4757 Namespaced link must have a title (bad fragment version)
4759 [[Project:#fragment]]
4761 <p>[[Project:#fragment]]
4767 div with no attributes
4769 <div>HTML rocks</div>
4771 <div>HTML rocks</div>
4776 div with double-quoted attribute
4778 <div id="rock">HTML rocks</div>
4780 <div id="rock">HTML rocks</div>
4785 div with single-quoted attribute
4787 <div id='rock'>HTML rocks</div>
4789 <div id="rock">HTML rocks</div>
4794 div with unquoted attribute
4796 <div id=rock>HTML rocks</div>
4798 <div id="rock">HTML rocks</div>
4803 div with illegal double attributes
4805 <div id="a" id="b">HTML rocks</div>
4807 <div id="b">HTML rocks</div>
4812 HTML multiple attributes correction
4814 <p class="error" class="awesome">Awesome!</p>
4816 <p class="awesome">Awesome!</p>
4821 Table multiple attributes correction
4824 !+ class="error" class="awesome"| status
4829 <th class="awesome"> status
4837 <DIV ID="x">HTML ROCKS</DIV>
4839 <div id="x">HTML ROCKS</div>
4845 text with amp in the middle of nowhere
4849 <p>Remember AT&T?
4854 text with character entity: eacute
4856 I always thought é was a cute letter.
4858 <p>I always thought é was a cute letter.
4863 text with undefined character entity: xacute
4865 I always thought &xacute; was a cute letter.
4867 <p>I always thought &xacute; was a cute letter.
4879 [[Media:Foobar.jpg]]
4881 <p><a href="http://example.com/images/3/3a/Foobar.jpg" class="internal" title="Foobar.jpg">Media:Foobar.jpg</a>
4886 Media link with text
4888 [[Media:Foobar.jpg|A neat file to look at]]
4890 <p><a href="http://example.com/images/3/3a/Foobar.jpg" class="internal" title="Foobar.jpg">A neat file to look at</a>
4894 # FIXME: this is still bad HTML tag nesting
4896 Media link with nasty text
4897 fixme: doBlockLevels won't wrap this in a paragraph because it contains a div
4899 [[Media:Foobar.jpg|Safe Link<div style=display:none>" onmouseover="alert(document.cookie)" onfoo="</div>]]
4901 <a href="http://example.com/images/3/3a/Foobar.jpg" class="internal" title="Foobar.jpg">Safe Link<div style="display:none">" onmouseover="alert(document.cookie)" onfoo="</div></a>
4906 Media link to nonexistent file (bug 1702)
4908 [[Media:No such.jpg]]
4910 <p><a href="/index.php?title=Special:Upload&wpDestFile=No_such.jpg" class="new" title="No such.jpg">Media:No such.jpg</a>
4915 Image link to nonexistent file (bug 1850 - good)
4917 [[Image:No such.jpg]]
4919 <p><a href="/index.php?title=Special:Upload&wpDestFile=No_such.jpg" class="new" title="File:No such.jpg">File:No such.jpg</a>
4924 :Image link to nonexistent file (bug 1850 - bad)
4926 [[:Image:No such.jpg]]
4928 <p><a href="/index.php?title=File:No_such.jpg&action=edit&redlink=1" class="new" title="File:No such.jpg (page does not exist)">Image:No such.jpg</a>
4935 Character reference normalization in link text (bug 1938)
4937 [[Main Page|this&that]]
4939 <p><a href="/wiki/Main_Page" title="Main Page">this&that</a>
4946 Test for unicode normalization
4948 The page's name is U+05d0 U+05b7, with non-canonical form U+FB2E
4952 (bug 19451) Links should refer to the normalized form.
4960 <p><a href="/wiki/%D7%90%D6%B7" title="אַ">אַ</a>
4961 <a href="/wiki/%D7%90%D6%B7" title="אַ">אַ</a>
4962 <a href="/wiki/%D7%90%D6%B7" title="אַ">אַ</a>
4963 <a href="/wiki/%D7%90%D6%B7" title="אַ">אַ</a>
4964 <a href="/wiki/%D7%90%D6%B7" title="אַ">אַ</a>
4969 Empty attribute crash test (bug 2067)
4971 <font color="">foo</font>
4973 <p><font color="">foo</font>
4978 Empty attribute crash test single-quotes (bug 2067)
4980 <font color=''>foo</font>
4982 <p><font color="">foo</font>
4987 Attribute test: equals, then nothing
4989 <font color=>foo</font>
4996 Attribute test: unquoted value
4998 <font color=x>foo</font>
5000 <p><font color="x">foo</font>
5005 Attribute test: unquoted but illegal value (hash)
5007 <font color=#x>foo</font>
5009 <p><font color="#x">foo</font>
5014 Attribute test: no value
5016 <font color>foo</font>
5018 <p><font color="color">foo</font>
5023 Bug 2095: link with three closing brackets
5027 <p><a href="/wiki/Main_Page" title="Main Page">Main Page</a>]
5032 Bug 2095: link with pipe and three closing brackets
5036 <p><a href="/wiki/Main_Page" title="Main Page">link</a>]
5041 Bug 2095: link with pipe and three closing brackets, version 2
5043 [[Main Page|[http://example.com/]]]
5045 <p><a href="/wiki/Main_Page" title="Main Page">[http://example.com/]</a>
5055 Template:Dangerous attribute
5057 " onmouseover="alert(document.cookie)
5061 Template:Dangerous style attribute
5063 border-size: expression(alert(document.cookie))
5069 <div style="float: right; {{{1}}}">Magic div</div>
5073 Bug 2304: HTML attribute safety (safe template; regression bug 2309)
5075 <div title="{{test}}"></div>
5077 <div title="This is a test template"></div>
5082 Bug 2304: HTML attribute safety (dangerous template; 2309)
5084 <div title="{{dangerous attribute}}"></div>
5086 <div title=""></div>
5091 Bug 2304: HTML attribute safety (dangerous style template; 2309)
5093 <div style="{{dangerous style attribute}}"></div>
5095 <div style="/* insecure input */"></div>
5100 Bug 2304: HTML attribute safety (safe parameter; 2309)
5102 {{div style|width: 200px}}
5104 <div style="float: right; width: 200px">Magic div</div>
5109 Bug 2304: HTML attribute safety (unsafe parameter; 2309)
5111 {{div style|width: expression(alert(document.cookie))}}
5113 <div style="/* insecure input */">Magic div</div>
5118 Bug 2304: HTML attribute safety (unsafe breakout parameter; 2309)
5120 {{div style|"><script>alert(document.cookie)</script>}}
5122 <div style="float: right;"><script>alert(document.cookie)</script>">Magic div</div>
5127 Bug 2304: HTML attribute safety (unsafe breakout parameter 2; 2309)
5129 {{div style|" ><script>alert(document.cookie)</script>}}
5131 <div style="float: right;"><script>alert(document.cookie)</script>">Magic div</div>
5136 Bug 2304: HTML attribute safety (link)
5138 <div title="[[Main Page]]"></div>
5140 <div title="[[Main Page]]"></div>
5145 Bug 2304: HTML attribute safety (italics)
5147 <div title="''foobar''"></div>
5149 <div title="''foobar''"></div>
5154 Bug 2304: HTML attribute safety (bold)
5156 <div title="'''foobar'''"></div>
5158 <div title="'''foobar'''"></div>
5164 Bug 2304: HTML attribute safety (ISBN)
5166 <div title="ISBN 1234567890"></div>
5168 <div title="ISBN 1234567890"></div>
5173 Bug 2304: HTML attribute safety (RFC)
5175 <div title="RFC 1234"></div>
5177 <div title="RFC 1234"></div>
5182 Bug 2304: HTML attribute safety (PMID)
5184 <div title="PMID 1234567890"></div>
5186 <div title="PMID 1234567890"></div>
5191 Bug 2304: HTML attribute safety (web link)
5193 <div title="http://example.com/"></div>
5195 <div title="http://example.com/"></div>
5200 Bug 2304: HTML attribute safety (named web link)
5202 <div title="[http://example.com/ link]"></div>
5204 <div title="[http://example.com/ link]"></div>
5209 Bug 3244: HTML attribute safety (extension; safe)
5211 <div style="<nowiki>background:blue</nowiki>"></div>
5213 <div style="background:blue"></div>
5218 Bug 3244: HTML attribute safety (extension; unsafe)
5220 <div style="<nowiki>border-left:expression(alert(document.cookie))</nowiki>"></div>
5222 <div style="/* insecure input */"></div>
5226 # More MSIE fun discovered by Tom Gilder
5229 MSIE CSS safety test: spurious slash
5231 <div style="background-image:u\rl(javascript:alert('boo'))">evil</div>
5233 <div style="/* insecure input */">evil</div>
5238 MSIE CSS safety test: hex code
5240 <div style="background-image:u\72l(javascript:alert('boo'))">evil</div>
5242 <div style="/* insecure input */">evil</div>
5247 MSIE CSS safety test: comment in url
5249 <div style="background-image:u/**/rl(javascript:alert('boo'))">evil</div>
5251 <div style="background-image:u rl(javascript:alert('boo'))">evil</div>
5256 MSIE CSS safety test: comment in expression
5258 <div style="background-image:expres/**/sion(alert('boo4'))">evil4</div>
5260 <div style="background-image:expres sion(alert('boo4'))">evil4</div>
5266 Table attribute legitimate extension
5269 !+ style="<nowiki>color:blue</nowiki>"| status
5274 <th style="color:blue"> status
5280 Table attribute safety
5283 !+ style="<nowiki>border-width:expression(0+alert(document.cookie))</nowiki>"| status
5288 <th style="/* insecure input */"> status
5294 CSS line continuation 1
5296 <div style="background-image: u\ rl(test.jpg);"></div>
5298 <div style="/* insecure input */"></div>
5303 CSS line continuation 2
5305 <div style="background-image: u\ rl(test.jpg); "></div>
5307 <div style="/* insecure input */"></div>
5318 Expansion of multi-line templates in attribute values (bug 6255)
5320 <div style="background: {{identity|#00FF00}}">-</div>
5322 <div style="background: #00FF00">-</div>
5328 Expansion of multi-line templates in attribute values (bug 6255 sanity check)
5330 <div style="background:
5333 <div style="background: #00FF00">-</div>
5338 Expansion of multi-line templates in attribute values (bug 6255 sanity check 2)
5340 <div style="background: #00FF00">-</div>
5342 <div style="background: #00FF00">-</div>
5347 ### Parser hooks (see maintenance/parserTestsParserHook.php for the <tag> extension)
5350 Parser hook: empty input
5363 Parser hook: empty input using terminated empty elements
5376 Parser hook: empty input using terminated empty elements (space before)
5389 Parser hook: basic input
5403 Parser hook: case insensitive
5417 Parser hook: case insensitive, redux
5430 Parser hook: nested tags
5434 <tag><tag></tag></tag>
5445 Parser hook: basic arguments
5447 <tag width=200 height = "100" depth = '50' square></tag>
5466 Parser hook: argument containing a forward slash (bug 5344)
5468 <tag filename='/tmp/bla'></tag>
5474 string(8) "/tmp/bla"
5481 Parser hook: empty input using terminated empty elements (bug 2374)
5495 # </tag> should be output literally since there is no matching tag that begins it
5497 Parser hook: basic arguments using terminated empty elements (bug 2374)
5499 <tag width=200 height = "100" depth = '50' square/>
5522 ### (see maintenance/parserTestsStaticParserHook.php for the <statictag> extension)
5526 Parser hook: static parser hook not inside a comment
5528 <statictag>hello, world</statictag>
5529 <statictag action=flush/>
5537 Parser hook: static parser hook inside a comment
5539 <!-- <statictag>hello, world</statictag> -->
5540 <statictag action=flush/>
5546 # Nested template calls; this case was broken by Parser.php rev 1.506,
5550 Template:One-parameter
5552 (My parameter is: {{{1}}})
5556 Template:Map-one-parameter
5562 Nested template calls
5564 {{Map-one-parameter|One-parameter|param}}
5566 <p>(My parameter is: param)
5575 Sanitizer: Closing of open tags
5577 <s></s><table></table>
5579 <s></s><table></table>
5584 Sanitizer: Closing of open but not closed tags
5593 Sanitizer: Closing of closed but not open tags
5602 Sanitizer: Closing of closed but not open table tags
5604 Table not started</td></tr></table>
5606 <p>Table not started</td></tr></table>
5611 Sanitizer: Escaping of spaces, multibyte characters, colons & other stuff in id=""
5613 <span id="æ: v">byte</span>[[#æ: v|backlink]]
5615 <p><span id=".C3.A6:_v">byte</span><a href="#.C3.A6:_v">backlink</a>
5620 Sanitizer: Validating the contents of the id attribute (bug 4515)
5626 Something, but definitely not <br id="9" />...
5630 Sanitizer: Validating id attribute uniqueness (bug 4515, bug 6301)
5634 <br id="foo" /><br id="foo" />
5636 Something need to be done. foo-2 ?
5640 Language converter: output gets cut off unexpectedly (bug 5757)
5644 this bit is safe: }-
5646 but if we add a conversion instance: -{zh-cn:xxx;zh-tw:yyy}-
5648 then we get cut off here: }-
5650 all additional text is vanished
5652 <p>this bit is safe: }-
5653 </p><p>but if we add a conversion instance: xxx
5654 </p><p>then we get cut off here: }-
5655 </p><p>all additional text is vanished
5660 Self closed html pairs (bug 5487)
5663 <center><font id="bug" />Centered text</center>
5664 <div><font id="bug2" />In div text</div>
5666 <center><font id="bug" />Centered text</center>
5667 <div><font id="bug2" />In div text</div>
5676 Punctuation: nbsp before exclamation
5680 <p>C'est grave !
5685 Punctuation: CSS !important (bug 11874)
5687 <div style="width:50% !important">important</div>
5689 <div style="width:50% !important">important</div>
5694 Punctuation: CSS ! important (bug 11874; with space after)
5696 <div style="width:50% ! important">important</div>
5698 <div style="width:50% ! important">important</div>
5704 HTML bullet list, closed tags (bug 5497)
5719 HTML bullet list, unclosed tags (bug 5497)
5736 HTML ordered list, closed tags (bug 5497)
5751 HTML ordered list, unclosed tags (bug 5497)
5768 HTML nested bullet list, closed tags (bug 5497)
5793 HTML nested bullet list, open tags (bug 5497)
5818 HTML nested ordered list, closed tags (bug 5497)
5843 HTML nested ordered list, open tags (bug 5497)
5868 HTML ordered list item with parameters oddity
5870 <ol><li id="fragment">One</li></ol>
5872 <ol><li id="fragment">One</li></ol>
5877 bug 5918: autonumbering
5879 [http://first/] [http://second] [ftp://ftp]
5883 [mailto:enclosed@mail.tld With target]
5885 [mailto:enclosed@mail.tld]
5887 mailto:inline@mail.tld
5889 <p><a rel="nofollow" class="external autonumber" href="http://first/">[1]</a> <a rel="nofollow" class="external autonumber" href="http://second">[2]</a> <a rel="nofollow" class="external autonumber" href="ftp://ftp">[3]</a>
5890 </p><p><a rel="nofollow" class="external free" href="ftp://inlineftp">ftp://inlineftp</a>
5891 </p><p><a rel="nofollow" class="external text" href="mailto:enclosed@mail.tld">With target</a>
5892 </p><p><a rel="nofollow" class="external autonumber" href="mailto:enclosed@mail.tld">[4]</a>
5893 </p><p><a rel="nofollow" class="external free" href="mailto:inline@mail.tld">mailto:inline@mail.tld</a>
5899 # Security and HTML correctness
5900 # From Nick Jenkins' fuzz testing
5904 Fuzz testing: Parser13
5919 Fuzz testing: Parser14
5924 <h2><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=1" title="Edit section: onmouseover=">edit</a>]</span> <span class="mw-headline" id="onmouseover.3D"> onmouseover= </span></h2>
5925 http://<table id="toc" class="toc"><tr><td><div id="toctitle"><h2>Contents</h2></div>
5927 <li class="toclevel-1 tocsection-1"><a href="#onmouseover.3D"><span class="tocnumber">1</span> <span class="toctext">onmouseover=</span></a></li>
5934 Fuzz testing: Parser14-table
5939 <h2><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=1" title="Edit section: a">edit</a>]</span> <span class="mw-headline" id="a">a</span></h2>
5940 <table style="__TOC__">
5946 # Known to produce bogus xml (extra </td>)
5948 Fuzz testing: Parser16
5968 Fuzz testing: Parser21
5971 ! irc://{{ftp://a" onmouseover="alert('hello world');"
5976 <th> <a rel="nofollow" class="external free" href="irc://{{ftp://a">irc://{{ftp://a</a>" onmouseover="alert('hello world');"
5986 Fuzz testing: Parser22
5988 http://===r:::https://b
5992 <p><a rel="nofollow" class="external free" href="http://===r:::https://b">http://===r:::https://b</a>
6000 # Known to produce bad XML for now
6002 Fuzz testing: Parser24
6009 | {{{{SSSll!!!!!!!VVVV)]]][[Special:*xxxxxxx--><noinclude>}}}} >
6010 <br style="onmouseover='alert(document.cookie);' " />
6012 MOVE YOUR MOUSE CURSOR OVER THIS TEXT
6017 <u class="|">}}}} >
6018 <br style="onmouseover='alert(document.cookie);'" />
6020 MOVE YOUR MOUSE CURSOR OVER THIS TEXT
6029 # Note: the current result listed for this is not what the original one was,
6030 # but the original bug was JavaScript injection, which is fixed in any case.
6031 # It's not clear that the original result listed was any more correct than the
6032 # current one. Original result:
6035 # <li class="||">
6036 # }}}blah" onmouseover="alert('hello world');" align="left"<b>MOVE MOUSE CURSOR OVER HERE</b>
6038 Fuzz testing: Parser25 (bug 6055)
6044 }}}blah" onmouseover="alert('hello world');" align="left"'''MOVE MOUSE CURSOR OVER HERE
6046 <p><LI CLASS=blah" onmouseover="alert('hello world');" align="left"<b>MOVE MOUSE CURSOR OVER HERE</b>
6051 Fuzz testing: URL adjacent extension (with space, clean)
6054 http://example.com <nowiki>junk</nowiki>
6056 <p><a rel="nofollow" class="external free" href="http://example.com">http://example.com</a> junk
6061 Fuzz testing: URL adjacent extension (no space, dirty; nowiki)
6064 http://example.com<nowiki>junk</nowiki>
6066 <p><a rel="nofollow" class="external free" href="http://example.com">http://example.com</a>junk
6071 Fuzz testing: URL adjacent extension (no space, dirty; pre)
6074 http://example.com<pre>junk</pre>
6076 <a rel="nofollow" class="external free" href="http://example.com">http://example.com</a><pre>junk</pre>
6081 Fuzz testing: image with bogus manual thumbnail
6083 [[Image:foobar.jpg|thumbnail= ]]
6085 <div class="thumb tright"><div class="thumbinner" style="width:1943px;">Error creating thumbnail: <div class="thumbcaption"></div></div></div>
6090 Fuzz testing: encoded newline in generated HTML replacements (bug 6577)
6092 <pre dir=" "></pre>
6094 <pre dir=" "></pre>
6099 Parsing optional HTML elements (Bug 6171)
6104 <td> Some tabular data</td>
6105 <td> More tabular data ...
6106 <td> And yet som tabular data</td>
6112 <td> Some tabular data</td>
6113 <td> More tabular data ...
6114 </td><td> And yet som tabular data</td>
6121 Correct handling of <td>, <tr> (Bug 6171)
6126 <td> Some tabular data</td>
6127 <td> More tabular data ...</td>
6128 <td> And yet som tabular data</td>
6134 <td> Some tabular data</td>
6135 <td> More tabular data ...</td>
6136 <td> And yet som tabular data</td>
6144 Parsing crashing regression (fr:JavaScript)
6148 <p></body></x>
6153 Inline wiki vs wiki block nesting
6159 <p><b>Bold paragraph</b>
6160 </p><p>New wiki paragraph
6165 Inline HTML vs wiki block nesting
6173 <p><b>Bold paragraph</b>
6174 </p><p>New wiki paragraph
6178 # Original result was this:
6179 # <p><b>bold</b><b>bold<i>bolditalics</i></b>
6181 # While that might be marginally more intuitive, maybe, the six-apostrophe
6182 # construct is clearly pathological and the result stated here (which is what
6183 # the parser actually does) is about as reasonable as anything.
6185 Mixing markup for italics and bold
6188 '''bold''''''bold''bolditalics'''''
6190 <p>'<i>bold'</i><b>bold<i>bolditalics</i></b>
6198 Article for special page transclusion test
6202 Special page transclusion
6205 {{Special:Prefixindex/Xyzzyx}}
6207 <table border="0" id="mw-prefixindex-list-table"><tr><td><a href="/wiki/Xyzzyx" title="Xyzzyx">Xyzzyx</a></td></tr></table>
6212 Special page transclusion twice (bug 5021)
6215 {{Special:Prefixindex/Xyzzyx}}
6216 {{Special:Prefixindex/Xyzzyx}}
6218 <table border="0" id="mw-prefixindex-list-table"><tr><td><a href="/wiki/Xyzzyx" title="Xyzzyx">Xyzzyx</a></td></tr></table>
6219 <table border="0" id="mw-prefixindex-list-table"><tr><td><a href="/wiki/Xyzzyx" title="Xyzzyx">Xyzzyx</a></td></tr></table>
6224 Transclusion of default MediaWiki message
6226 {{MediaWiki:Mainpage}}
6233 Transclusion of nonexistent MediaWiki message
6235 {{MediaWiki:Mainpagexxx}}
6237 <p><a href="/index.php?title=MediaWiki:Mainpagexxx&action=edit&redlink=1" class="new" title="MediaWiki:Mainpagexxx (page does not exist)">MediaWiki:Mainpagexxx</a>
6242 Transclusion of MediaWiki message with underscore
6244 {{MediaWiki:history_short}}
6251 Transclusion of MediaWiki message with space
6253 {{MediaWiki:history short}}
6260 Invalid header with following text
6270 Section extraction test (section 0)
6290 Section extraction test (section 1)
6312 Section extraction test (section 2)
6333 Section extraction test (section 3)
6353 Section extraction test (section 4)
6377 Section extraction test (section 5)
6397 Section extraction test (section 6)
6418 Section extraction test (section 7)
6438 Section extraction test (section 8)
6458 Section extraction test (section 9)
6479 Section extraction test (section 10)
6499 Section extraction test (nonexistent section 11)
6518 Section extraction test with bogus heading (section 1)
6523 ==bogus== not a legal section
6527 ==bogus== not a legal section
6531 Section extraction test with bogus heading (section 2)
6536 ==bogus== not a legal section
6543 Section extraction test with comment after heading (section 1)
6555 Section extraction test with comment after heading (section 2)
6567 Section extraction test with bogus <nowiki> heading (section 1)
6572 ==bogus== <nowiki>not a legal section</nowiki>
6576 ==bogus== <nowiki>not a legal section</nowiki>
6580 Section extraction test with bogus <nowiki> heading (section 2)
6585 ==bogus== <nowiki>not a legal section</nowiki>
6592 # Formerly testing for bug 2587, now resolved by the use of unmarked sections
6593 # instead of respecting commented sections
6595 Section extraction prefixed by comment (section 1)
6606 Section extraction prefixed by comment (section 2)
6617 # Formerly testing for bug 2607, now resolved by the use of unmarked sections
6618 # instead of respecting HTML-style headings
6620 Section extraction, mixed wiki and html (section 1)
6636 Section extraction, mixed wiki and html (section 2)
6652 # Formerly testing for bug 3342
6654 Section extraction, heading surrounded by <noinclude>
6658 <noinclude>==unmarked==</noinclude>
6664 # Test behaviour of bug 19910
6666 Sectiion with all-equals
6671 The line above must have a trailing space
6674 But just in case it doesn't...
6678 But just in case it doesn't...
6682 Section replacement test (section 0)
6713 Section replacement test (section 1)
6742 Section replacement test (section 2)
6772 Section replacement test (section 3)
6803 Section replacement test (section 4)
6830 Section replacement test (section 5)
6861 Section replacement test (section 6)
6891 Section replacement test (section 7)
6922 Section replacement test (section 8)
6953 Section replacement test (section 9)
6982 Section replacement test (section 10)
7012 Section replacement test with initial whitespace (bug 13728)
7016 Preformatted initial line
7020 Preformatted initial line
7027 Section extraction, heading followed by pre with 20 spaces (bug 6398)
7039 Section extraction, heading followed by pre with 19 spaces (bug 6398 sanity check)
7052 Section extraction, <pre> around bogus header (bug 10309)
7069 Section replacement, <pre> around bogus header (bug 10309)
7071 noxml replace=2,"xxx"
7092 Handling of 
 in URLs
7096 <ul><li><ul><li><a rel="nofollow" class="external free" href="irc://%0Aa">irc://%0Aa</a>
7103 5 quotes, code coverage +1 line
7110 Special:Search page linking.
7114 <p><a href="/wiki/Special:Search" title="Special:Search">Special:Search</a>
7129 * {{SUBJECTPAGENAME}}
7130 * {{SUBJECTPAGENAMEE}}
7137 * {{Dynamic|{{NUMBEROFUSERS}}|{{NUMBEROFPAGES}}|{{CURRENTVERSION}}|{{CONTENTLANGUAGE}}|{{DIRECTIONMARK}}|{{CURRENTTIMESTAMP}}|{{NUMBEROFARTICLES}}}}
7139 <ul><li> Parser test
7140 </li><li> Parser test
7141 </li><li> Parser test
7142 </li><li> Parser_test
7143 </li><li> Parser test
7144 </li><li> Parser_test
7145 </li><li> Talk:Parser test
7146 </li><li> Talk:Parser_test
7147 </li><li> Parser test
7148 </li><li> Parser_test
7155 </li><li> <a href="/index.php?title=Template:Dynamic&action=edit&redlink=1" class="new" title="Template:Dynamic (page does not exist)">Template:Dynamic</a>
7159 ### Note: Above tests excludes the "{{NUMBEROFADMINS}}" magic word because it generates a MySQL error when included.
7169 image4 |300px| centre
7170 image5.svg| http://///////
7175 <ul class="gallery">
7176 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
7177 <div style="height: 150px;">Image1.png</div>
7178 <div class="gallerytext">
7181 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
7182 <div style="height: 150px;">Image2.gif</div>
7183 <div class="gallerytext">
7188 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
7189 <div style="height: 150px;">Image3</div>
7190 <div class="gallerytext">
7193 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
7194 <div style="height: 150px;">Image4</div>
7195 <div class="gallerytext">
7200 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
7201 <div style="height: 150px;">Image5.svg</div>
7202 <div class="gallerytext">
7203 <p><a rel="nofollow" class="external free" href="http://///////">http://///////</a>
7207 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
7208 <div style="height: 150px;">* image6</div>
7209 <div class="gallerytext">
7217 Gallery (with options)
7219 <gallery widths='70px' heights='40px' perrow='2' caption='Foo [[Main Page]]' >
7220 File:Nonexistant.jpg|caption
7221 File:Nonexistant.jpg
7222 image:foobar.jpg|some '''caption''' [[Main Page]]
7224 image:foobar.jpg|Blabla|alt=This is a foo-bar.|blabla.
7227 <ul class="gallery" style="max-width: 226px;_width: 226px;">
7228 <li class='gallerycaption'>Foo <a href="/wiki/Main_Page" title="Main Page">Main Page</a></li>
7229 <li class="gallerybox" style="width: 105px"><div style="width: 105px">
7230 <div style="height: 70px;">Nonexistant.jpg</div>
7231 <div class="gallerytext">
7236 <li class="gallerybox" style="width: 105px"><div style="width: 105px">
7237 <div style="height: 70px;">Nonexistant.jpg</div>
7238 <div class="gallerytext">
7241 <li class="gallerybox" style="width: 105px"><div style="width: 105px">
7242 <div class="thumb" style="width: 100px;"><div style="margin:31px auto;"><a href="/wiki/File:Foobar.jpg" class="image"><img alt="" src="http://example.com/images/3/3a/Foobar.jpg" width="70" height="8" /></a></div></div>
7243 <div class="gallerytext">
7244 <p>some <b>caption</b> <a href="/wiki/Main_Page" title="Main Page">Main Page</a>
7248 <li class="gallerybox" style="width: 105px"><div style="width: 105px">
7249 <div class="thumb" style="width: 100px;"><div style="margin:31px auto;"><a href="/wiki/File:Foobar.jpg" class="image"><img alt="Foobar.jpg" src="http://example.com/images/3/3a/Foobar.jpg" width="70" height="8" /></a></div></div>
7250 <div class="gallerytext">
7253 <li class="gallerybox" style="width: 105px"><div style="width: 105px">
7254 <div class="thumb" style="width: 100px;"><div style="margin:31px auto;"><a href="/wiki/File:Foobar.jpg" class="image"><img alt="This is a foo-bar." src="http://example.com/images/3/3a/Foobar.jpg" width="70" height="8" /></a></div></div>
7255 <div class="gallerytext">
7265 Gallery with wikitext inside caption
7268 File:foobar.jpg|[[File:foobar.jpg|20px|desc|alt=inneralt]]|alt=galleryalt
7269 File:foobar.jpg|{{Test|unamedParam|alt=param}}|alt=galleryalt
7272 <ul class="gallery">
7273 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
7274 <div class="thumb" style="width: 150px;"><div style="margin:68px auto;"><a href="/wiki/File:Foobar.jpg" class="image"><img alt="galleryalt" src="http://example.com/images/3/3a/Foobar.jpg" width="120" height="14" /></a></div></div>
7275 <div class="gallerytext">
7276 <p><a href="/wiki/File:Foobar.jpg" class="image" title="desc"><img alt="inneralt" src="http://example.com/images/3/3a/Foobar.jpg" width="20" height="2" /></a>
7280 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
7281 <div class="thumb" style="width: 150px;"><div style="margin:68px auto;"><a href="/wiki/File:Foobar.jpg" class="image"><img alt="galleryalt" src="http://example.com/images/3/3a/Foobar.jpg" width="120" height="14" /></a></div></div>
7282 <div class="gallerytext">
7283 <p>This is a test template
7292 gallery (with showfilename option)
7294 <gallery showfilename>
7295 File:Nonexistant.jpg|caption
7296 File:Nonexistant.jpg
7297 image:foobar.jpg|some '''caption''' [[Main Page]]
7301 <ul class="gallery">
7302 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
7303 <div style="height: 150px;">Nonexistant.jpg</div>
7304 <div class="gallerytext">
7305 <p><a href="/wiki/File:Nonexistant.jpg" title="File:Nonexistant.jpg">Nonexistant.jpg</a><br />
7310 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
7311 <div style="height: 150px;">Nonexistant.jpg</div>
7312 <div class="gallerytext">
7313 <p><a href="/wiki/File:Nonexistant.jpg" title="File:Nonexistant.jpg">Nonexistant.jpg</a><br />
7317 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
7318 <div class="thumb" style="width: 150px;"><div style="margin:68px auto;"><a href="/wiki/File:Foobar.jpg" class="image"><img alt="" src="http://example.com/images/3/3a/Foobar.jpg" width="120" height="14" /></a></div></div>
7319 <div class="gallerytext">
7320 <p><a href="/wiki/File:Foobar.jpg" title="File:Foobar.jpg">Foobar.jpg</a><br />
7321 some <b>caption</b> <a href="/wiki/Main_Page" title="Main Page">Main Page</a>
7325 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
7326 <div class="thumb" style="width: 150px;"><div style="margin:68px auto;"><a href="/wiki/File:Foobar.jpg" class="image"><img alt="Foobar.jpg" src="http://example.com/images/3/3a/Foobar.jpg" width="120" height="14" /></a></div></div>
7327 <div class="gallerytext">
7328 <p><a href="/wiki/File:Foobar.jpg" title="File:Foobar.jpg">Foobar.jpg</a><br />
7337 Gallery (with namespace-less filenames)
7340 File:Nonexistant.jpg
7346 <ul class="gallery">
7347 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
7348 <div style="height: 150px;">Nonexistant.jpg</div>
7349 <div class="gallerytext">
7352 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
7353 <div style="height: 150px;">Nonexistant.jpg</div>
7354 <div class="gallerytext">
7357 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
7358 <div class="thumb" style="width: 150px;"><div style="margin:68px auto;"><a href="/wiki/File:Foobar.jpg" class="image"><img alt="Foobar.jpg" src="http://example.com/images/3/3a/Foobar.jpg" width="120" height="14" /></a></div></div>
7359 <div class="gallerytext">
7362 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
7363 <div class="thumb" style="width: 150px;"><div style="margin:68px auto;"><a href="/wiki/File:Foobar.jpg" class="image"><img alt="Foobar.jpg" src="http://example.com/images/3/3a/Foobar.jpg" width="120" height="14" /></a></div></div>
7364 <div class="gallerytext">
7372 HTML Hex character encoding (spells the word "JavaScript")
7374 JavaScript
7376 <p>JavaScript
7381 HTML Hex character encoding bogus encoding (bug 26437 regression check)
7385 <p>&#xsee;&#XSEE;
7390 HTML Hex character encoding mixed case
7399 __FORCETOC__ override
7411 ISBN 978-0-1234-56 789
7413 <p><a href="/wiki/Special:BookSources/9780123456" class="internal mw-magiclink-isbn">ISBN 978-0-1234-56</a> 789
7418 ISBN followed by 5 spaces
7429 ISBN ISBN 1234567890
7431 <p>ISBN <a href="/wiki/Special:BookSources/1234567890" class="internal mw-magiclink-isbn">ISBN 1234567890</a>
7436 Bug 22905: <abbr> followed by ISBN followed by </a>
7438 <abbr>(fr)</abbr> ISBN 2753300917 [http://www.example.com example.com]
7440 <p><abbr>(fr)</abbr> <a href="/wiki/Special:BookSources/2753300917" class="internal mw-magiclink-isbn">ISBN 2753300917</a> <a rel="nofollow" class="external text" href="http://www.example.com">example.com</a>
7449 <p>RFC <a class="external mw-magiclink-rfc" href="//tools.ietf.org/html/rfc1234">RFC 1234</a>
7454 Double RFC with a wiki link
7458 <p>RFC <a href="/index.php?title=RFC_1234&action=edit&redlink=1" class="new" title="RFC 1234 (page does not exist)">RFC 1234</a>
7467 <p><a class="external mw-magiclink-rfc" href="//tools.ietf.org/html/rfc983">RFC 983</a> 987
7472 Centre-aligned image
7474 [[Image:foobar.jpg|centre]]
7476 <div class="center"><div class="floatnone"><a href="/wiki/File:Foobar.jpg" class="image"><img alt="Foobar.jpg" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a></div></div>
7483 [[Image:foobar.jpg|none]]
7485 <div class="floatnone"><a href="/wiki/File:Foobar.jpg" class="image"><img alt="Foobar.jpg" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a></div>
7490 Width + Height sized image (using px) (height is ignored)
7492 [[Image:foobar.jpg|640x480px]]
7494 <p><a href="/wiki/File:Foobar.jpg" class="image"><img alt="Foobar.jpg" src="http://example.com/images/3/3a/Foobar.jpg" width="640" height="73" /></a>
7499 Width-sized image (using px, no following whitespace)
7501 [[Image:foobar.jpg|640px]]
7503 <p><a href="/wiki/File:Foobar.jpg" class="image"><img alt="Foobar.jpg" src="http://example.com/images/3/3a/Foobar.jpg" width="640" height="73" /></a>
7508 Width-sized image (using px, with following whitespace - test regression from r39467)
7510 [[Image:foobar.jpg|640px ]]
7512 <p><a href="/wiki/File:Foobar.jpg" class="image"><img alt="Foobar.jpg" src="http://example.com/images/3/3a/Foobar.jpg" width="640" height="73" /></a>
7517 Width-sized image (using px, with preceding whitespace - test regression from r39467)
7519 [[Image:foobar.jpg| 640px]]
7521 <p><a href="/wiki/File:Foobar.jpg" class="image"><img alt="Foobar.jpg" src="http://example.com/images/3/3a/Foobar.jpg" width="640" height="73" /></a>
7526 Another italics / bold test
7534 # Note the results may be incorrect, as parserTest output included this:
7535 # XML error: Mismatched tag at byte 6120:
7536 # ...<dd> </dt></dl> </dd...
7544 <dl><dd><dl><dt><dl><dt><dl><dt><dl><dd><dl><dd>
7555 # Images with the "|" character in external URLs in comment tags; Eats half the comment, leaves unmatched "</a>" tag.
7557 Images with the "|" character in the comment
7559 [[image:Foobar.jpg|thumb|An [http://test/?param1=|left|¶m2=|x external] URL]]
7561 <div class="thumb tright"><div class="thumbinner" style="width:182px;"><a href="/wiki/File:Foobar.jpg" class="image"><img alt="" src="http://example.com/images/3/3a/Foobar.jpg" width="180" height="20" class="thumbimage" /></a> <div class="thumbcaption"><div class="magnify"><a href="/wiki/File:Foobar.jpg" class="internal" title="Enlarge"><img src="/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>An <a rel="nofollow" class="external text" href="http://test/?param1=%7Cleft%7C&param2=%7Cx">external</a> URL</div></div></div>
7566 [Before] HTML without raw HTML enabled ($wgRawHtml==false)
7568 <html><script>alert(1);</script></html>
7570 <p><html><script>alert(1);</script></html>
7575 HTML with raw HTML ($wgRawHtml==true)
7579 <html><script>alert(1);</script></html>
7581 <p><script>alert(1);</script>
7586 Parents of subpages, one level up
7588 subpage title=[[Subpage test/L1/L2/L3]]
7592 <p><a href="/index.php?title=Subpage_test/L1/L2&action=edit&redlink=1" class="new" title="Subpage test/L1/L2 (page does not exist)">L2</a>
7598 Parents of subpages, one level up, not named
7600 subpage title=[[Subpage test/L1/L2/L3]]
7604 <p><a href="/index.php?title=Subpage_test/L1/L2&action=edit&redlink=1" class="new" title="Subpage test/L1/L2 (page does not exist)">Subpage test/L1/L2</a>
7611 Parents of subpages, two levels up
7613 subpage title=[[Subpage test/L1/L2/L3]]
7619 <p><a href="/index.php?title=Subpage_test/L1&action=edit&redlink=1" class="new" title="Subpage test/L1 (page does not exist)">L1</a>2
7620 </p><p><a href="/index.php?title=Subpage_test/L1&action=edit&redlink=1" class="new" title="Subpage test/L1 (page does not exist)">L1l</a>
7625 Parents of subpages, two levels up, without trailing slash or name.
7627 subpage title=[[Subpage test/L1/L2/L3]]
7636 Parents of subpages, two levels up, with lots of extra trailing slashes.
7638 subpage title=[[Subpage test/L1/L2/L3]]
7642 <p><a href="/index.php?title=Subpage_test/L1////&action=edit&redlink=1" class="new" title="Subpage test/L1//// (page does not exist)">///</a>
7647 Definition list code coverage
7653 <dl><dt> title  </dt><dd> def
7654 </dd><dt> title </dt><dd> def
7655 </dd><dt>title</dt><dd> def
7661 Don't fall for the self-closing div
7663 <div>hello world</div/>
7665 <div>hello world</div>
7674 <p>[[:Template:Msg]]
7683 <p><a href="/index.php?title=Template:QUERTY&action=edit&redlink=1" class="new" title="Template:QUERTY (page does not exist)">Template:QUERTY</a>
7687 # This isn't needed for XHTML conformance, but would be handy as a fallback security measure
7689 Always escape literal '>' in output, not just after '<'
7703 <p>This is a test template
7704 This is a test template
7716 Inclusion of !userCanEdit() content
7720 <h2><span class="editsection">[<a href="/index.php?title=MediaWiki:Fake&action=edit&section=T-1" title="MediaWiki:Fake">edit</a>]</span> <span class="mw-headline" id="header">header</span></h2>
7726 Out-of-order TOC heading levels
7735 <table id="toc" class="toc"><tr><td><div id="toctitle"><h2>Contents</h2></div>
7737 <li class="toclevel-1 tocsection-1"><a href="#2"><span class="tocnumber">1</span> <span class="toctext">2</span></a>
7739 <li class="toclevel-2 tocsection-2"><a href="#6"><span class="tocnumber">1.1</span> <span class="toctext">6</span></a></li>
7740 <li class="toclevel-2 tocsection-3"><a href="#3"><span class="tocnumber">1.2</span> <span class="toctext">3</span></a></li>
7743 <li class="toclevel-1 tocsection-4"><a href="#1"><span class="tocnumber">2</span> <span class="toctext">1</span></a>
7745 <li class="toclevel-2 tocsection-5"><a href="#5"><span class="tocnumber">2.1</span> <span class="toctext">5</span></a></li>
7746 <li class="toclevel-2 tocsection-6"><a href="#2_2"><span class="tocnumber">2.2</span> <span class="toctext">2</span></a></li>
7751 <h2><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=1" title="Edit section: 2">edit</a>]</span> <span class="mw-headline" id="2">2</span></h2>
7752 <h6><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=2" title="Edit section: 6">edit</a>]</span> <span class="mw-headline" id="6">6</span></h6>
7753 <h3><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=3" title="Edit section: 3">edit</a>]</span> <span class="mw-headline" id="3">3</span></h3>
7754 <h1><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=4" title="Edit section: 1">edit</a>]</span> <span class="mw-headline" id="1">1</span></h1>
7755 <h5><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=5" title="Edit section: 5">edit</a>]</span> <span class="mw-headline" id="5">5</span></h5>
7756 <h2><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=6" title="Edit section: 2">edit</a>]</span> <span class="mw-headline" id="2_2">2</span></h2>
7762 ISBN with a dummy number
7772 ISBN with space-delimited number
7776 <p><a href="/wiki/Special:BookSources/9290170328" class="internal mw-magiclink-isbn">ISBN 92 9017 032 8</a>
7782 ISBN with multiple spaces, no number
7801 </p><p><a href="/wiki/Special:BookSources/1234567890" class="internal mw-magiclink-isbn">ISBN 1234567890</a>
7802 </p><p>ISBN 12345678901
7808 ISBN with trailing year (bug 8110)
7810 ISBN 1-234-56789-0 - 2006
7812 ISBN 1 234 56789 0 - 2006
7814 <p><a href="/wiki/Special:BookSources/1234567890" class="internal mw-magiclink-isbn">ISBN 1-234-56789-0</a> - 2006
7815 </p><p><a href="/wiki/Special:BookSources/1234567890" class="internal mw-magiclink-isbn">ISBN 1 234 56789 0</a> - 2006
7823 {{anchorencode:foo bar©#%n}}
7825 <p>foo_bar.C2.A9.23.25n
7830 anchorencode trims spaces
7832 {{anchorencode: __pretty__please__}}
7839 anchorencode deals with links
7841 {{anchorencode: [[hello|world]] [[hi]]}}
7848 anchorencode deals with templates
7850 {{anchorencode: {{Foo}} }}
7857 anchorencode encodes like the TOC generator: (bug 18431)
7859 === _ +:.3A%3A&&]] ===
7860 {{anchorencode: _ +:.3A%3A&&]] }}
7863 <h3> <span class="mw-headline" id=".2B:.3A.253A.26.26.5D.5D"> _ +:.3A%3A&&]] </span></h3>
7864 <p>.2B:.3A.253A.26.26.5D.5D
7868 # Expected output in the following test is not necessarily expected (there
7869 # should probably be <p> tags inside the <blockquote> in the output) -- it's
7870 # only testing for well-formedness.
7872 Bug 6200: blockquotes and paragraph formatting
7892 Bug 8293: Use of center tag ruins paragraph formatting
7914 ### Language variants related tests
7917 Self-link in language variants
7919 title=[[Dunav]] language=sr
7921 Both [[Dunav]] and [[Дунав]] are names for this river.
7923 <p>Both <strong class="selflink">Dunav</strong> and <strong class="selflink">Дунав</strong> are names for this river.
7929 Link to pages in language variants
7933 Main Page can be written as [[Маин Паге]]
7935 <p>Main Page can be written as <a href="/wiki/Main_Page" title="Main Page">Маин Паге</a>
7941 Multiple links to pages in language variants
7945 [[Main Page]] can be written as [[Маин Паге]] same as [[Маин Паге]].
7947 <p><a href="/wiki/Main_Page" title="Main Page">Main Page</a> can be written as <a href="/wiki/Main_Page" title="Main Page">Маин Паге</a> same as <a href="/wiki/Main_Page" title="Main Page">Маин Паге</a>.
7953 Simple template in language variants
7959 <p>This is a test template
7965 Template with explicit namespace in language variants
7971 <p>This is a test template
7977 Basic test for template parameter in language variants
7981 {{парамтест|param=foo}}
7983 <p>This is a test template with parameter foo
7989 Simple category in language variants
7993 [[Category:МедиаWики Усер'с Гуиде]]
7995 <a href="/wiki/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%98%D0%B0:MediaWiki_User%27s_Guide" title="Категорија:MediaWiki User's Guide">MediaWiki User's Guide</a>
8000 Stripping -{}- tags (language variants)
8004 Latin proverb: -{Ne nuntium necare}-
8006 <p>Latin proverb: Ne nuntium necare
8012 Prevent conversion with -{}- tags (language variants)
8014 language=sr variant=sr-ec
8016 Latinski: -{Ne nuntium necare}-
8018 <p>Латински: Ne nuntium necare
8024 Prevent conversion of text with -{}- tags (language variants)
8026 language=sr variant=sr-ec
8028 Latinski: -{Ne nuntium necare}-
8030 <p>Латински: Ne nuntium necare
8036 Prevent conversion of links with -{}- tags (language variants)
8038 language=sr variant=sr-ec
8042 <p><a href="/wiki/Main_Page" title="Main Page">Main Page</a>
8048 -{}- tags within headlines (within html for parserConvert())
8050 language=sr variant=sr-ec
8054 <h2><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=1" title="Уредите одељак „Naslov“">уреди</a>]</span> <span class="mw-headline" id="-.7BNaslov.7D-"> Naslov </span></h2>
8060 Explicit definition of language variant alternatives
8062 language=zh variant=zh-tw
8064 -{zh:China;zh-tw:Taiwan}-, not China
8066 <p>Taiwan, not China
8072 Explicit session-wise language variant mapping (A flag and - flag)
8074 language=zh variant=zh-tw
8076 Taiwan is not China.
8077 But -{A|zh:China;zh-tw:Taiwan}- is China,
8078 (This-{-|zh:China;zh-tw:Taiwan}- should be stripped!)
8079 and -{China}- is China.
8081 <p>Taiwan is not China.
8082 But Taiwan is Taiwan,
8083 (This should be stripped!)
8089 Explicit session-wise language variant mapping (H flag for hide)
8091 language=zh variant=zh-tw
8093 (This-{H|zh:China;zh-tw:Taiwan}- should be stripped!)
8096 <p>(This should be stripped!)
8102 Adding explicit conversion rule for title (T flag)
8104 language=zh variant=zh-tw showtitle
8106 Should be stripped-{T|zh:China;zh-tw:Taiwan}-!
8109 <p>Should be stripped!
8114 Testing that changing the language variant here in the tests actually works
8116 language=zh variant=zh showtitle
8118 Should be stripped-{T|zh:China;zh-tw:Taiwan}-!
8121 <p>Should be stripped!
8126 Bug 24072: more test on conversion rule for title
8128 language=zh variant=zh-tw showtitle
8130 This should be stripped-{T|zh:China;zh-tw:Taiwan}-!
8131 This won't take interferes with the title rule-{H|zh:Beijing;zh-tw:Taipei}-.
8134 <p>This should be stripped!
8135 This won't take interferes with the title rule.
8140 Raw output of variant escape tags (R flag)
8142 language=zh variant=zh-tw
8144 Raw: -{R|zh:China;zh-tw:Taiwan}-
8146 <p>Raw: zh:China;zh-tw:Taiwan
8151 Nested using of manual convert syntax
8153 language=zh variant=zh-hk
8155 Nested: -{zh-hans:Hi -{zh-cn:China;zh-sg:Singapore;}-;zh-hant:Hello -{zh-tw:Taiwan;zh-hk:H-{ong}- K-{}-ong;}-;}-!
8157 <p>Nested: Hello Hong Kong!
8162 Do not convert roman numbers to language variants
8164 language=sr variant=sr-ec
8168 <p>Фридрих IV је цар.
8173 Unclosed language converter markup "-{"
8184 Don't convert raw rule "-{R|=>}-" to "=>"
8201 Bug 529: Uncovered bullet
8212 Bug 529: Uncovered table already at line-start
8235 Bug 529: Uncovered bullet in parser function result
8237 * Foo {{lc:{{bullet}} }}
8246 Bug 5678: Double-parsed template argument
8248 {{lc:{{{1}}}|hello}}
8255 Bug 5678: Double-parsed template invocation
8257 {{lc:{{paramtest {{!}} param = hello }} }}
8259 <p>{{paramtest | param = hello }}
8264 Case insensitivity of parser functions for non-ASCII characters (bug 8143)
8290 Morwen/13: Unclosed link followed by heading
8297 <h2><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=1" title="Edit section: heading">edit</a>]</span> <span class="mw-headline" id="heading">heading</span></h2>
8302 HHP2.1: Heuristics for headings in preprocessor parenthetical structures
8309 <h1> <span class="mw-headline" id="heading">heading</span></h1>
8314 HHP2.2: Heuristics for headings in preprocessor parenthetical structures
8321 <h2><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=1" title="Edit section: heading">edit</a>]</span> <span class="mw-headline" id="heading">heading</span></h2>
8336 Paragraphs inside divs (no extra line breaks)
8348 Paragraphs inside divs (extra line break on open)
8363 Paragraphs inside divs (extra line break on close)
8378 Paragraphs inside divs (extra line break on open and close)
8395 Nesting tags, paragraphs on lines which begin with <div>
8399 <div></div><strong>A
8408 # Bug 6200: <blockquote> should behave like <div> with respect to line breaks
8410 Bug 6200: paragraphs inside blockquotes (no extra line breaks)
8414 <blockquote>Line one
8416 Line two</blockquote>
8418 <blockquote>Line one
8419 Line two</blockquote>
8424 Bug 6200: paragraphs inside blockquotes (extra line break on open)
8431 Line two</blockquote>
8436 Line two</blockquote>
8441 Bug 6200: paragraphs inside blockquotes (extra line break on close)
8445 <blockquote>Line one
8450 <blockquote>Line one
8458 Bug 6200: paragraphs inside blockquotes (extra line break on open and close)
8477 Paragraphs inside blockquotes/divs (no extra line breaks)
8479 <blockquote><div>Line one
8481 Line two</div></blockquote>
8483 <blockquote><div>Line one
8484 Line two</div></blockquote>
8489 Paragraphs inside blockquotes/divs (extra line break on open)
8494 Line two</div></blockquote>
8499 Line two</div></blockquote>
8504 Paragraphs inside blockquotes/divs (extra line break on close)
8506 <blockquote><div>Line one
8511 <blockquote><div>Line one
8519 Paragraphs inside blockquotes/divs (extra line break on open and close)
8536 Interwiki links trounced by replaceExternalLinks after early LinkHolderArray expansion
8538 wgLinkHolderBatchSize=0
8544 <p><a href="http://www.usemod.com/cgi-bin/mb.pl?1" class="extiw" title="meatball:1">meatball:1</a>
8545 <a href="http://www.usemod.com/cgi-bin/mb.pl?2" class="extiw" title="meatball:2">meatball:2</a>
8546 <a href="http://www.usemod.com/cgi-bin/mb.pl?3" class="extiw" title="meatball:3">meatball:3</a>
8551 Free external link invading image caption
8553 [[Image:Foobar.jpg|thumb|http://x|hello]]
8555 <div class="thumb tright"><div class="thumbinner" style="width:182px;"><a href="/wiki/File:Foobar.jpg" class="image"><img alt="" src="http://example.com/images/3/3a/Foobar.jpg" width="180" height="20" class="thumbimage" /></a> <div class="thumbcaption"><div class="magnify"><a href="/wiki/File:Foobar.jpg" class="internal" title="Enlarge"><img src="/skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>hello</div></div></div>
8560 Bug 15196: localised external link numbers
8564 [http://en.wikipedia.org/]
8566 <p><a rel="nofollow" class="external autonumber" href="http://en.wikipedia.org/">[۱]</a>
8571 Multibyte character in padleft
8573 {{padleft:-Hello|7|Æ}}
8580 Multibyte character in padright
8582 {{padright:Hello-|7|Æ}}
8595 <p><span class="mw-formatted-date" title="2009-03-24"><a href="/index.php?title=2009&action=edit&redlink=1" class="new" title="2009 (page does not exist)">2009</a>-<a href="/index.php?title=March_24&action=edit&redlink=1" class="new" title="March 24 (page does not exist)">03-24</a></span>
8600 formatdate parser function
8602 {{#formatdate:2009-03-24}}
8604 <p><span class="mw-formatted-date" title="2009-03-24">2009-03-24</span>
8609 formatdate parser function, with default format
8611 {{#formatdate:2009-03-24|mdy}}
8613 <p><span class="mw-formatted-date" title="2009-03-24">March 24, 2009</span>
8618 Linked date with autoformatting disabled
8620 wgUseDynamicDates=false
8624 <p><a href="/index.php?title=2009-03-24&action=edit&redlink=1" class="new" title="2009-03-24 (page does not exist)">2009-03-24</a>
8629 Spacing of numbers in formatted dates
8631 {{#formatdate:January 15}}
8633 <p><span class="mw-formatted-date" title="01-15">January 15</span>
8638 Spacing of numbers in formatted dates (linked)
8640 wgUseDynamicDates=true
8644 <p><span class="mw-formatted-date" title="01-15"><a href="/index.php?title=January_15&action=edit&redlink=1" class="new" title="January 15 (page does not exist)">January 15</a></span>
8657 Edit comment with link
8661 I like the [[Main Page]] a lot
8663 I like the <a href="/wiki/Main_Page" title="Main Page">Main Page</a> a lot
8667 Edit comment with link and link text
8671 I like the [[Main Page|best pages]] a lot
8673 I like the <a href="/wiki/Main_Page" title="Main Page">best pages</a> a lot
8677 Edit comment with link and link text with suffix
8681 I like the [[Main Page|best page]]s a lot
8683 I like the <a href="/wiki/Main_Page" title="Main Page">best pages</a> a lot
8687 Edit comment with section link (non-local, eg in history list)
8689 comment title=[[Main Page]]
8691 /* External links */ removed bogus entries
8693 <a href="/wiki/Main_Page#External_links" title="Main Page">→</a><span dir="auto"><span class="autocomment">External links: </span> removed bogus entries</span>
8697 Edit comment with section link and text before it (non-local, eg in history list)
8699 comment title=[[Main Page]]
8701 pre-comment text /* External links */ removed bogus entries
8703 pre-comment text - <a href="/wiki/Main_Page#External_links" title="Main Page">→</a><span dir="auto"><span class="autocomment">External links: </span> removed bogus entries</span>
8707 Edit comment with section link (local, eg in diff view)
8709 comment local title=[[Main Page]]
8711 /* External links */ removed bogus entries
8713 <a href="#External_links">→</a><span dir="auto"><span class="autocomment">External links: </span> removed bogus entries</span>
8717 Edit comment with subpage link (bug 14080)
8721 title=[[Subpage test]]
8723 Poked at a [[/subpage]] here...
8725 Poked at a <a href="/wiki/Subpage_test/subpage" title="Subpage test/subpage">/subpage</a> here...
8729 Edit comment with subpage link and link text (bug 14080)
8733 title=[[Subpage test]]
8735 Poked at a [[/subpage|neat little page]] here...
8737 Poked at a <a href="/wiki/Subpage_test/subpage" title="Subpage test/subpage">neat little page</a> here...
8741 Edit comment with bogus subpage link in non-subpage NS (bug 14080)
8744 title=[[Subpage test]]
8746 Poked at a [[/subpage]] here...
8748 Poked at a <a href="/index.php?title=/subpage&action=edit&redlink=1" class="new" title="/subpage (page does not exist)">/subpage</a> here...
8752 Edit comment with bare anchor link (local, as on diff)
8760 <a href="#section">#section</a>
8764 Edit comment with bare anchor link (non-local, as on history)
8771 <a href="/wiki/Main_Page#section" title="Main Page">#section</a>
8775 Anchor starting with underscore
8779 <p><a href="#_ref">One</a>
8784 Id starting with underscore
8786 <div id="_ref"></div>
8788 <div id="_ref"></div>
8793 Space normalisation on autocomment (bug 22784)
8798 /* __hello__world__ */
8800 <a href="/wiki/Main_Page#hello_world" title="Main Page">→</a><span dir="auto"><span class="autocomment">__hello__world__</span></span>
8804 percent-encoding and + signs in comments (Bug 26410)
8808 [[ABC%33D% ++]] [[ABC%33D% ++|+%20]]
8810 <a href="/index.php?title=ABC3D%25_%2B%2B&action=edit&redlink=1" class="new" title="ABC3D% ++ (page does not exist)">ABC3D% ++</a> <a href="/index.php?title=ABC3D%25_%2B%2B&action=edit&redlink=1" class="new" title="ABC3D% ++ (page does not exist)">+%20</a>
8814 Bad images - basic functionality
8823 Bad images - bug 16039: text after bad image disappears
8837 Verify that displaytitle works (bug #22501) no displaytitle
8841 wgAllowDisplayTitle=true
8842 wgRestrictDisplayTitle=false
8844 this is not the the title
8847 <p>this is not the the title
8852 Verify that displaytitle works (bug #22501) RestrictDisplayTitle=false
8857 wgAllowDisplayTitle=true
8858 wgRestrictDisplayTitle=false
8860 this is not the the title
8861 {{DISPLAYTITLE:whatever}}
8864 <p>this is not the the title
8869 Verify that displaytitle works (bug #22501) RestrictDisplayTitle=true mismatch
8874 wgAllowDisplayTitle=true
8875 wgRestrictDisplayTitle=true
8877 this is not the the title
8878 {{DISPLAYTITLE:whatever}}
8881 <p>this is not the the title
8886 Verify that displaytitle works (bug #22501) RestrictDisplayTitle=true matching
8891 wgAllowDisplayTitle=true
8892 wgRestrictDisplayTitle=true
8894 this is not the the title
8895 {{DISPLAYTITLE:screen}}
8898 <p>this is not the the title
8903 Verify that displaytitle works (bug #22501) AllowDisplayTitle=false
8908 wgAllowDisplayTitle=false
8910 this is not the the title
8911 {{DISPLAYTITLE:screen}}
8914 <p>this is not the the title
8915 <a href="/index.php?title=Template:DISPLAYTITLE:screen&action=edit&redlink=1" class="new" title="Template:DISPLAYTITLE:screen (page does not exist)">Template:DISPLAYTITLE:screen</a>
8920 Verify that displaytitle works (bug #22501) AllowDisplayTitle=false no DISPLAYTITLE
8925 wgAllowDisplayTitle=false
8927 this is not the the title
8930 <p>this is not the the title
8935 preload: check <noinclude> and <includeonly>
8939 Hello <noinclude>cruel</noinclude><includeonly>kind</includeonly> world.
8945 preload: check <onlyinclude>
8949 Goodbye <onlyinclude>Hello world</onlyinclude>
8955 preload: can pass tags through if we want to
8959 <includeonly><</includeonly>includeonly>Hello world<includeonly><</includeonly>/includeonly>
8961 <includeonly>Hello world</includeonly>
8965 preload: check that it doesn't try to do tricks
8969 * <!-- Hello --> ''{{world}}'' {{<includeonly>subst:</includeonly>How are you}}{{ {{{|safesubst:}}} #if:1|2|3}}
8971 * <!-- Hello --> ''{{world}}'' {{subst:How are you}}{{ {{{|safesubst:}}} #if:1|2|3}}
8975 Play a bit with r67090 and bug 3158
8979 <div style="width:50% !important"> </div>
8980 <div style="width:50% !important"> </div>
8981 <div style="width:50% !important"> </div>
8982 <div style="border : solid;"> </div>
8984 <div style="width:50% !important"> </div>
8985 <div style="width:50% !important"> </div>
8986 <div style="width:50% !important"> </div>
8987 <div style="border : solid;"> </div>
8992 HTML5 data attributes
8994 <span data-foo="bar">Baz</span>
8995 <p data-abc-def_hij="">Quuz</p>
8997 <p><span data-foo="bar">Baz</span>
8999 <p data-abc-def_hij="">Quuz</p>
9004 percent-encoding and + signs in internal links (Bug 26410)
9006 [[User:+%]] [[Page+title%]]
9007 [[%+]] [[%+|%20]] [[%+ ]] [[%+r]]
9008 [[%]] [[+]] [[image:%+abc%39|foo|[[bar]]]]
9009 [[%33%45]] [[%33%45+]]
9011 <p><a href="/index.php?title=User:%2B%25&action=edit&redlink=1" class="new" title="User:+% (page does not exist)">User:+%</a> <a href="/index.php?title=Page%2Btitle%25&action=edit&redlink=1" class="new" title="Page+title% (page does not exist)">Page+title%</a>
9012 <a href="/index.php?title=%25%2B&action=edit&redlink=1" class="new" title="%+ (page does not exist)">%+</a> <a href="/index.php?title=%25%2B&action=edit&redlink=1" class="new" title="%+ (page does not exist)">%20</a> <a href="/index.php?title=%25%2B&action=edit&redlink=1" class="new" title="%+ (page does not exist)">%+ </a> <a href="/index.php?title=%25%2Br&action=edit&redlink=1" class="new" title="%+r (page does not exist)">%+r</a>
9013 <a href="/index.php?title=%25&action=edit&redlink=1" class="new" title="% (page does not exist)">%</a> <a href="/index.php?title=%2B&action=edit&redlink=1" class="new" title="+ (page does not exist)">+</a> <a href="/index.php?title=Special:Upload&wpDestFile=%25%2Babc9" class="new" title="File:%+abc9">bar</a>
9014 <a href="/index.php?title=3E&action=edit&redlink=1" class="new" title="3E (page does not exist)">3E</a> <a href="/index.php?title=3E%2B&action=edit&redlink=1" class="new" title="3E+ (page does not exist)">3E+</a>
9019 Special characters in embedded file links (bug 27679)
9021 [[File:Contains & ampersand.jpg]]
9022 [[File:Does not exist.jpg|Title with & ampersand]]
9024 <p><a href="/index.php?title=Special:Upload&wpDestFile=Contains_%26_ampersand.jpg" class="new" title="File:Contains & ampersand.jpg">File:Contains & ampersand.jpg</a>
9025 <a href="/index.php?title=Special:Upload&wpDestFile=Does_not_exist.jpg" class="new" title="File:Does not exist.jpg">Title with & ampersand</a>
9031 Confirm that 'apos' named character reference doesn't make it to output (not legal in HTML 4)
9033 Text's been normalized?
9035 <p>Text's been normalized?
9040 Bug 19052 U+3000 IDEOGRAPHIC SPACE should terminate free external links
9042 http://www.example.org/ <-- U+3000 (vim: ^Vu3000)
9044 <p><a rel="nofollow" class="external free" href="http://www.example.org/">http://www.example.org/</a> <-- U+3000 (vim: ^Vu3000)
9049 Bug 19052 U+3000 IDEOGRAPHIC SPACE should terminate bracketed external links
9051 [http://www.example.org/ ideograms]
9053 <p><a rel="nofollow" class="external text" href="http://www.example.org/">ideograms</a>
9058 Bug 19052 U+3000 IDEOGRAPHIC SPACE should terminate external images links
9060 http://www.example.org/pic.png <-- U+3000 (vim: ^Vu3000)
9062 <p><img src="http://www.example.org/pic.png" alt="pic.png" /> <-- U+3000 (vim: ^Vu3000)
9086 Bug 31098 Template which includes system messages which includes the template
9090 <p><span class="error">Template loop detected: <a href="/wiki/Template:Identical" title="Template:Identical">Template:Identical</a></span>
9091 <span class="error">Template loop detected: <a href="/wiki/Template:Identical" title="Template:Identical">Template:Identical</a></span>
9096 Deprecated presentational attributes are converted to css
9099 | valign=top align=left width=100 height=25% | Asdf
9101 <ul type="disc"></ul>
9105 <td style="text-align: left; height: 25%; vertical-align: top; width: 100px;"> Asdf
9107 <ul style="list-style-type: disc;"></ul>
9112 Bug31490 Turkish: ucfirst 'blah'
9123 Bug31490 Turkish: ucfirst 'ix'
9134 Bug31490 Turkish: lcfirst 'BLAH'
9145 Bug31490 Turkish: ucfırst (with a dotless i)
9151 <p><a href="/index.php?title=%C5%9Eablon:Ucf%C4%B1rst:blah&action=edit&redlink=1" class="new" title="Şablon:Ucfırst:blah (sayfa mevcut değil)">Şablon:Ucfırst:blah</a>
9156 Bug31490 ucfırst (with a dotless i) with English language
9162 <p><a href="/index.php?title=Template:Ucf%C4%B1rst:blah&action=edit&redlink=1" class="new" title="Template:Ucfırst:blah (page does not exist)">Template:Ucfırst:blah</a>
9167 Bug 26375: TOC with italics
9172 == ''Lost'' episodes ==
9174 <table id="toc" class="toc"><tr><td><div id="toctitle"><h2>Contents</h2></div>
9176 <li class="toclevel-1 tocsection-1"><a href="#Lost_episodes"><span class="tocnumber">1</span> <span class="toctext"><i>Lost</i> episodes</span></a></li>
9179 <h2><span class="editsection">[<a href="/index.php?title=Main_Page&action=edit&section=1" title="Edit section: Lost episodes">edit</a>]</span> <span class="mw-headline" id="Lost_episodes"> <i>Lost</i> episodes </span></h2>
9184 Bug 26375: TOC with bold
9189 == '''should be bold''' then normal text ==
9191 <table id="toc" class="toc"><tr><td><div id="toctitle"><h2>Contents</h2></div>
9193 <li class="toclevel-1 tocsection-1"><a href="#should_be_bold_then_normal_text"><span class="tocnumber">1</span> <span class="toctext"><b>should be bold</b> then normal text</span></a></li>
9196 <h2><span class="editsection">[<a href="/index.php?title=Main_Page&action=edit&section=1" title="Edit section: should be bold then normal text">edit</a>]</span> <span class="mw-headline" id="should_be_bold_then_normal_text"> <b>should be bold</b> then normal text </span></h2>
9201 Bug 33845: Headings become cursive in TOC when they contain an image
9206 == Image [[Image:foobar.jpg]] ==
9208 <table id="toc" class="toc"><tr><td><div id="toctitle"><h2>Contents</h2></div>
9210 <li class="toclevel-1 tocsection-1"><a href="#Image"><span class="tocnumber">1</span> <span class="toctext">Image</span></a></li>
9213 <h2><span class="editsection">[<a href="/index.php?title=Main_Page&action=edit&section=1" title="Edit section: Image">edit</a>]</span> <span class="mw-headline" id="Image"> Image <a href="/wiki/File:Foobar.jpg" class="image"><img alt="Foobar.jpg" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a> </span></h2>
9218 Bug 33845 (2): Headings become bold in TOC when they contain a blockquote
9223 == <blockquote>Quote</blockquote> ==
9225 <table id="toc" class="toc"><tr><td><div id="toctitle"><h2>Contents</h2></div>
9227 <li class="toclevel-1 tocsection-1"><a href="#Quote"><span class="tocnumber">1</span> <span class="toctext">Quote</span></a></li>
9230 <h2><span class="editsection">[<a href="/index.php?title=Main_Page&action=edit&section=1" title="Edit section: Quote">edit</a>]</span> <span class="mw-headline" id="Quote"> <blockquote>Quote</blockquote> </span></h2>
9235 Unclosed tags in TOC
9241 <small>Hanc marginis exiguitas non caperet.</small>
9244 <table id="toc" class="toc"><tr><td><div id="toctitle"><h2>Contents</h2></div>
9246 <li class="toclevel-1 tocsection-1"><a href="#Proof:_2_.3C_3"><span class="tocnumber">1</span> <span class="toctext">Proof: 2 < 3</span></a></li>
9249 <h2><span class="editsection">[<a href="/index.php?title=Main_Page&action=edit&section=1" title="Edit section: Proof: 2 < 3">edit</a>]</span> <span class="mw-headline" id="Proof:_2_.3C_3"> Proof: 2 < 3 </span></h2>
9250 <p><small>Hanc marginis exiguitas non caperet.</small>
9256 Multiple tags in TOC
9259 == <i>Foo</i> <b>Bar</b> ==
9261 == <i>Foo</i> <blockquote>Bar</blockquote> ==
9263 <table id="toc" class="toc"><tr><td><div id="toctitle"><h2>Contents</h2></div>
9265 <li class="toclevel-1 tocsection-1"><a href="#Foo_Bar"><span class="tocnumber">1</span> <span class="toctext"><i>Foo</i> <b>Bar</b></span></a></li>
9266 <li class="toclevel-1 tocsection-2"><a href="#Foo_Bar_2"><span class="tocnumber">2</span> <span class="toctext"><i>Foo</i> Bar</span></a></li>
9269 <h2><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=1" title="Edit section: Foo Bar">edit</a>]</span> <span class="mw-headline" id="Foo_Bar"> <i>Foo</i> <b>Bar</b> </span></h2>
9270 <h2><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=2" title="Edit section: Foo Bar">edit</a>]</span> <span class="mw-headline" id="Foo_Bar_2"> <i>Foo</i> <blockquote>Bar</blockquote> </span></h2>
9275 Tags with parameters in TOC
9278 == <sup class="in-h2">Hello</sup> ==
9280 == <sup class="a > b">Evilbye</sup> ==
9282 <table id="toc" class="toc"><tr><td><div id="toctitle"><h2>Contents</h2></div>
9284 <li class="toclevel-1 tocsection-1"><a href="#Hello"><span class="tocnumber">1</span> <span class="toctext"><sup>Hello</sup></span></a></li>
9285 <li class="toclevel-1 tocsection-2"><a href="#b.22.3EEvilbye"><span class="tocnumber">2</span> <span class="toctext"><sup> b">Evilbye</sup></span></a></li>
9288 <h2><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=1" title="Edit section: Hello">edit</a>]</span> <span class="mw-headline" id="Hello"> <sup class="in-h2">Hello</sup> </span></h2>
9289 <h2><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=2" title="Edit section: b">Evilbye">edit</a>]</span> <span class="mw-headline" id="b.22.3EEvilbye"> <sup> b">Evilbye</sup> </span></h2>
9296 == {{int:headline_sample}} ==
9300 Bug 32057: Title needed when expanding <h> nodes.
9306 <h2><span class="editsection">[<a href="/index.php?title=Main_Page&action=edit&section=1" title="Edit section: Headline text">edit</a>]</span> <span class="mw-headline" id="Headline_text"> Headline text </span></h2>
9311 Strip marker in urlencode
9313 {{urlencode:x<nowiki/>y}}
9314 {{urlencode:x<nowiki/>y|wiki}}
9315 {{urlencode:x<nowiki/>y|path}}
9342 Strip marker in formatNum
9344 {{formatnum:1<nowiki/>2}}
9345 {{formatnum:1<nowiki/>2|R}}
9353 Strip marker in grammar
9357 {{grammar:elative|foo<nowiki/>bar}}
9364 Strip marker in padleft
9366 {{padleft:|2|x<nowiki/>y}}
9373 Strip marker in padright
9375 {{padright:|2|x<nowiki/>y}}
9382 Strip marker in anchorencode
9384 {{anchorencode:x<nowiki/>y}}
9391 nowiki inside link inside heading (bug 18295)
9393 ==[[foo|x<nowiki>y</nowiki>z]]==
9395 <h2><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=1" title="Edit section: xyz">edit</a>]</span> <span class="mw-headline" id="xyz"><a href="/index.php?title=Foo&action=edit&redlink=1" class="new" title="Foo (page does not exist)">xyz</a></span></h2>
9400 new support for bdi element (bug 31817)
9402 <p dir="rtl" lang="he">ולדימיר לנין (ברוסית: <bdi lang="ru">Владимир Ленин</bdi>, 24 באפריל 1870–22 בינואר 1924) הוא מנהיג פוליטי קומוניסטי רוסי.</p>
9404 <p dir="rtl" lang="he">ולדימיר לנין (ברוסית: <bdi lang="ru">Владимир Ленин</bdi>, 24 באפריל 1870–22 בינואר 1924) הוא מנהיג פוליטי קומוניסטי רוסי.</p>
9409 Ignore pipe between table row attributes
9413 |- id=foo | style='color: red'
9421 <tr id="foo" style="color: red">
9428 Gallery override link with WikiLink (bug 34852)
9431 File:foobar.jpg|caption|alt=galleryalt|link=InterWikiLink
9434 <ul class="gallery">
9435 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
9436 <div class="thumb" style="width: 150px;"><div style="margin:68px auto;"><a href="/wiki/InterWikiLink"><img alt="galleryalt" src="http://example.com/images/3/3a/Foobar.jpg" width="120" height="14" /></a></div></div>
9437 <div class="gallerytext">
9447 Gallery override link with absolute external link (bug 34852)
9450 File:foobar.jpg|caption|alt=galleryalt|link=http://www.example.org
9453 <ul class="gallery">
9454 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
9455 <div class="thumb" style="width: 150px;"><div style="margin:68px auto;"><a href="http://www.example.org"><img alt="galleryalt" src="http://example.com/images/3/3a/Foobar.jpg" width="120" height="14" /></a></div></div>
9456 <div class="gallerytext">
9466 Gallery override link with malicious javascript (bug 34852)
9469 File:foobar.jpg|caption|alt=galleryalt|link=" onclick="alert('malicious javascript code!');
9472 <ul class="gallery">
9473 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
9474 <div class="thumb" style="width: 150px;"><div style="margin:68px auto;"><a href="/wiki/%22_onclick%3D%22alert(%27malicious_javascript_code!%27);"><img alt="galleryalt" src="http://example.com/images/3/3a/Foobar.jpg" width="120" height="14" /></a></div></div>
9475 <div class="gallerytext">
9485 Language parser function
9494 Padleft and padright as substr
9496 {{padleft:|3|abcde}}
9497 {{padright:|3|abcde}}
9510 Try for 100% code coverage