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 Plain ''italic'''s plain
1275 <p><i><b>Bold italic text </b>with bold deactivated<b> in between.</b></i>
1276 </p><p><b><i>Bold italic text </i>with italic deactivated<i> in between.</i></b>
1277 </p><p><b>Bold text..</b>
1278 </p><p>..spanning two paragraphs (should not work).
1279 </p><p><b>Bold tag left open</b>
1280 </p><p><i>Italic tag left open</i>
1282 </p><p><b>This year'</b>s election <i>should</i> beat <b>last year'</b>s.
1283 </p><p><i>Tom<b>s car is bigger than </b></i><b>Susan</b>s.
1284 </p><p>Plain <i>italic'</i>s plain
1291 ### some content taken from http://meta.wikimedia.org/wiki/MediaWiki_User%27s_Guide:_Using_tables
1294 # This should not produce <table></table> as <table><tr><td></td></tr></table>
1295 # is the bare minimun required by the spec, see:
1296 # http://www.w3.org/TR/xhtml-modularization/dtd_module_defs.html#a_module_Basic_Tables
1298 A table with no data.
1304 # A table with nothing but a caption is invalid XHTML, we might want to render
1305 # this as <p>caption</p>
1307 A table with nothing but a caption
1315 </caption><tr><td></td></tr></table>
1341 Multiplication table
1343 {| border="1" cellpadding="2"
1344 |+Multiplication table
1346 ! × !! 1 !! 2 !! 3
1364 <table border="1" cellpadding="2">
1365 <caption>Multiplication table
1416 |rowspan=2| Cell 2, row 1 (and 2)
1427 <td rowspan="2"> Cell 2, row 1 (and 2)
1445 {| bgcolor=#ABCDEF border=2
1450 |the original table again
1458 <table bgcolor="#ABCDEF" border="2">
1466 <td>the original table again
1472 Invalid attributes in table cell (bug 1830)
1487 Table security: embedded pipes (http://lists.wikimedia.org/mailman/htdig/wikitech-l/2006-April/022293.html)
1490 | |[ftp://|x||]" onmouseover="alert(document.cookie)">test
1494 <td>[<a rel="nofollow" class="external free" href="ftp://%7Cx">ftp://%7Cx</a></td>
1495 <td>]" onmouseover="alert(document.cookie)">test
1504 Indented table markup mixed with indented pre content (proposed in bug 6200)
1509 Text that should be rendered preformatted
1517 <pre>Text that should be rendered preformatted
1530 Plain link, capitalized
1534 <p><a href="/wiki/Main_Page" title="Main Page">Main Page</a>
1539 Plain link, uncapitalized
1543 <p><a href="/wiki/Main_Page" title="Main Page">main Page</a>
1550 [[Main Page|The Main Page]]
1552 <p><a href="/wiki/Main_Page" title="Main Page">The Main Page</a>
1561 <p><a href="/index.php?title=Zigzagzogzagzig&action=edit&redlink=1" class="new" title="Zigzagzogzagzig (page does not exist)">Zigzagzogzagzig</a>
1566 Broken link with fragment
1568 [[Zigzagzogzagzig#zug]]
1570 <p><a href="/index.php?title=Zigzagzogzagzig&action=edit&redlink=1" class="new" title="Zigzagzogzagzig (page does not exist)">Zigzagzogzagzig#zug</a>
1575 Special page link with fragment
1577 [[Special:Version#anchor]]
1579 <p><a href="/wiki/Special:Version#anchor" title="Special:Version">Special:Version#anchor</a>
1584 Nonexistent special page link with fragment
1586 [[Special:ThisNameWillHopefullyNeverBeUsed#anchor]]
1588 <p><a href="/wiki/Special:ThisNameWillHopefullyNeverBeUsed" class="new" title="Special:ThisNameWillHopefullyNeverBeUsed (page does not exist)">Special:ThisNameWillHopefullyNeverBeUsed#anchor</a>
1595 xxx[[main Page]], xxx[[Main Page]], Xxx[[main Page]] XXX[[main Page]], XXX[[Main Page]]
1597 <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>
1604 [[Main Page]]xxx, [[Main Page]]XXX, [[Main Page]]!!!
1606 <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>!!!
1611 Link with 3 brackets
1620 Piped link with 3 brackets
1622 [[[main page|the main page]]]
1624 <p>[[[main page|the main page]]]
1629 Link with multiple pipes
1631 [[Main Page|The|Main|Page]]
1633 <p><a href="/wiki/Main_Page" title="Main Page">The|Main|Page</a>
1640 [[Talk:Parser testing]], [[Meta:Disclaimers]]
1642 <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>
1647 Piped link to namespace
1649 [[Meta:Disclaimers|The disclaimers]]
1651 <p><a href="/index.php?title=Meta:Disclaimers&action=edit&redlink=1" class="new" title="Meta:Disclaimers (page does not exist)">The disclaimers</a>
1658 [[Usually caused by a typo (oops}]]
1660 <p>[[Usually caused by a typo (oops}]]
1665 Link containing % (not as a hex sequence)
1669 <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>
1674 Link containing % as a single hex sequence interpreted to char
1678 <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>
1683 Link containing % as a double hex sequence interpreted to hex sequence
1687 <p>[[7%2525 Solution]]
1692 Link containing "#<" and "#>" % as a hex sequences- these are valid section anchors
1693 Example for such a section: == < ==
1695 [[%23%3c]][[%23%3e]]
1697 <p><a href="#.3C">#<</a><a href="#.3E">#></a>
1702 Link containing "<#" and ">#" as a hex sequences
1704 [[%3c%23]][[%3e%23]]
1706 <p>[[%3c%23]][[%3e%23]]
1711 Link containing double-single-quotes '' (bug 4598)
1713 [[Lista d''e paise d''o munno]]
1715 <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>
1720 Link containing double-single-quotes '' in text (bug 4598 sanity check)
1722 Some [[Link|pretty ''italics'' and stuff]]!
1724 <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>!
1729 Link containing double-single-quotes '' in text embedded in italics (bug 4598 sanity check)
1731 ''Some [[Link|pretty ''italics'' and stuff]]!
1733 <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>
1738 Link with double quotes in title part (literal) and alternate part (interpreted)
1740 [[File:Denys Savchenko ''Pentecoste''.jpg]]
1744 [[''Pentecoste''|Pentecoste]]
1746 [[''Pentecoste''|''Pentecoste'']]
1748 <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>
1749 </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>
1750 </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>
1751 </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>
1758 [[http://www.example.com]]
1760 <p>[<a rel="nofollow" class="external autonumber" href="http://www.example.com">[1]</a>]
1765 Plain link to URL with link text
1767 [[http://www.example.com Link text]]
1769 <p>[<a rel="nofollow" class="external text" href="http://www.example.com">Link text</a>]
1774 Plain link to protocol-relative URL
1776 [[//www.example.com]]
1778 <p>[<a rel="nofollow" class="external autonumber" href="//www.example.com">[1]</a>]
1783 Plain link to protocol-relative URL with link text
1785 [[//www.example.com Link text]]
1787 <p>[<a rel="nofollow" class="external text" href="//www.example.com">Link text</a>]
1792 # I'm fairly sure the expected result here is wrong.
1793 # We want these to be URL links, not pseudo-pages with URLs for titles....
1794 # However the current output is also pretty screwy.
1797 # I'm changing it to match the current output--it arguably makes more
1798 # sense in the light of the test above. Old expected result was:
1799 #<p>Piped link to URL: <a href="/index.php?title=Http://www.example.com&action=edit" class="new">an example URL</a>
1801 # But I think this test is bordering on "garbage in, garbage out" anyway.
1806 Piped link to URL: [[http://www.example.com|an example URL]]
1808 <p>Piped link to URL: [<a rel="nofollow" class="external text" href="http://www.example.com%7Can">example URL</a>]
1813 BUG 2: [[page|http://url/]] should link to page, not http://url/
1815 [[Main Page|http://url/]]
1817 <p><a href="/wiki/Main_Page" title="Main Page">http://url/</a>
1822 BUG 337: Escaped self-links should be bold
1826 [[Bug462]] [[Bug462]]
1828 <p><strong class="selflink">Bug462</strong> <strong class="selflink">Bug462</strong>
1833 Self-link to section should not be bold
1837 [[Main Page#section]]
1839 <p><a href="/wiki/Main_Page#section" title="Main Page">Main Page#section</a>
1850 Self-link to numeric title
1856 <p><strong class="selflink">0</strong>
1861 Link to numeric-equivalent title
1867 <p><a href="/wiki/00" title="00">00</a>
1872 <nowiki> inside a link
1874 [[Main<nowiki> Page</nowiki>]] [[Main Page|the main page <nowiki>[it's not very good]</nowiki>]]
1876 <p>[[Main Page]] <a href="/wiki/Main_Page" title="Main Page">the main page [it's not very good]</a>
1881 Non-breaking spaces in title
1883 [[ Main Page ]]
1885 <p><a href="/wiki/Main_Page" title="Main Page">  Main   Page  </a>
1890 Internal link with ca linktrail, surrounded by bold apostrophes (bug 27473 primary issue)
1896 <p><b><a href="/wiki/Main_Page" title="Main Page">Main Page</a></b>
1901 Internal link with ca linktrail, surrounded by italic apostrophes (bug 27473 primary issue)
1907 <p><i><a href="/wiki/Main_Page" title="Main Page">Main Page</a></i>
1912 Internal link with en linktrail: no apostrophes (bug 27473)
1918 <p><a href="/index.php?title=Something&action=edit&redlink=1" class="new" title="Something (page does not exist)">Something</a>'nice
1923 Internal link with ca linktrail with apostrophes (bug 27473)
1929 <p><a href="/index.php?title=Something&action=edit&redlink=1" class="new" title="Something (encara no existeix)">Something'nice</a>
1934 Internal link with kaa linktrail with apostrophes (bug 27473)
1940 <p><a href="/index.php?title=Something&action=edit&redlink=1" class="new" title="Something (bet ele jaratılmag'an)">Something'nice</a>
1945 ### Interwiki links (see maintenance/interwiki.sql)
1949 Inline interwiki link
1951 [[MeatBall:SoftSecurity]]
1953 <p><a href="http://www.usemod.com/cgi-bin/mb.pl?SoftSecurity" class="extiw" title="meatball:SoftSecurity">MeatBall:SoftSecurity</a>
1958 Inline interwiki link with empty title (bug 2372)
1962 <p><a href="http://www.usemod.com/cgi-bin/mb.pl" class="extiw" title="meatball:">MeatBall:</a>
1967 Interwiki link encoding conversion (bug 1636)
1969 *[[Wikipedia:ro:Olteniţa]]
1970 *[[Wikipedia:ro:Olteniţa]]
1972 <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>
1973 </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>
1979 Interwiki link with fragment (bug 2130)
1981 [[MeatBall:SoftSecurity#foo]]
1983 <p><a href="http://www.usemod.com/cgi-bin/mb.pl?SoftSecurity#foo" class="extiw" title="meatball:SoftSecurity">MeatBall:SoftSecurity#foo</a>
1998 Double interlanguage link
2009 Interlanguage link, with prefix links
2021 Double interlanguage link, with prefix links (bug 8897)
2048 Incorrecly removing closing slashes from correctly formed XHTML
2050 <br style="clear:both;" />
2052 <p><br style="clear:both;" />
2057 Failing to transform badly formed HTML into correct XHTML
2059 <br style="clear: left;">
2060 <br style="clear: right;">
2061 <br style="clear: both;">
2063 <p><br style="clear: left;" />
2064 <br style="clear: right;" />
2065 <br style="clear: both;" />
2070 Horizontal ruler (should it add that extra space?)
2084 ### Block-level elements
2107 <ol><li>Numbered list
2124 ***#Number on level 4
2126 **#Number on level 3
2127 **#Number on level 3
2131 #** Level 3, but ordered
2134 <ol><li> with numbers
2136 <ul><li> and bullets
2138 <ol><li> and numbers
2140 </li><li>bullets again
2141 <ul><li>bullet level 2
2142 <ul><li>bullet level 3
2143 <ol><li>Number on level 4
2146 </li><li>bullet level 2
2147 <ol><li>Number on level 3
2148 </li><li>Number on level 3
2151 <ol><li>number level 2
2154 <ul><li><ul><li> Level 3
2158 <ol><li><ul><li><ul><li> Level 3, but ordered
2192 Nested lists 3 (first element empty)
2205 Nested lists 4 (first element empty)
2218 Nested lists 5 (both elements empty)
2231 Nested lists 6 (both elements empty)
2245 List items are not parsed correctly following a <pre> block (bug 785)
2251 <ul><li> <pre>foo</pre>
2252 </li><li> <pre>bar</pre>
2259 List items from template
2270 * notSOL{{inner list}}
2289 List interrupted by empty line or heading
2299 <ul><li><ul><li> bar
2302 <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>
2303 <ul><li> Another list item
2314 Magic Word: {{CURRENTDAY}}
2323 Magic Word: {{CURRENTDAY2}}
2332 Magic Word: {{CURRENTDAYNAME}}
2341 Magic Word: {{CURRENTDOW}}
2350 Magic Word: {{CURRENTMONTH}}
2359 Magic Word: {{CURRENTMONTHABBREV}}
2361 {{CURRENTMONTHABBREV}}
2368 Magic Word: {{CURRENTMONTHNAME}}
2370 {{CURRENTMONTHNAME}}
2377 Magic Word: {{CURRENTMONTHNAMEGEN}}
2379 {{CURRENTMONTHNAMEGEN}}
2386 Magic Word: {{CURRENTTIME}}
2395 Magic Word: {{CURRENTWEEK}} (@bug 4594)
2404 Magic Word: {{CURRENTYEAR}}
2413 Magic Word: {{FULLPAGENAME}}
2415 title=[[User:Ævar Arnfjörð Bjarmason]]
2419 <p>User:Ævar Arnfjörð Bjarmason
2424 Magic Word: {{FULLPAGENAMEE}}
2426 title=[[User:Ævar Arnfjörð Bjarmason]]
2430 <p>User:%C3%86var_Arnfj%C3%B6r%C3%B0_Bjarmason
2435 Magic Word: {{NAMESPACE}}
2437 title=[[User:Ævar Arnfjörð Bjarmason]]
2446 Magic Word: {{NAMESPACEE}}
2448 title=[[User:Ævar Arnfjörð Bjarmason]]
2457 Magic Word: {{NAMESPACENUMBER}}
2459 title=[[User:Ævar Arnfjörð Bjarmason]]
2468 Magic Word: {{NUMBEROFFILES}}
2477 Magic Word: {{PAGENAME}}
2479 title=[[User:Ævar Arnfjörð Bjarmason]]
2483 <p>Ævar Arnfjörð Bjarmason
2488 Magic Word: {{PAGENAME}} with metacharacters
2490 title=[['foo & bar = baz']]
2494 <p><i>'foo & bar = baz'</i>
2499 Magic Word: {{PAGENAME}} with metacharacters (bug 26781)
2501 title=[[*RFC 1234 http://example.com/]]
2505 <p>*RFC 1234 http://example.com/
2510 Magic Word: {{PAGENAMEE}}
2512 title=[[User:Ævar Arnfjörð Bjarmason]]
2516 <p>%C3%86var_Arnfj%C3%B6r%C3%B0_Bjarmason
2521 Magic Word: {{PAGENAMEE}} with metacharacters (bug 26781)
2523 title=[[*RFC 1234 http://example.com/]]
2527 <p>*RFC_1234_http://example.com/
2532 Magic Word: {{REVISIONID}}
2541 Magic Word: {{SCRIPTPATH}}
2550 Magic Word: {{SERVER}}
2554 <p><a rel="nofollow" class="external free" href="http://Britney-Spears">http://Britney-Spears</a>
2559 Magic Word: {{SERVERNAME}}
2568 Magic Word: {{SITENAME}}
2577 Namespace 1 {{ns:1}}
2586 Namespace 1 {{ns:01}}
2595 Namespace 0 {{ns:0}} (bug 4783)
2603 Namespace 0 {{ns:00}} (bug 4783)
2611 Namespace -1 {{ns:-1}}
2620 Namespace User {{ns:User}}
2629 Namespace User talk {{ns:User_talk}}
2638 Namespace User talk {{ns:uSeR tAlK}}
2647 Namespace File {{ns:File}}
2656 Namespace File {{ns:Image}}
2665 Namespace (lang=de) Benutzer {{ns:User}}
2676 Namespace (lang=de) Benutzer Diskussion {{ns:3}}
2682 <p>Benutzer Diskussion
2690 {{urlencode:hi world?!}}
2691 {{urlencode:hi world?!|WIKI}}
2692 {{urlencode:hi world?!|PATH}}
2693 {{urlencode:hi world?!|QUERY}}
2706 Magic links: internal link to RFC (bug 479)
2710 <p><a href="/index.php?title=RFC_123&action=edit&redlink=1" class="new" title="RFC 123 (page does not exist)">RFC 123</a>
2715 Magic links: RFC (bug 479)
2719 <p><a class="external mw-magiclink-rfc" href="//tools.ietf.org/html/rfc822">RFC 822</a>
2724 Magic links: ISBN (bug 1937)
2728 <p><a href="/wiki/Special:BookSources/0306406152" class="internal mw-magiclink-isbn">ISBN 0-306-40615-2</a>
2733 Magic links: PMID incorrectly converts space to underscore
2737 <p><a class="external mw-magiclink-pmid" href="//www.ncbi.nlm.nih.gov/pubmed/1234?dopt=Abstract">PMID 1234</a>
2746 Nonexistent template
2748 {{thistemplatedoesnotexist}}
2750 <p><a href="/index.php?title=Template:Thistemplatedoesnotexist&action=edit&redlink=1" class="new" title="Template:Thistemplatedoesnotexist (page does not exist)">Template:Thistemplatedoesnotexist</a>
2757 This is a test template
2765 <p>This is a test template
2770 Template with explicit namespace
2774 <p>This is a test template
2782 This is a test template with parameter {{{param}}}
2788 {{paramtest|param=foo}}
2790 <p>This is a test template with parameter foo
2795 Template:paramtestnum
2801 Template unnamed parameter
2803 {{paramtestnum|Main Page|the main page}}
2805 <p><a href="/wiki/Main_Page" title="Main Page">the main page</a>
2810 Template:templatesimple
2816 Template:templateredirect
2818 #redirect [[Template:templatesimple]]
2822 Template:templateasargtestnum
2828 Template:templateasargtest
2830 {{template{{{templ}}}}}
2834 Template:templateasargtest2
2840 Template with template name as unnamed argument
2842 {{templateasargtestnum|templatesimple}}
2849 Template with template name as argument
2851 {{templateasargtest|templ=simple}}
2858 Template with template name as argument (2)
2860 {{templateasargtest2|templ=templatesimple}}
2867 Template:templateasargtestdefault
2869 {{{{{templ|templatesimple}}}}}
2879 Template with default value
2881 {{templateasargtestdefault}}
2888 Template with default value (value set)
2890 {{templateasargtestdefault|templ=templa}}
2899 {{templateredirect}}
2906 Template with argument in separate line
2908 {{ templateasargtest |
2916 Template with complex template as argument
2919 param ={{ templateasargtest |
2922 <p>This is a test template with parameter (test)
2927 Template with thumb image (with link in description)
2930 param =[[Image:noimage.png|thumb|[[no link|link]] [[no link|caption]]]]}}
2932 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>
2937 Template:complextemplate
2939 {{{1}}} {{paramtest|
2940 param ={{{param}}}}}
2944 Template with complex arguments
2947 param ={{ templateasargtest |
2948 templ = simple }}|[[Template:complextemplate|link]]}}
2950 <p><a href="/wiki/Template:Complextemplate" title="Template:Complextemplate">link</a> This is a test template with parameter (test)
2955 BUG 553: link with two variables in a piped link
2958 |[[{{{1}}}|{{{2}}}]]
2963 <td>[[{{{1}}}|{{{2}}}]]
2969 Magic variable as template parameter
2971 {{paramtest|param={{SITENAME}}}}
2973 <p>This is a test template with parameter MediaWiki
2980 [[{{{param}}}|link]]
2984 Template parameter as link source
2986 {{linktest|param=Main Page}}
2988 <p><a href="/wiki/Main_Page" title="Main Page">link</a>
2996 including another template, {{paramtest|param={{{arg}}}}}
3000 Template passing argument to another template
3002 {{paramtest2|arg='hmm'}}
3004 <p>including another template, This is a test template with parameter 'hmm'
3015 Template as link source
3019 <p><a href="/wiki/Main_Page" title="Main Page">Main Page</a>
3037 Template infinite loop
3041 <p><span class="error">Template loop detected: <a href="/wiki/Template:Loop1" title="Template:Loop1">Template:Loop1</a></span>
3046 Template from main namespace
3065 BUG 529: Template with table, not included at beginning of line
3084 BUG 523: Template shouldn't eat newline (or add an extra one before table)
3104 BUG 41: Template parameters shown as broken links
3116 ''None'' of '''this''' should be
3118 but rather passed unmodified
3122 # hmm, fix this or just deprecate msgnw and document its behavior?
3128 {{msgnw:MSGNW test}}
3130 <p>''None'' of '''this''' should be
3132 but rather passed unmodified
3140 {{int:youhavenewmessages|lots of money|not!}}
3142 <p>You have lots of money (not!).
3149 Foo<noinclude>zar</noinclude><includeonly>bar</includeonly>
3153 <includeonly> and <noinclude> being included
3164 <onlyinclude>Foo</onlyinclude>bar
3168 <onlyinclude> being included
3180 <onlyinclude>Foo</onlyinclude>bar<includeonly>zar</includeonly>
3184 <onlyinclude> and <includeonly> being included
3193 <includeonly> and <noinclude> on a page
3195 Foo<noinclude>zar</noinclude><includeonly>bar</includeonly>
3202 <onlyinclude> on a page
3204 <onlyinclude>Foo</onlyinclude>bar
3211 Template:Includeonly section
3214 ==Includeonly section==
3220 Bug 6563: Edit link generation for section shown by <includeonly>
3222 {{includeonly section}}
3224 <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>
3225 <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>
3229 # Uses same input as the contents of [[Template:Includeonly section]]
3231 Bug 6563: Section extraction for section shown by <includeonly>
3236 ==Includeonly section==
3244 Bug 6563: Edit link generation for section suppressed by <includeonly>
3247 ==Includeonly section==
3251 <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>
3256 Bug 6563: Section extraction for section suppressed by <includeonly>
3261 ==Includeonly section==
3269 ### Pre-save transform tests
3272 pre-save transform: subst:
3278 This is a test template
3282 pre-save transform: normal template
3292 pre-save transform: nonexistent template
3296 {{thistemplatedoesnotexist}}
3298 {{thistemplatedoesnotexist}}
3303 pre-save transform: subst magic variables
3312 # This is bug 89, which I fixed. -- wtm
3314 pre-save transform: subst: templates with parameters
3318 {{subst:paramtest|param="something else"}}
3320 This is a test template with parameter "something else"
3326 <nowiki>'''not wiki'''</nowiki>
3330 pre-save transform: nowiki in subst (bug 1188)
3334 {{subst:nowikitest}}
3336 <nowiki>'''not wiki'''</nowiki>
3341 Template:commenttest
3343 This template has <!-- a comment --> in it.
3347 pre-save transform: comment in subst (bug 1936)
3351 {{subst:commenttest}}
3353 This template has <!-- a comment --> in it.
3357 pre-save transform: unclosed tag
3361 <nowiki>'''not wiki'''
3363 <nowiki>'''not wiki'''
3367 pre-save transform: mixed tag case
3371 <NOwiki>'''not wiki'''</noWIKI>
3373 <NOwiki>'''not wiki'''</noWIKI>
3377 pre-save transform: unclosed comment in <nowiki>
3381 wiki<nowiki>nowiki<!--nowiki</nowiki>wiki
3383 wiki<nowiki>nowiki<!--nowiki</nowiki>wiki
3389 <span onmouseover="alert('crap')">Oh no</span>
3393 (confirming safety of fix for subst bug 1936)
3395 {{Template:dangerous}}
3397 <p><span>Oh no</span>
3402 pre-save transform: comment containing gallery (bug 5024)
3406 <!-- <gallery>data</gallery> -->
3408 <!-- <gallery>data</gallery> -->
3412 pre-save transform: comment containing extension
3416 <!-- <tag>data</tag> -->
3418 <!-- <tag>data</tag> -->
3422 pre-save transform: comment containing nowiki
3426 <!-- <nowiki>data</nowiki> -->
3428 <!-- <nowiki>data</nowiki> -->
3432 pre-save transform: <noinclude> in subst (bug 3298)
3442 pre-save transform: <onlyinclude> in subst (bug 3298)
3454 {{<includeonly>subst:</includeonly>Includes}}
3458 Template:SafeSubstTest
3460 {{<includeonly>safesubst:</includeonly>Includes}}
3464 bug 22297: safesubst: works during PST
3468 {{subst:SafeSubstTest}}{{safesubst:SubstTest}}
3474 bug 22297: safesubst: works during normal parse
3483 subst: does not work during normal parse
3487 <p>{{subst:Includes}}
3492 pre-save transform: context links ("pipe trick")
3496 [[Article (context)|]]
3499 [[Bar:Article (context)|]]
3500 [[:Bar:Article (context)|]]
3502 [[|Article (context)]]
3506 [[Article (context)|Article]]
3507 [[Bar:Article|Article]]
3508 [[:Bar:Article|Article]]
3509 [[Bar:Article (context)|Article]]
3510 [[:Bar:Article (context)|Article]]
3512 [[Article (context)]]
3513 [[Bar:X (Y) Z|X (Y) Z]]
3514 [[:Bar:X (Y) Z|X (Y) Z]]
3518 pre-save transform: context links ("pipe trick") with interwiki prefix
3522 [[interwiki:Article|]]
3523 [[:interwiki:Article|]]
3524 [[interwiki:Bar:Article|]]
3525 [[:interwiki:Bar:Article|]]
3527 [[interwiki:Article|Article]]
3528 [[:interwiki:Article|Article]]
3529 [[interwiki:Bar:Article|Bar:Article]]
3530 [[:interwiki:Bar:Article|Bar:Article]]
3534 pre-save transform: context links ("pipe trick") with parens in title
3536 pst title=[[Somearticle (context)]]
3540 [[Article (context)|Article]]
3544 pre-save transform: context links ("pipe trick") with comma in title
3546 pst title=[[Someplace, Somewhere]]
3549 [[Otherplace, Elsewhere|]]
3550 [[Otherplace, Elsewhere, Anywhere|]]
3552 [[Otherplace, Somewhere|Otherplace]]
3553 [[Otherplace, Elsewhere|Otherplace]]
3554 [[Otherplace, Elsewhere, Anywhere|Otherplace]]
3558 pre-save transform: context links ("pipe trick") with parens and comma
3560 pst title=[[Someplace (IGNORED), Somewhere]]
3563 [[Otherplace (place), Elsewhere|]]
3565 [[Otherplace, Somewhere|Otherplace]]
3566 [[Otherplace (place), Elsewhere|Otherplace]]
3570 pre-save transform: context links ("pipe trick") with comma and parens
3572 pst title=[[Who, me? (context)]]
3575 [[Me, Myself, and I (1937 song)|]]
3577 [[Yes, you. (context)|Yes, you.]]
3578 [[Me, Myself, and I (1937 song)|Me, Myself, and I]]
3582 pre-save transform: context links ("pipe trick") with namespace
3584 pst title=[[Ns:Somearticle]]
3588 [[Ns:Article|Article]]
3592 pre-save transform: context links ("pipe trick") with namespace and parens
3594 pst title=[[Ns:Somearticle (context)]]
3598 [[Ns:Article (context)|Article]]
3602 pre-save transform: context links ("pipe trick") with namespace and comma
3604 pst title=[[Ns:Somearticle, Context, Whatever]]
3608 [[Ns:Article, Context, Whatever|Article]]
3612 pre-save transform: context links ("pipe trick") with namespace, comma and parens
3614 pst title=[[Ns:Somearticle, Context (context)]]
3618 [[Ns:Article (context)|Article]]
3622 pre-save transform: context links ("pipe trick") with namespace, parens and comma
3624 pst title=[[Ns:Somearticle (IGNORED), Context]]
3628 [[Ns:Article, Context|Article]]
3632 pre-save transform: context links ("pipe trick") with full-width parens and no space (Japanese and Chinese style, bug 30149)
3636 [[Article(context)|]]
3637 [[Bar:Article(context)|]]
3638 [[:Bar:Article(context)|]]
3639 [[|Article(context)]]
3643 [[Article(context)|Article]]
3644 [[Bar:Article(context)|Article]]
3645 [[:Bar:Article(context)|Article]]
3646 [[Article(context)]]
3648 [[:Bar:X(Y)Z|X(Y)Z]]
3652 pre-save transform: context links ("pipe trick") with full-width parens and space (Japanese and Chinese style, bug 30149)
3656 [[Article (context)|]]
3657 [[Bar:Article (context)|]]
3658 [[:Bar:Article (context)|]]
3659 [[|Article (context)]]
3663 [[Article (context)|Article]]
3664 [[Bar:Article (context)|Article]]
3665 [[:Bar:Article (context)|Article]]
3666 [[Article (context)]]
3667 [[Bar:X (Y) Z|X (Y) Z]]
3668 [[:Bar:X (Y) Z|X (Y) Z]]
3672 pre-save transform: context links ("pipe trick") with parens and no space (Korean style, bug 30149)
3676 [[Article(context)|]]
3677 [[Bar:Article(context)|]]
3678 [[:Bar:Article(context)|]]
3679 [[|Article(context)]]
3683 [[Article(context)|Article]]
3684 [[Bar:Article(context)|Article]]
3685 [[:Bar:Article(context)|Article]]
3686 [[Article(context)]]
3688 [[:Bar:X(Y)Z|X(Y)Z]]
3692 pre-save transform: context links ("pipe trick") with commas (bug 21660)
3696 [[Article (context), context|]]
3697 [[Article (context),context|]]
3698 [[Bar:Article (context), context|]]
3699 [[Bar:Article (context),context|]]
3700 [[:Bar:Article (context), context|]]
3701 [[:Bar:Article (context),context|]]
3703 [[Article (context), context|Article]]
3704 [[Article (context),context|Article]]
3705 [[Bar:Article (context), context|Article]]
3706 [[Bar:Article (context),context|Article]]
3707 [[:Bar:Article (context), context|Article]]
3708 [[:Bar:Article (context),context|Article]]
3712 pre-save transform: trim trailing empty lines
3716 Empty lines are trimmed
3722 Empty lines are trimmed
3726 pre-save transform: Signature expansion
3731 * <noinclude>~~~</noinclude>
3732 * <includeonly>~~~</includeonly>
3733 * <onlyinclude>~~~</onlyinclude>
3735 * [[Special:Contributions/127.0.0.1|127.0.0.1]]
3736 * <noinclude>[[Special:Contributions/127.0.0.1|127.0.0.1]]</noinclude>
3737 * <includeonly>[[Special:Contributions/127.0.0.1|127.0.0.1]]</includeonly>
3738 * <onlyinclude>[[Special:Contributions/127.0.0.1|127.0.0.1]]</onlyinclude>
3743 pre-save transform: Signature expansion in nowiki tags (bug 93)
3749 <nowiki>~~~~</nowiki>
3751 <includeonly><nowiki>~~~~</nowiki></includeonly>
3753 <noinclude><nowiki>~~~~</nowiki></noinclude>
3755 <onlyinclude><nowiki>~~~~</nowiki></onlyinclude>
3757 {{subst:Foo}} shall be converted to FOO
3759 As well as inside noinclude/onlyinclude
3760 <noinclude>{{subst:Foo}}</noinclude>
3761 <onlyinclude>{{subst:Foo}}</onlyinclude>
3763 But not inside includeonly
3764 <includeonly>{{subst:Foo}}</includeonly>
3768 <nowiki>~~~~</nowiki>
3770 <includeonly><nowiki>~~~~</nowiki></includeonly>
3772 <noinclude><nowiki>~~~~</nowiki></noinclude>
3774 <onlyinclude><nowiki>~~~~</nowiki></onlyinclude>
3776 FOO shall be converted to FOO
3778 As well as inside noinclude/onlyinclude
3779 <noinclude>FOO</noinclude>
3780 <onlyinclude>FOO</onlyinclude>
3782 But not inside includeonly
3783 <includeonly>{{subst:Foo}}</includeonly>
3787 ### Message transform tests
3790 message transform: magic variables
3800 message transform: should not transform wiki markup
3810 message transform: <noinclude> in transcluded template (bug 4926)
3820 message transform: <onlyinclude> in transcluded template (bug 4926)
3830 {{#special:}} page name, known
3834 {{#special:Recentchanges}}
3836 Special:RecentChanges
3840 {{#special:}} page name with subpage, known
3844 {{#special:Recentchanges/param}}
3846 Special:RecentChanges/param
3850 {{#special:}} page name, unknown
3854 {{#special:foobarnonexistent}}
3856 No such special page
3860 {{#speciale:}} page name, known
3864 {{#speciale:Recentchanges}}
3866 Special:RecentChanges
3870 {{#speciale:}} page name with subpage, known
3874 {{#speciale:Recentchanges/param}}
3876 Special:RecentChanges/param
3880 {{#speciale:}} page name, unknown
3884 {{#speciale:foobarnonexistent}}
3886 No_such_special_page
3895 [[Image:foobar.jpg]]
3897 <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>
3904 [[Image:foobar.jpg|right]]
3906 <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>
3911 Simple image (using File: namespace, now canonical)
3915 <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>
3922 [[Image:foobar.jpg|right|Caption text]]
3924 <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>
3929 Image with link parameter, wiki target
3931 [[Image:foobar.jpg|link=Target page]]
3933 <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>
3938 Image with link parameter, URL target
3940 [[Image:foobar.jpg|link=http://example.com/]]
3942 <p><a href="http://example.com/"><img alt="Foobar.jpg" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a>
3947 Image with link parameter, wgExternalLinkTarget
3949 [[Image:foobar.jpg|link=http://example.com/]]
3951 wgExternalLinkTarget='foobar'
3953 <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>
3958 Image with link parameter, wgExternalLinkTarget, unnamed parameter
3960 [[Image:foobar.jpg|link=http://example.com/|Title]]
3962 wgExternalLinkTarget='foobar'
3964 <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>
3969 Image with empty link parameter
3971 [[Image:foobar.jpg|link=]]
3973 <p><img alt="Foobar.jpg" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" />
3978 Image with link parameter (wiki target) and unnamed parameter
3980 [[Image:foobar.jpg|link=Target page|Title]]
3982 <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>
3987 Image with link parameter (URL target) and unnamed parameter
3989 [[Image:foobar.jpg|link=http://example.com/|Title]]
3991 <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>
3996 Thumbnail image with link parameter
3998 [[Image:foobar.jpg|thumb|link=http://example.com/|Title]]
4000 <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>
4005 Image with frame and link
4007 [[Image:Foobar.jpg|frame|left|This is a test image [[Main Page]]]]
4009 <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>
4014 Image with frame and link and explicit alt
4016 [[Image:Foobar.jpg|frame|left|This is a test image [[Main Page]]|alt=Altitude]]
4018 <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>
4023 Image with wiki markup in implicit alt
4025 [[Image:Foobar.jpg|testing '''bold''' in alt]]
4027 <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>
4032 Image with wiki markup in explicit alt
4034 [[Image:Foobar.jpg|alt=testing '''bold''' in alt]]
4036 <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>
4041 Link to image page- image page normally doesn't exists, hence edit link
4042 Add test with existing image page
4043 #<p><a href="/wiki/File:Test" title="Image:Test">Image:test</a>
4047 <p><a href="/index.php?title=File:Test&action=edit&redlink=1" class="new" title="File:Test (page does not exist)">Image:test</a>
4052 bug 18784 Link to non-existent image page with caption should use caption as link text
4054 [[:Image:test|caption]]
4056 <p><a href="/index.php?title=File:Test&action=edit&redlink=1" class="new" title="File:Test (page does not exist)">caption</a>
4061 Frameless image caption with a free URL
4063 [[Image:foobar.jpg|http://example.com]]
4065 <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>
4070 Thumbnail image caption with a free URL
4072 [[Image:foobar.jpg|thumb|http://example.com]]
4074 <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>
4079 Thumbnail image caption with a free URL and explicit alt
4081 [[Image:foobar.jpg|thumb|http://example.com|alt=Alteration]]
4083 <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>
4088 BUG 1887: A ISBN with a thumbnail
4090 [[Image:foobar.jpg|thumb|ISBN 1235467890]]
4092 <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>
4097 BUG 1887: A RFC with a thumbnail
4099 [[Image:foobar.jpg|thumb|This is RFC 12354]]
4101 <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>
4106 BUG 1887: A mailto link with a thumbnail
4108 [[Image:foobar.jpg|thumb|Please mailto:nobody@example.com]]
4110 <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>
4114 # Pending resolution to bug 368
4116 BUG 648: Frameless image caption with a link
4118 [[Image:foobar.jpg|text with a [[link]] in it]]
4120 <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>
4125 BUG 648: Frameless image caption with a link (suffix)
4127 [[Image:foobar.jpg|text with a [[link]]foo in it]]
4129 <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>
4134 BUG 648: Frameless image caption with an interwiki link
4136 [[Image:foobar.jpg|text with a [[MeatBall:Link]] in it]]
4138 <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>
4143 BUG 648: Frameless image caption with a piped interwiki link
4145 [[Image:foobar.jpg|text with a [[MeatBall:Link|link]] in it]]
4147 <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>
4152 Escape HTML special chars in image alt text
4154 [[Image:foobar.jpg|& < > "]]
4156 <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>
4161 BUG 499: Alt text should have Ӓ, not &1234;
4163 [[Image:foobar.jpg|♀]]
4165 <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>
4170 Broken image caption with link
4172 [[Image:Foobar.jpg|thumb|This is a broken caption. But [[Main Page|this]] is just an ordinary link.
4174 <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.
4179 Image caption containing another image
4181 [[Image:Foobar.jpg|thumb|This is a caption with another [[Image:icon.png|image]] inside it!]]
4183 <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>
4188 Image caption containing a newline
4190 [[Image:Foobar.jpg|This
4193 <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>
4199 Bug 3090: External links other than http: in image captions
4201 [[Image:Foobar.jpg|thumb|200px|This caption has [irc://example.net irc] and [https://example.com Secure] ext links in it.]]
4203 <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>
4210 #REDIRECT [[File:Barfoo.jpg]]
4216 [[Image:Barfoo.jpg]]
4218 <p><a href="/wiki/File:Barfoo.jpg" title="File:Barfoo.jpg">File:Barfoo.jpg</a>
4223 Missing image with uploads disabled
4227 [[Image:Foobaz.jpg]]
4229 <p><a href="/wiki/File:Foobaz.jpg" title="File:Foobaz.jpg">File:Foobaz.jpg</a>
4238 Subpage test/subpage
4246 subpage title=[[Subpage test]]
4250 <p><a href="/wiki/Subpage_test/subpage" title="Subpage test/subpage">/subpage</a>
4255 Subpage noslash link
4257 subpage title=[[Subpage test]]
4261 <p><a href="/wiki/Subpage_test/subpage" title="Subpage test/subpage">subpage</a>
4270 <p><a href="/index.php?title=/subpage&action=edit&redlink=1" class="new" title="/subpage (page does not exist)">/subpage</a>
4275 BUG 561: {{/Subpage}}
4277 subpage title=[[Page]]
4281 <p><a href="/index.php?title=Page/Subpage&action=edit&redlink=1" class="new" title="Page/Subpage (page does not exist)">Page/Subpage</a>
4289 Category:MediaWiki User's Guide
4297 [[:Category:MediaWiki User's Guide]]
4299 <p><a href="/wiki/Category:MediaWiki_User%27s_Guide" title="Category:MediaWiki User's Guide">Category:MediaWiki User's Guide</a>
4308 [[Category:MediaWiki User's Guide]]
4310 <a href="/wiki/Category:MediaWiki_User%27s_Guide" title="Category:MediaWiki User's Guide">MediaWiki User's Guide</a>
4314 PAGESINCATEGORY invalid title fatal (r33546 fix)
4316 {{PAGESINCATEGORY:<bogus>}}
4323 ### Inter-language links
4326 Inter-language links
4332 [[zh:食品]]
4334 es:Alimento fr:Nourriture zh:食品
4341 Basic section headings
4348 ===Smaller headline===
4351 <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>
4354 <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>
4357 <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>
4363 Section headings with TOC
4366 === Subheadline 1 ===
4367 ===== Skipping a level =====
4368 ====== Skipping a level ======
4372 ===Another headline===
4374 <table id="toc" class="toc"><tr><td><div id="toctitle"><h2>Contents</h2></div>
4376 <li class="toclevel-1 tocsection-1"><a href="#Headline_1"><span class="tocnumber">1</span> <span class="toctext">Headline 1</span></a>
4378 <li class="toclevel-2 tocsection-2"><a href="#Subheadline_1"><span class="tocnumber">1.1</span> <span class="toctext">Subheadline 1</span></a>
4380 <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>
4382 <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>
4389 <li class="toclevel-1 tocsection-5"><a href="#Headline_2"><span class="tocnumber">2</span> <span class="toctext">Headline 2</span></a>
4391 <li class="toclevel-2 tocsection-6"><a href="#Another_headline"><span class="tocnumber">2.1</span> <span class="toctext">Another headline</span></a></li>
4396 <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>
4397 <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>
4398 <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>
4399 <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>
4400 <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>
4403 <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>
4407 # perl -e 'print "="x$_," Level $_ heading","="x$_,"\n" for 1..10'
4409 Handling of sections up to level 6 and beyond
4412 == Level 2 Heading==
4413 === Level 3 Heading===
4414 ==== Level 4 Heading====
4415 ===== Level 5 Heading=====
4416 ====== Level 6 Heading======
4417 ======= Level 7 Heading=======
4418 ======== Level 8 Heading========
4419 ========= Level 9 Heading=========
4420 ========== Level 10 Heading==========
4422 <table id="toc" class="toc"><tr><td><div id="toctitle"><h2>Contents</h2></div>
4424 <li class="toclevel-1 tocsection-1"><a href="#Level_1_Heading"><span class="tocnumber">1</span> <span class="toctext">Level 1 Heading</span></a>
4426 <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>
4428 <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>
4430 <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>
4432 <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>
4434 <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>
4435 <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>
4436 <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>
4437 <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>
4438 <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>
4451 <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>
4452 <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>
4453 <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>
4454 <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>
4455 <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>
4456 <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>
4457 <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>
4458 <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>
4459 <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>
4460 <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>
4465 TOC regression (bug 9764)
4469 ==== title 1.1.1 ====
4474 <table id="toc" class="toc"><tr><td><div id="toctitle"><h2>Contents</h2></div>
4476 <li class="toclevel-1 tocsection-1"><a href="#title_1"><span class="tocnumber">1</span> <span class="toctext">title 1</span></a>
4478 <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>
4480 <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>
4483 <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>
4486 <li class="toclevel-1 tocsection-5"><a href="#title_2"><span class="tocnumber">2</span> <span class="toctext">title 2</span></a>
4488 <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>
4493 <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>
4494 <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>
4495 <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>
4496 <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>
4497 <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>
4498 <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>
4503 TOC with wgMaxTocLevel=3 (bug 6204)
4509 ==== title 1.1.1 ====
4514 <table id="toc" class="toc"><tr><td><div id="toctitle"><h2>Contents</h2></div>
4516 <li class="toclevel-1 tocsection-1"><a href="#title_1"><span class="tocnumber">1</span> <span class="toctext">title 1</span></a>
4518 <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>
4519 <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>
4522 <li class="toclevel-1 tocsection-5"><a href="#title_2"><span class="tocnumber">2</span> <span class="toctext">title 2</span></a>
4524 <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>
4529 <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>
4530 <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>
4531 <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>
4532 <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>
4533 <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>
4534 <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>
4539 TOC with wgMaxTocLevel=3 and two level four headings (bug 6204)
4545 ====Section 1.1.1====
4546 ====Section 1.1.1.1====
4549 <table id="toc" class="toc"><tr><td><div id="toctitle"><h2>Contents</h2></div>
4551 <li class="toclevel-1 tocsection-1"><a href="#Section_1"><span class="tocnumber">1</span> <span class="toctext">Section 1</span></a>
4553 <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>
4556 <li class="toclevel-1 tocsection-5"><a href="#Section_2"><span class="tocnumber">2</span> <span class="toctext">Section 2</span></a></li>
4559 <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>
4560 <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>
4561 <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>
4562 <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>
4563 <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>
4569 Resolving duplicate section names
4574 <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>
4575 <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>
4580 Resolving duplicate section names with differing case (bug 10721)
4585 <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>
4586 <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>
4598 Template with sections, __NOTOC__
4605 <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>
4606 <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>
4607 <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>
4608 <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>
4613 __NOEDITSECTION__ keyword
4619 <h2> <span class="mw-headline" id="Section_1">Section 1</span></h2>
4620 <h2> <span class="mw-headline" id="Section_2">Section 2</span></h2>
4625 Link inside a section heading
4627 ==Section with a [[Main Page|link]] in it==
4629 <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>
4634 TOC regression (bug 12077)
4641 <table id="toc" class="toc"><tr><td><div id="toctitle"><h2>Contents</h2></div>
4643 <li class="toclevel-1 tocsection-1"><a href="#title_1"><span class="tocnumber">1</span> <span class="toctext">title 1</span></a>
4645 <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>
4648 <li class="toclevel-1 tocsection-3"><a href="#title_2"><span class="tocnumber">2</span> <span class="toctext">title 2</span></a></li>
4651 <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>
4652 <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>
4653 <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>
4658 BUG 1219 URL next to image (good)
4660 http://example.com [[Image:foobar.jpg]]
4662 <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>
4667 Short headings with trailing space should match behaviour of Parser::doHeadings (bug 19910)
4670 The line above must have a trailing space!
4673 But just in case it doesn't...
4675 <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>
4676 <p>The line above must have a trailing space!
4678 <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>
4679 <p>But just in case it doesn't...
4684 Header with special characters (bug 25462)
4686 The tooltips shall not show entities to the user (ie. be double escaped)
4703 <p>The tooltips shall not show entities to the user (ie. be double escaped)
4705 <table id="toc" class="toc"><tr><td><div id="toctitle"><h2>Contents</h2></div>
4707 <li class="toclevel-1 tocsection-1"><a href="#text_.3E_text"><span class="tocnumber">1</span> <span class="toctext">text > text</span></a></li>
4708 <li class="toclevel-1 tocsection-2"><a href="#text_.3C_text"><span class="tocnumber">2</span> <span class="toctext">text < text</span></a></li>
4709 <li class="toclevel-1 tocsection-3"><a href="#text_.26_text"><span class="tocnumber">3</span> <span class="toctext">text & text</span></a></li>
4710 <li class="toclevel-1 tocsection-4"><a href="#text_.27_text"><span class="tocnumber">4</span> <span class="toctext">text ' text</span></a></li>
4711 <li class="toclevel-1 tocsection-5"><a href="#text_.22_text"><span class="tocnumber">5</span> <span class="toctext">text " text</span></a></li>
4714 <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>
4717 <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>
4720 <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>
4723 <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>
4726 <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>
4732 BUG 1219 URL next to image (broken)
4734 http://example.com[[Image:foobar.jpg]]
4736 <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>
4741 Bug 1186 news: in the middle of text
4743 http://en.wikinews.org/wiki/Wikinews:Workplace
4745 <p><a rel="nofollow" class="external free" href="http://en.wikinews.org/wiki/Wikinews:Workplace">http://en.wikinews.org/wiki/Wikinews:Workplace</a>
4751 Namespaced link must have a title
4760 Namespaced link must have a title (bad fragment version)
4762 [[Project:#fragment]]
4764 <p>[[Project:#fragment]]
4770 div with no attributes
4772 <div>HTML rocks</div>
4774 <div>HTML rocks</div>
4779 div with double-quoted attribute
4781 <div id="rock">HTML rocks</div>
4783 <div id="rock">HTML rocks</div>
4788 div with single-quoted attribute
4790 <div id='rock'>HTML rocks</div>
4792 <div id="rock">HTML rocks</div>
4797 div with unquoted attribute
4799 <div id=rock>HTML rocks</div>
4801 <div id="rock">HTML rocks</div>
4806 div with illegal double attributes
4808 <div id="a" id="b">HTML rocks</div>
4810 <div id="b">HTML rocks</div>
4815 HTML multiple attributes correction
4817 <p class="error" class="awesome">Awesome!</p>
4819 <p class="awesome">Awesome!</p>
4824 Table multiple attributes correction
4827 !+ class="error" class="awesome"| status
4832 <th class="awesome"> status
4840 <DIV ID="x">HTML ROCKS</DIV>
4842 <div id="x">HTML ROCKS</div>
4848 text with amp in the middle of nowhere
4852 <p>Remember AT&T?
4857 text with character entity: eacute
4859 I always thought é was a cute letter.
4861 <p>I always thought é was a cute letter.
4866 text with undefined character entity: xacute
4868 I always thought &xacute; was a cute letter.
4870 <p>I always thought &xacute; was a cute letter.
4882 [[Media:Foobar.jpg]]
4884 <p><a href="http://example.com/images/3/3a/Foobar.jpg" class="internal" title="Foobar.jpg">Media:Foobar.jpg</a>
4889 Media link with text
4891 [[Media:Foobar.jpg|A neat file to look at]]
4893 <p><a href="http://example.com/images/3/3a/Foobar.jpg" class="internal" title="Foobar.jpg">A neat file to look at</a>
4897 # FIXME: this is still bad HTML tag nesting
4899 Media link with nasty text
4900 fixme: doBlockLevels won't wrap this in a paragraph because it contains a div
4902 [[Media:Foobar.jpg|Safe Link<div style=display:none>" onmouseover="alert(document.cookie)" onfoo="</div>]]
4904 <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>
4909 Media link to nonexistent file (bug 1702)
4911 [[Media:No such.jpg]]
4913 <p><a href="/index.php?title=Special:Upload&wpDestFile=No_such.jpg" class="new" title="No such.jpg">Media:No such.jpg</a>
4918 Image link to nonexistent file (bug 1850 - good)
4920 [[Image:No such.jpg]]
4922 <p><a href="/index.php?title=Special:Upload&wpDestFile=No_such.jpg" class="new" title="File:No such.jpg">File:No such.jpg</a>
4927 :Image link to nonexistent file (bug 1850 - bad)
4929 [[:Image:No such.jpg]]
4931 <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>
4938 Character reference normalization in link text (bug 1938)
4940 [[Main Page|this&that]]
4942 <p><a href="/wiki/Main_Page" title="Main Page">this&that</a>
4949 Test for unicode normalization
4951 The page's name is U+05d0 U+05b7, with non-canonical form U+FB2E
4955 (bug 19451) Links should refer to the normalized form.
4963 <p><a href="/wiki/%D7%90%D6%B7" title="אַ">אַ</a>
4964 <a href="/wiki/%D7%90%D6%B7" title="אַ">אַ</a>
4965 <a href="/wiki/%D7%90%D6%B7" title="אַ">אַ</a>
4966 <a href="/wiki/%D7%90%D6%B7" title="אַ">אַ</a>
4967 <a href="/wiki/%D7%90%D6%B7" title="אַ">אַ</a>
4972 Empty attribute crash test (bug 2067)
4974 <font color="">foo</font>
4976 <p><font color="">foo</font>
4981 Empty attribute crash test single-quotes (bug 2067)
4983 <font color=''>foo</font>
4985 <p><font color="">foo</font>
4990 Attribute test: equals, then nothing
4992 <font color=>foo</font>
4999 Attribute test: unquoted value
5001 <font color=x>foo</font>
5003 <p><font color="x">foo</font>
5008 Attribute test: unquoted but illegal value (hash)
5010 <font color=#x>foo</font>
5012 <p><font color="#x">foo</font>
5017 Attribute test: no value
5019 <font color>foo</font>
5021 <p><font color="color">foo</font>
5026 Bug 2095: link with three closing brackets
5030 <p><a href="/wiki/Main_Page" title="Main Page">Main Page</a>]
5035 Bug 2095: link with pipe and three closing brackets
5039 <p><a href="/wiki/Main_Page" title="Main Page">link</a>]
5044 Bug 2095: link with pipe and three closing brackets, version 2
5046 [[Main Page|[http://example.com/]]]
5048 <p><a href="/wiki/Main_Page" title="Main Page">[http://example.com/]</a>
5058 Template:Dangerous attribute
5060 " onmouseover="alert(document.cookie)
5064 Template:Dangerous style attribute
5066 border-size: expression(alert(document.cookie))
5072 <div style="float: right; {{{1}}}">Magic div</div>
5076 Bug 2304: HTML attribute safety (safe template; regression bug 2309)
5078 <div title="{{test}}"></div>
5080 <div title="This is a test template"></div>
5085 Bug 2304: HTML attribute safety (dangerous template; 2309)
5087 <div title="{{dangerous attribute}}"></div>
5089 <div title=""></div>
5094 Bug 2304: HTML attribute safety (dangerous style template; 2309)
5096 <div style="{{dangerous style attribute}}"></div>
5098 <div style="/* insecure input */"></div>
5103 Bug 2304: HTML attribute safety (safe parameter; 2309)
5105 {{div style|width: 200px}}
5107 <div style="float: right; width: 200px">Magic div</div>
5112 Bug 2304: HTML attribute safety (unsafe parameter; 2309)
5114 {{div style|width: expression(alert(document.cookie))}}
5116 <div style="/* insecure input */">Magic div</div>
5121 Bug 2304: HTML attribute safety (unsafe breakout parameter; 2309)
5123 {{div style|"><script>alert(document.cookie)</script>}}
5125 <div style="float: right;"><script>alert(document.cookie)</script>">Magic div</div>
5130 Bug 2304: HTML attribute safety (unsafe breakout parameter 2; 2309)
5132 {{div style|" ><script>alert(document.cookie)</script>}}
5134 <div style="float: right;"><script>alert(document.cookie)</script>">Magic div</div>
5139 Bug 2304: HTML attribute safety (link)
5141 <div title="[[Main Page]]"></div>
5143 <div title="[[Main Page]]"></div>
5148 Bug 2304: HTML attribute safety (italics)
5150 <div title="''foobar''"></div>
5152 <div title="''foobar''"></div>
5157 Bug 2304: HTML attribute safety (bold)
5159 <div title="'''foobar'''"></div>
5161 <div title="'''foobar'''"></div>
5167 Bug 2304: HTML attribute safety (ISBN)
5169 <div title="ISBN 1234567890"></div>
5171 <div title="ISBN 1234567890"></div>
5176 Bug 2304: HTML attribute safety (RFC)
5178 <div title="RFC 1234"></div>
5180 <div title="RFC 1234"></div>
5185 Bug 2304: HTML attribute safety (PMID)
5187 <div title="PMID 1234567890"></div>
5189 <div title="PMID 1234567890"></div>
5194 Bug 2304: HTML attribute safety (web link)
5196 <div title="http://example.com/"></div>
5198 <div title="http://example.com/"></div>
5203 Bug 2304: HTML attribute safety (named web link)
5205 <div title="[http://example.com/ link]"></div>
5207 <div title="[http://example.com/ link]"></div>
5212 Bug 3244: HTML attribute safety (extension; safe)
5214 <div style="<nowiki>background:blue</nowiki>"></div>
5216 <div style="background:blue"></div>
5221 Bug 3244: HTML attribute safety (extension; unsafe)
5223 <div style="<nowiki>border-left:expression(alert(document.cookie))</nowiki>"></div>
5225 <div style="/* insecure input */"></div>
5229 # More MSIE fun discovered by Tom Gilder
5232 MSIE CSS safety test: spurious slash
5234 <div style="background-image:u\rl(javascript:alert('boo'))">evil</div>
5236 <div style="/* insecure input */">evil</div>
5241 MSIE CSS safety test: hex code
5243 <div style="background-image:u\72l(javascript:alert('boo'))">evil</div>
5245 <div style="/* insecure input */">evil</div>
5250 MSIE CSS safety test: comment in url
5252 <div style="background-image:u/**/rl(javascript:alert('boo'))">evil</div>
5254 <div style="background-image:u rl(javascript:alert('boo'))">evil</div>
5259 MSIE CSS safety test: comment in expression
5261 <div style="background-image:expres/**/sion(alert('boo4'))">evil4</div>
5263 <div style="background-image:expres sion(alert('boo4'))">evil4</div>
5269 Table attribute legitimate extension
5272 !+ style="<nowiki>color:blue</nowiki>"| status
5277 <th style="color:blue"> status
5283 Table attribute safety
5286 !+ style="<nowiki>border-width:expression(0+alert(document.cookie))</nowiki>"| status
5291 <th style="/* insecure input */"> status
5297 CSS line continuation 1
5299 <div style="background-image: u\ rl(test.jpg);"></div>
5301 <div style="/* insecure input */"></div>
5306 CSS line continuation 2
5308 <div style="background-image: u\ rl(test.jpg); "></div>
5310 <div style="/* insecure input */"></div>
5321 Expansion of multi-line templates in attribute values (bug 6255)
5323 <div style="background: {{identity|#00FF00}}">-</div>
5325 <div style="background: #00FF00">-</div>
5331 Expansion of multi-line templates in attribute values (bug 6255 sanity check)
5333 <div style="background:
5336 <div style="background: #00FF00">-</div>
5341 Expansion of multi-line templates in attribute values (bug 6255 sanity check 2)
5343 <div style="background: #00FF00">-</div>
5345 <div style="background: #00FF00">-</div>
5350 ### Parser hooks (see maintenance/parserTestsParserHook.php for the <tag> extension)
5353 Parser hook: empty input
5366 Parser hook: empty input using terminated empty elements
5379 Parser hook: empty input using terminated empty elements (space before)
5392 Parser hook: basic input
5406 Parser hook: case insensitive
5420 Parser hook: case insensitive, redux
5433 Parser hook: nested tags
5437 <tag><tag></tag></tag>
5448 Parser hook: basic arguments
5450 <tag width=200 height = "100" depth = '50' square></tag>
5469 Parser hook: argument containing a forward slash (bug 5344)
5471 <tag filename='/tmp/bla'></tag>
5477 string(8) "/tmp/bla"
5484 Parser hook: empty input using terminated empty elements (bug 2374)
5498 # </tag> should be output literally since there is no matching tag that begins it
5500 Parser hook: basic arguments using terminated empty elements (bug 2374)
5502 <tag width=200 height = "100" depth = '50' square/>
5525 ### (see maintenance/parserTestsStaticParserHook.php for the <statictag> extension)
5529 Parser hook: static parser hook not inside a comment
5531 <statictag>hello, world</statictag>
5532 <statictag action=flush/>
5540 Parser hook: static parser hook inside a comment
5542 <!-- <statictag>hello, world</statictag> -->
5543 <statictag action=flush/>
5549 # Nested template calls; this case was broken by Parser.php rev 1.506,
5553 Template:One-parameter
5555 (My parameter is: {{{1}}})
5559 Template:Map-one-parameter
5565 Nested template calls
5567 {{Map-one-parameter|One-parameter|param}}
5569 <p>(My parameter is: param)
5578 Sanitizer: Closing of open tags
5580 <s></s><table></table>
5582 <s></s><table></table>
5587 Sanitizer: Closing of open but not closed tags
5596 Sanitizer: Closing of closed but not open tags
5605 Sanitizer: Closing of closed but not open table tags
5607 Table not started</td></tr></table>
5609 <p>Table not started</td></tr></table>
5614 Sanitizer: Escaping of spaces, multibyte characters, colons & other stuff in id=""
5616 <span id="æ: v">byte</span>[[#æ: v|backlink]]
5618 <p><span id=".C3.A6:_v">byte</span><a href="#.C3.A6:_v">backlink</a>
5623 Sanitizer: Validating the contents of the id attribute (bug 4515)
5629 Something, but definitely not <br id="9" />...
5633 Sanitizer: Validating id attribute uniqueness (bug 4515, bug 6301)
5637 <br id="foo" /><br id="foo" />
5639 Something need to be done. foo-2 ?
5643 Language converter: output gets cut off unexpectedly (bug 5757)
5647 this bit is safe: }-
5649 but if we add a conversion instance: -{zh-cn:xxx;zh-tw:yyy}-
5651 then we get cut off here: }-
5653 all additional text is vanished
5655 <p>this bit is safe: }-
5656 </p><p>but if we add a conversion instance: xxx
5657 </p><p>then we get cut off here: }-
5658 </p><p>all additional text is vanished
5663 Self closed html pairs (bug 5487)
5666 <center><font id="bug" />Centered text</center>
5667 <div><font id="bug2" />In div text</div>
5669 <center><font id="bug" />Centered text</center>
5670 <div><font id="bug2" />In div text</div>
5679 Punctuation: nbsp before exclamation
5683 <p>C'est grave !
5688 Punctuation: CSS !important (bug 11874)
5690 <div style="width:50% !important">important</div>
5692 <div style="width:50% !important">important</div>
5697 Punctuation: CSS ! important (bug 11874; with space after)
5699 <div style="width:50% ! important">important</div>
5701 <div style="width:50% ! important">important</div>
5707 HTML bullet list, closed tags (bug 5497)
5722 HTML bullet list, unclosed tags (bug 5497)
5739 HTML ordered list, closed tags (bug 5497)
5754 HTML ordered list, unclosed tags (bug 5497)
5771 HTML nested bullet list, closed tags (bug 5497)
5796 HTML nested bullet list, open tags (bug 5497)
5821 HTML nested ordered list, closed tags (bug 5497)
5846 HTML nested ordered list, open tags (bug 5497)
5871 HTML ordered list item with parameters oddity
5873 <ol><li id="fragment">One</li></ol>
5875 <ol><li id="fragment">One</li></ol>
5880 bug 5918: autonumbering
5882 [http://first/] [http://second] [ftp://ftp]
5886 [mailto:enclosed@mail.tld With target]
5888 [mailto:enclosed@mail.tld]
5890 mailto:inline@mail.tld
5892 <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>
5893 </p><p><a rel="nofollow" class="external free" href="ftp://inlineftp">ftp://inlineftp</a>
5894 </p><p><a rel="nofollow" class="external text" href="mailto:enclosed@mail.tld">With target</a>
5895 </p><p><a rel="nofollow" class="external autonumber" href="mailto:enclosed@mail.tld">[4]</a>
5896 </p><p><a rel="nofollow" class="external free" href="mailto:inline@mail.tld">mailto:inline@mail.tld</a>
5902 # Security and HTML correctness
5903 # From Nick Jenkins' fuzz testing
5907 Fuzz testing: Parser13
5922 Fuzz testing: Parser14
5927 <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>
5928 http://<table id="toc" class="toc"><tr><td><div id="toctitle"><h2>Contents</h2></div>
5930 <li class="toclevel-1 tocsection-1"><a href="#onmouseover.3D"><span class="tocnumber">1</span> <span class="toctext">onmouseover=</span></a></li>
5937 Fuzz testing: Parser14-table
5942 <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>
5943 <table style="__TOC__">
5949 # Known to produce bogus xml (extra </td>)
5951 Fuzz testing: Parser16
5971 Fuzz testing: Parser21
5974 ! irc://{{ftp://a" onmouseover="alert('hello world');"
5979 <th> <a rel="nofollow" class="external free" href="irc://{{ftp://a">irc://{{ftp://a</a>" onmouseover="alert('hello world');"
5989 Fuzz testing: Parser22
5991 http://===r:::https://b
5995 <p><a rel="nofollow" class="external free" href="http://===r:::https://b">http://===r:::https://b</a>
6003 # Known to produce bad XML for now
6005 Fuzz testing: Parser24
6012 | {{{{SSSll!!!!!!!VVVV)]]][[Special:*xxxxxxx--><noinclude>}}}} >
6013 <br style="onmouseover='alert(document.cookie);' " />
6015 MOVE YOUR MOUSE CURSOR OVER THIS TEXT
6020 <u class="|">}}}} >
6021 <br style="onmouseover='alert(document.cookie);'" />
6023 MOVE YOUR MOUSE CURSOR OVER THIS TEXT
6032 # Note: the current result listed for this is not what the original one was,
6033 # but the original bug was JavaScript injection, which is fixed in any case.
6034 # It's not clear that the original result listed was any more correct than the
6035 # current one. Original result:
6038 # <li class="||">
6039 # }}}blah" onmouseover="alert('hello world');" align="left"<b>MOVE MOUSE CURSOR OVER HERE</b>
6041 Fuzz testing: Parser25 (bug 6055)
6047 }}}blah" onmouseover="alert('hello world');" align="left"'''MOVE MOUSE CURSOR OVER HERE
6049 <p><LI CLASS=blah" onmouseover="alert('hello world');" align="left"<b>MOVE MOUSE CURSOR OVER HERE</b>
6054 Fuzz testing: URL adjacent extension (with space, clean)
6057 http://example.com <nowiki>junk</nowiki>
6059 <p><a rel="nofollow" class="external free" href="http://example.com">http://example.com</a> junk
6064 Fuzz testing: URL adjacent extension (no space, dirty; nowiki)
6067 http://example.com<nowiki>junk</nowiki>
6069 <p><a rel="nofollow" class="external free" href="http://example.com">http://example.com</a>junk
6074 Fuzz testing: URL adjacent extension (no space, dirty; pre)
6077 http://example.com<pre>junk</pre>
6079 <a rel="nofollow" class="external free" href="http://example.com">http://example.com</a><pre>junk</pre>
6084 Fuzz testing: image with bogus manual thumbnail
6086 [[Image:foobar.jpg|thumbnail= ]]
6088 <div class="thumb tright"><div class="thumbinner" style="width:1943px;">Error creating thumbnail: <div class="thumbcaption"></div></div></div>
6093 Fuzz testing: encoded newline in generated HTML replacements (bug 6577)
6095 <pre dir=" "></pre>
6097 <pre dir=" "></pre>
6102 Parsing optional HTML elements (Bug 6171)
6107 <td> Some tabular data</td>
6108 <td> More tabular data ...
6109 <td> And yet som tabular data</td>
6115 <td> Some tabular data</td>
6116 <td> More tabular data ...
6117 </td><td> And yet som tabular data</td>
6124 Correct handling of <td>, <tr> (Bug 6171)
6129 <td> Some tabular data</td>
6130 <td> More tabular data ...</td>
6131 <td> And yet som tabular data</td>
6137 <td> Some tabular data</td>
6138 <td> More tabular data ...</td>
6139 <td> And yet som tabular data</td>
6147 Parsing crashing regression (fr:JavaScript)
6151 <p></body></x>
6156 Inline wiki vs wiki block nesting
6162 <p><b>Bold paragraph</b>
6163 </p><p>New wiki paragraph
6168 Inline HTML vs wiki block nesting
6176 <p><b>Bold paragraph</b>
6177 </p><p>New wiki paragraph
6181 # Original result was this:
6182 # <p><b>bold</b><b>bold<i>bolditalics</i></b>
6184 # While that might be marginally more intuitive, maybe, the six-apostrophe
6185 # construct is clearly pathological and the result stated here (which is what
6186 # the parser actually does) is about as reasonable as anything.
6188 Mixing markup for italics and bold
6191 '''bold''''''bold''bolditalics'''''
6193 <p>'<i>bold'</i><b>bold<i>bolditalics</i></b>
6201 Article for special page transclusion test
6205 Special page transclusion
6208 {{Special:Prefixindex/Xyzzyx}}
6210 <table border="0" id="mw-prefixindex-list-table"><tr><td><a href="/wiki/Xyzzyx" title="Xyzzyx">Xyzzyx</a></td></tr></table>
6215 Special page transclusion twice (bug 5021)
6218 {{Special:Prefixindex/Xyzzyx}}
6219 {{Special:Prefixindex/Xyzzyx}}
6221 <table border="0" id="mw-prefixindex-list-table"><tr><td><a href="/wiki/Xyzzyx" title="Xyzzyx">Xyzzyx</a></td></tr></table>
6222 <table border="0" id="mw-prefixindex-list-table"><tr><td><a href="/wiki/Xyzzyx" title="Xyzzyx">Xyzzyx</a></td></tr></table>
6227 Transclusion of default MediaWiki message
6229 {{MediaWiki:Mainpage}}
6236 Transclusion of nonexistent MediaWiki message
6238 {{MediaWiki:Mainpagexxx}}
6240 <p><a href="/index.php?title=MediaWiki:Mainpagexxx&action=edit&redlink=1" class="new" title="MediaWiki:Mainpagexxx (page does not exist)">MediaWiki:Mainpagexxx</a>
6245 Transclusion of MediaWiki message with underscore
6247 {{MediaWiki:history_short}}
6254 Transclusion of MediaWiki message with space
6256 {{MediaWiki:history short}}
6263 Invalid header with following text
6273 Section extraction test (section 0)
6293 Section extraction test (section 1)
6315 Section extraction test (section 2)
6336 Section extraction test (section 3)
6356 Section extraction test (section 4)
6380 Section extraction test (section 5)
6400 Section extraction test (section 6)
6421 Section extraction test (section 7)
6441 Section extraction test (section 8)
6461 Section extraction test (section 9)
6482 Section extraction test (section 10)
6502 Section extraction test (nonexistent section 11)
6521 Section extraction test with bogus heading (section 1)
6526 ==bogus== not a legal section
6530 ==bogus== not a legal section
6534 Section extraction test with bogus heading (section 2)
6539 ==bogus== not a legal section
6546 Section extraction test with comment after heading (section 1)
6558 Section extraction test with comment after heading (section 2)
6570 Section extraction test with bogus <nowiki> heading (section 1)
6575 ==bogus== <nowiki>not a legal section</nowiki>
6579 ==bogus== <nowiki>not a legal section</nowiki>
6583 Section extraction test with bogus <nowiki> heading (section 2)
6588 ==bogus== <nowiki>not a legal section</nowiki>
6595 # Formerly testing for bug 2587, now resolved by the use of unmarked sections
6596 # instead of respecting commented sections
6598 Section extraction prefixed by comment (section 1)
6609 Section extraction prefixed by comment (section 2)
6620 # Formerly testing for bug 2607, now resolved by the use of unmarked sections
6621 # instead of respecting HTML-style headings
6623 Section extraction, mixed wiki and html (section 1)
6639 Section extraction, mixed wiki and html (section 2)
6655 # Formerly testing for bug 3342
6657 Section extraction, heading surrounded by <noinclude>
6661 <noinclude>==unmarked==</noinclude>
6667 # Test behaviour of bug 19910
6669 Sectiion with all-equals
6674 The line above must have a trailing space
6677 But just in case it doesn't...
6681 But just in case it doesn't...
6685 Section replacement test (section 0)
6716 Section replacement test (section 1)
6745 Section replacement test (section 2)
6775 Section replacement test (section 3)
6806 Section replacement test (section 4)
6833 Section replacement test (section 5)
6864 Section replacement test (section 6)
6894 Section replacement test (section 7)
6925 Section replacement test (section 8)
6956 Section replacement test (section 9)
6985 Section replacement test (section 10)
7015 Section replacement test with initial whitespace (bug 13728)
7019 Preformatted initial line
7023 Preformatted initial line
7030 Section extraction, heading followed by pre with 20 spaces (bug 6398)
7042 Section extraction, heading followed by pre with 19 spaces (bug 6398 sanity check)
7055 Section extraction, <pre> around bogus header (bug 10309)
7072 Section replacement, <pre> around bogus header (bug 10309)
7074 noxml replace=2,"xxx"
7095 Handling of 
 in URLs
7099 <ul><li><ul><li><a rel="nofollow" class="external free" href="irc://%0Aa">irc://%0Aa</a>
7106 5 quotes, code coverage +1 line
7113 Special:Search page linking.
7117 <p><a href="/wiki/Special:Search" title="Special:Search">Special:Search</a>
7132 * {{SUBJECTPAGENAME}}
7133 * {{SUBJECTPAGENAMEE}}
7140 * {{Dynamic|{{NUMBEROFUSERS}}|{{NUMBEROFPAGES}}|{{CURRENTVERSION}}|{{CONTENTLANGUAGE}}|{{DIRECTIONMARK}}|{{CURRENTTIMESTAMP}}|{{NUMBEROFARTICLES}}}}
7142 <ul><li> Parser test
7143 </li><li> Parser test
7144 </li><li> Parser test
7145 </li><li> Parser_test
7146 </li><li> Parser test
7147 </li><li> Parser_test
7148 </li><li> Talk:Parser test
7149 </li><li> Talk:Parser_test
7150 </li><li> Parser test
7151 </li><li> Parser_test
7158 </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>
7162 ### Note: Above tests excludes the "{{NUMBEROFADMINS}}" magic word because it generates a MySQL error when included.
7172 image4 |300px| centre
7173 image5.svg| http://///////
7178 <ul class="gallery">
7179 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
7180 <div style="height: 150px;">Image1.png</div>
7181 <div class="gallerytext">
7184 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
7185 <div style="height: 150px;">Image2.gif</div>
7186 <div class="gallerytext">
7191 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
7192 <div style="height: 150px;">Image3</div>
7193 <div class="gallerytext">
7196 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
7197 <div style="height: 150px;">Image4</div>
7198 <div class="gallerytext">
7203 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
7204 <div style="height: 150px;">Image5.svg</div>
7205 <div class="gallerytext">
7206 <p><a rel="nofollow" class="external free" href="http://///////">http://///////</a>
7210 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
7211 <div style="height: 150px;">* image6</div>
7212 <div class="gallerytext">
7220 Gallery (with options)
7222 <gallery widths='70px' heights='40px' perrow='2' caption='Foo [[Main Page]]' >
7223 File:Nonexistant.jpg|caption
7224 File:Nonexistant.jpg
7225 image:foobar.jpg|some '''caption''' [[Main Page]]
7227 image:foobar.jpg|Blabla|alt=This is a foo-bar.|blabla.
7230 <ul class="gallery" style="max-width: 226px;_width: 226px;">
7231 <li class='gallerycaption'>Foo <a href="/wiki/Main_Page" title="Main Page">Main Page</a></li>
7232 <li class="gallerybox" style="width: 105px"><div style="width: 105px">
7233 <div style="height: 70px;">Nonexistant.jpg</div>
7234 <div class="gallerytext">
7239 <li class="gallerybox" style="width: 105px"><div style="width: 105px">
7240 <div style="height: 70px;">Nonexistant.jpg</div>
7241 <div class="gallerytext">
7244 <li class="gallerybox" style="width: 105px"><div style="width: 105px">
7245 <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>
7246 <div class="gallerytext">
7247 <p>some <b>caption</b> <a href="/wiki/Main_Page" title="Main Page">Main Page</a>
7251 <li class="gallerybox" style="width: 105px"><div style="width: 105px">
7252 <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>
7253 <div class="gallerytext">
7256 <li class="gallerybox" style="width: 105px"><div style="width: 105px">
7257 <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>
7258 <div class="gallerytext">
7268 Gallery with wikitext inside caption
7271 File:foobar.jpg|[[File:foobar.jpg|20px|desc|alt=inneralt]]|alt=galleryalt
7272 File:foobar.jpg|{{Test|unamedParam|alt=param}}|alt=galleryalt
7275 <ul class="gallery">
7276 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
7277 <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>
7278 <div class="gallerytext">
7279 <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>
7283 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
7284 <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>
7285 <div class="gallerytext">
7286 <p>This is a test template
7295 gallery (with showfilename option)
7297 <gallery showfilename>
7298 File:Nonexistant.jpg|caption
7299 File:Nonexistant.jpg
7300 image:foobar.jpg|some '''caption''' [[Main Page]]
7304 <ul class="gallery">
7305 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
7306 <div style="height: 150px;">Nonexistant.jpg</div>
7307 <div class="gallerytext">
7308 <p><a href="/wiki/File:Nonexistant.jpg" title="File:Nonexistant.jpg">Nonexistant.jpg</a><br />
7313 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
7314 <div style="height: 150px;">Nonexistant.jpg</div>
7315 <div class="gallerytext">
7316 <p><a href="/wiki/File:Nonexistant.jpg" title="File:Nonexistant.jpg">Nonexistant.jpg</a><br />
7320 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
7321 <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>
7322 <div class="gallerytext">
7323 <p><a href="/wiki/File:Foobar.jpg" title="File:Foobar.jpg">Foobar.jpg</a><br />
7324 some <b>caption</b> <a href="/wiki/Main_Page" title="Main Page">Main Page</a>
7328 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
7329 <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>
7330 <div class="gallerytext">
7331 <p><a href="/wiki/File:Foobar.jpg" title="File:Foobar.jpg">Foobar.jpg</a><br />
7340 Gallery (with namespace-less filenames)
7343 File:Nonexistant.jpg
7349 <ul class="gallery">
7350 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
7351 <div style="height: 150px;">Nonexistant.jpg</div>
7352 <div class="gallerytext">
7355 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
7356 <div style="height: 150px;">Nonexistant.jpg</div>
7357 <div class="gallerytext">
7360 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
7361 <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>
7362 <div class="gallerytext">
7365 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
7366 <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>
7367 <div class="gallerytext">
7375 HTML Hex character encoding (spells the word "JavaScript")
7377 JavaScript
7379 <p>JavaScript
7384 HTML Hex character encoding bogus encoding (bug 26437 regression check)
7388 <p>&#xsee;&#XSEE;
7393 HTML Hex character encoding mixed case
7402 __FORCETOC__ override
7414 ISBN 978-0-1234-56 789
7416 <p><a href="/wiki/Special:BookSources/9780123456" class="internal mw-magiclink-isbn">ISBN 978-0-1234-56</a> 789
7421 ISBN followed by 5 spaces
7432 ISBN ISBN 1234567890
7434 <p>ISBN <a href="/wiki/Special:BookSources/1234567890" class="internal mw-magiclink-isbn">ISBN 1234567890</a>
7439 Bug 22905: <abbr> followed by ISBN followed by </a>
7441 <abbr>(fr)</abbr> ISBN 2753300917 [http://www.example.com example.com]
7443 <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>
7452 <p>RFC <a class="external mw-magiclink-rfc" href="//tools.ietf.org/html/rfc1234">RFC 1234</a>
7457 Double RFC with a wiki link
7461 <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>
7470 <p><a class="external mw-magiclink-rfc" href="//tools.ietf.org/html/rfc983">RFC 983</a> 987
7475 Centre-aligned image
7477 [[Image:foobar.jpg|centre]]
7479 <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>
7486 [[Image:foobar.jpg|none]]
7488 <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>
7493 Width + Height sized image (using px) (height is ignored)
7495 [[Image:foobar.jpg|640x480px]]
7497 <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>
7502 Width-sized image (using px, no following whitespace)
7504 [[Image:foobar.jpg|640px]]
7506 <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>
7511 Width-sized image (using px, with following whitespace - test regression from r39467)
7513 [[Image:foobar.jpg|640px ]]
7515 <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>
7520 Width-sized image (using px, with preceding whitespace - test regression from r39467)
7522 [[Image:foobar.jpg| 640px]]
7524 <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>
7529 Another italics / bold test
7537 # Note the results may be incorrect, as parserTest output included this:
7538 # XML error: Mismatched tag at byte 6120:
7539 # ...<dd> </dt></dl> </dd...
7547 <dl><dd><dl><dt><dl><dt><dl><dt><dl><dd><dl><dd>
7558 # Images with the "|" character in external URLs in comment tags; Eats half the comment, leaves unmatched "</a>" tag.
7560 Images with the "|" character in the comment
7562 [[image:Foobar.jpg|thumb|An [http://test/?param1=|left|¶m2=|x external] URL]]
7564 <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>
7569 [Before] HTML without raw HTML enabled ($wgRawHtml==false)
7571 <html><script>alert(1);</script></html>
7573 <p><html><script>alert(1);</script></html>
7578 HTML with raw HTML ($wgRawHtml==true)
7582 <html><script>alert(1);</script></html>
7584 <p><script>alert(1);</script>
7589 Parents of subpages, one level up
7591 subpage title=[[Subpage test/L1/L2/L3]]
7595 <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>
7601 Parents of subpages, one level up, not named
7603 subpage title=[[Subpage test/L1/L2/L3]]
7607 <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>
7614 Parents of subpages, two levels up
7616 subpage title=[[Subpage test/L1/L2/L3]]
7622 <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
7623 </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>
7628 Parents of subpages, two levels up, without trailing slash or name.
7630 subpage title=[[Subpage test/L1/L2/L3]]
7639 Parents of subpages, two levels up, with lots of extra trailing slashes.
7641 subpage title=[[Subpage test/L1/L2/L3]]
7645 <p><a href="/index.php?title=Subpage_test/L1////&action=edit&redlink=1" class="new" title="Subpage test/L1//// (page does not exist)">///</a>
7650 Definition list code coverage
7656 <dl><dt> title  </dt><dd> def
7657 </dd><dt> title </dt><dd> def
7658 </dd><dt>title</dt><dd> def
7664 Don't fall for the self-closing div
7666 <div>hello world</div/>
7668 <div>hello world</div>
7677 <p>[[:Template:Msg]]
7686 <p><a href="/index.php?title=Template:QUERTY&action=edit&redlink=1" class="new" title="Template:QUERTY (page does not exist)">Template:QUERTY</a>
7690 # This isn't needed for XHTML conformance, but would be handy as a fallback security measure
7692 Always escape literal '>' in output, not just after '<'
7706 <p>This is a test template
7707 This is a test template
7719 Inclusion of !userCanEdit() content
7723 <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>
7729 Out-of-order TOC heading levels
7738 <table id="toc" class="toc"><tr><td><div id="toctitle"><h2>Contents</h2></div>
7740 <li class="toclevel-1 tocsection-1"><a href="#2"><span class="tocnumber">1</span> <span class="toctext">2</span></a>
7742 <li class="toclevel-2 tocsection-2"><a href="#6"><span class="tocnumber">1.1</span> <span class="toctext">6</span></a></li>
7743 <li class="toclevel-2 tocsection-3"><a href="#3"><span class="tocnumber">1.2</span> <span class="toctext">3</span></a></li>
7746 <li class="toclevel-1 tocsection-4"><a href="#1"><span class="tocnumber">2</span> <span class="toctext">1</span></a>
7748 <li class="toclevel-2 tocsection-5"><a href="#5"><span class="tocnumber">2.1</span> <span class="toctext">5</span></a></li>
7749 <li class="toclevel-2 tocsection-6"><a href="#2_2"><span class="tocnumber">2.2</span> <span class="toctext">2</span></a></li>
7754 <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>
7755 <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>
7756 <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>
7757 <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>
7758 <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>
7759 <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>
7765 ISBN with a dummy number
7775 ISBN with space-delimited number
7779 <p><a href="/wiki/Special:BookSources/9290170328" class="internal mw-magiclink-isbn">ISBN 92 9017 032 8</a>
7785 ISBN with multiple spaces, no number
7804 </p><p><a href="/wiki/Special:BookSources/1234567890" class="internal mw-magiclink-isbn">ISBN 1234567890</a>
7805 </p><p>ISBN 12345678901
7811 ISBN with trailing year (bug 8110)
7813 ISBN 1-234-56789-0 - 2006
7815 ISBN 1 234 56789 0 - 2006
7817 <p><a href="/wiki/Special:BookSources/1234567890" class="internal mw-magiclink-isbn">ISBN 1-234-56789-0</a> - 2006
7818 </p><p><a href="/wiki/Special:BookSources/1234567890" class="internal mw-magiclink-isbn">ISBN 1 234 56789 0</a> - 2006
7826 {{anchorencode:foo bar©#%n}}
7828 <p>foo_bar.C2.A9.23.25n
7833 anchorencode trims spaces
7835 {{anchorencode: __pretty__please__}}
7842 anchorencode deals with links
7844 {{anchorencode: [[hello|world]] [[hi]]}}
7851 anchorencode deals with templates
7853 {{anchorencode: {{Foo}} }}
7860 anchorencode encodes like the TOC generator: (bug 18431)
7862 === _ +:.3A%3A&&]] ===
7863 {{anchorencode: _ +:.3A%3A&&]] }}
7866 <h3> <span class="mw-headline" id=".2B:.3A.253A.26.26.5D.5D"> _ +:.3A%3A&&]] </span></h3>
7867 <p>.2B:.3A.253A.26.26.5D.5D
7871 # Expected output in the following test is not necessarily expected (there
7872 # should probably be <p> tags inside the <blockquote> in the output) -- it's
7873 # only testing for well-formedness.
7875 Bug 6200: blockquotes and paragraph formatting
7895 Bug 8293: Use of center tag ruins paragraph formatting
7917 ### Language variants related tests
7920 Self-link in language variants
7922 title=[[Dunav]] language=sr
7924 Both [[Dunav]] and [[Дунав]] are names for this river.
7926 <p>Both <strong class="selflink">Dunav</strong> and <strong class="selflink">Дунав</strong> are names for this river.
7932 Link to pages in language variants
7936 Main Page can be written as [[Маин Паге]]
7938 <p>Main Page can be written as <a href="/wiki/Main_Page" title="Main Page">Маин Паге</a>
7944 Multiple links to pages in language variants
7948 [[Main Page]] can be written as [[Маин Паге]] same as [[Маин Паге]].
7950 <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>.
7956 Simple template in language variants
7962 <p>This is a test template
7968 Template with explicit namespace in language variants
7974 <p>This is a test template
7980 Basic test for template parameter in language variants
7984 {{парамтест|param=foo}}
7986 <p>This is a test template with parameter foo
7992 Simple category in language variants
7996 [[Category:МедиаWики Усер'с Гуиде]]
7998 <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>
8003 Stripping -{}- tags (language variants)
8007 Latin proverb: -{Ne nuntium necare}-
8009 <p>Latin proverb: Ne nuntium necare
8015 Prevent conversion with -{}- tags (language variants)
8017 language=sr variant=sr-ec
8019 Latinski: -{Ne nuntium necare}-
8021 <p>Латински: Ne nuntium necare
8027 Prevent conversion of text with -{}- tags (language variants)
8029 language=sr variant=sr-ec
8031 Latinski: -{Ne nuntium necare}-
8033 <p>Латински: Ne nuntium necare
8039 Prevent conversion of links with -{}- tags (language variants)
8041 language=sr variant=sr-ec
8045 <p><a href="/wiki/Main_Page" title="Main Page">Main Page</a>
8051 -{}- tags within headlines (within html for parserConvert())
8053 language=sr variant=sr-ec
8057 <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>
8063 Explicit definition of language variant alternatives
8065 language=zh variant=zh-tw
8067 -{zh:China;zh-tw:Taiwan}-, not China
8069 <p>Taiwan, not China
8075 Explicit session-wise language variant mapping (A flag and - flag)
8077 language=zh variant=zh-tw
8079 Taiwan is not China.
8080 But -{A|zh:China;zh-tw:Taiwan}- is China,
8081 (This-{-|zh:China;zh-tw:Taiwan}- should be stripped!)
8082 and -{China}- is China.
8084 <p>Taiwan is not China.
8085 But Taiwan is Taiwan,
8086 (This should be stripped!)
8092 Explicit session-wise language variant mapping (H flag for hide)
8094 language=zh variant=zh-tw
8096 (This-{H|zh:China;zh-tw:Taiwan}- should be stripped!)
8099 <p>(This should be stripped!)
8105 Adding explicit conversion rule for title (T flag)
8107 language=zh variant=zh-tw showtitle
8109 Should be stripped-{T|zh:China;zh-tw:Taiwan}-!
8112 <p>Should be stripped!
8117 Testing that changing the language variant here in the tests actually works
8119 language=zh variant=zh showtitle
8121 Should be stripped-{T|zh:China;zh-tw:Taiwan}-!
8124 <p>Should be stripped!
8129 Bug 24072: more test on conversion rule for title
8131 language=zh variant=zh-tw showtitle
8133 This should be stripped-{T|zh:China;zh-tw:Taiwan}-!
8134 This won't take interferes with the title rule-{H|zh:Beijing;zh-tw:Taipei}-.
8137 <p>This should be stripped!
8138 This won't take interferes with the title rule.
8143 Raw output of variant escape tags (R flag)
8145 language=zh variant=zh-tw
8147 Raw: -{R|zh:China;zh-tw:Taiwan}-
8149 <p>Raw: zh:China;zh-tw:Taiwan
8154 Nested using of manual convert syntax
8156 language=zh variant=zh-hk
8158 Nested: -{zh-hans:Hi -{zh-cn:China;zh-sg:Singapore;}-;zh-hant:Hello -{zh-tw:Taiwan;zh-hk:H-{ong}- K-{}-ong;}-;}-!
8160 <p>Nested: Hello Hong Kong!
8165 Do not convert roman numbers to language variants
8167 language=sr variant=sr-ec
8171 <p>Фридрих IV је цар.
8176 Unclosed language converter markup "-{"
8187 Don't convert raw rule "-{R|=>}-" to "=>"
8204 Bug 529: Uncovered bullet
8215 Bug 529: Uncovered table already at line-start
8238 Bug 529: Uncovered bullet in parser function result
8240 * Foo {{lc:{{bullet}} }}
8249 Bug 5678: Double-parsed template argument
8251 {{lc:{{{1}}}|hello}}
8258 Bug 5678: Double-parsed template invocation
8260 {{lc:{{paramtest {{!}} param = hello }} }}
8262 <p>{{paramtest | param = hello }}
8267 Case insensitivity of parser functions for non-ASCII characters (bug 8143)
8293 Morwen/13: Unclosed link followed by heading
8300 <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>
8305 HHP2.1: Heuristics for headings in preprocessor parenthetical structures
8312 <h1> <span class="mw-headline" id="heading">heading</span></h1>
8317 HHP2.2: Heuristics for headings in preprocessor parenthetical structures
8324 <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>
8339 Paragraphs inside divs (no extra line breaks)
8351 Paragraphs inside divs (extra line break on open)
8366 Paragraphs inside divs (extra line break on close)
8381 Paragraphs inside divs (extra line break on open and close)
8398 Nesting tags, paragraphs on lines which begin with <div>
8402 <div></div><strong>A
8411 # Bug 6200: <blockquote> should behave like <div> with respect to line breaks
8413 Bug 6200: paragraphs inside blockquotes (no extra line breaks)
8417 <blockquote>Line one
8419 Line two</blockquote>
8421 <blockquote>Line one
8422 Line two</blockquote>
8427 Bug 6200: paragraphs inside blockquotes (extra line break on open)
8434 Line two</blockquote>
8439 Line two</blockquote>
8444 Bug 6200: paragraphs inside blockquotes (extra line break on close)
8448 <blockquote>Line one
8453 <blockquote>Line one
8461 Bug 6200: paragraphs inside blockquotes (extra line break on open and close)
8480 Paragraphs inside blockquotes/divs (no extra line breaks)
8482 <blockquote><div>Line one
8484 Line two</div></blockquote>
8486 <blockquote><div>Line one
8487 Line two</div></blockquote>
8492 Paragraphs inside blockquotes/divs (extra line break on open)
8497 Line two</div></blockquote>
8502 Line two</div></blockquote>
8507 Paragraphs inside blockquotes/divs (extra line break on close)
8509 <blockquote><div>Line one
8514 <blockquote><div>Line one
8522 Paragraphs inside blockquotes/divs (extra line break on open and close)
8539 Interwiki links trounced by replaceExternalLinks after early LinkHolderArray expansion
8541 wgLinkHolderBatchSize=0
8547 <p><a href="http://www.usemod.com/cgi-bin/mb.pl?1" class="extiw" title="meatball:1">meatball:1</a>
8548 <a href="http://www.usemod.com/cgi-bin/mb.pl?2" class="extiw" title="meatball:2">meatball:2</a>
8549 <a href="http://www.usemod.com/cgi-bin/mb.pl?3" class="extiw" title="meatball:3">meatball:3</a>
8554 Free external link invading image caption
8556 [[Image:Foobar.jpg|thumb|http://x|hello]]
8558 <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>
8563 Bug 15196: localised external link numbers
8567 [http://en.wikipedia.org/]
8569 <p><a rel="nofollow" class="external autonumber" href="http://en.wikipedia.org/">[۱]</a>
8574 Multibyte character in padleft
8576 {{padleft:-Hello|7|Æ}}
8583 Multibyte character in padright
8585 {{padright:Hello-|7|Æ}}
8598 <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>
8603 formatdate parser function
8605 {{#formatdate:2009-03-24}}
8607 <p><span class="mw-formatted-date" title="2009-03-24">2009-03-24</span>
8612 formatdate parser function, with default format
8614 {{#formatdate:2009-03-24|mdy}}
8616 <p><span class="mw-formatted-date" title="2009-03-24">March 24, 2009</span>
8621 Linked date with autoformatting disabled
8623 wgUseDynamicDates=false
8627 <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>
8632 Spacing of numbers in formatted dates
8634 {{#formatdate:January 15}}
8636 <p><span class="mw-formatted-date" title="01-15">January 15</span>
8641 Spacing of numbers in formatted dates (linked)
8643 wgUseDynamicDates=true
8647 <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>
8660 Edit comment with link
8664 I like the [[Main Page]] a lot
8666 I like the <a href="/wiki/Main_Page" title="Main Page">Main Page</a> a lot
8670 Edit comment with link and link text
8674 I like the [[Main Page|best pages]] a lot
8676 I like the <a href="/wiki/Main_Page" title="Main Page">best pages</a> a lot
8680 Edit comment with link and link text with suffix
8684 I like the [[Main Page|best page]]s a lot
8686 I like the <a href="/wiki/Main_Page" title="Main Page">best pages</a> a lot
8690 Edit comment with section link (non-local, eg in history list)
8692 comment title=[[Main Page]]
8694 /* External links */ removed bogus entries
8696 <a href="/wiki/Main_Page#External_links" title="Main Page">→</a><span dir="auto"><span class="autocomment">External links: </span> removed bogus entries</span>
8700 Edit comment with section link and text before it (non-local, eg in history list)
8702 comment title=[[Main Page]]
8704 pre-comment text /* External links */ removed bogus entries
8706 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>
8710 Edit comment with section link (local, eg in diff view)
8712 comment local title=[[Main Page]]
8714 /* External links */ removed bogus entries
8716 <a href="#External_links">→</a><span dir="auto"><span class="autocomment">External links: </span> removed bogus entries</span>
8720 Edit comment with subpage link (bug 14080)
8724 title=[[Subpage test]]
8726 Poked at a [[/subpage]] here...
8728 Poked at a <a href="/wiki/Subpage_test/subpage" title="Subpage test/subpage">/subpage</a> here...
8732 Edit comment with subpage link and link text (bug 14080)
8736 title=[[Subpage test]]
8738 Poked at a [[/subpage|neat little page]] here...
8740 Poked at a <a href="/wiki/Subpage_test/subpage" title="Subpage test/subpage">neat little page</a> here...
8744 Edit comment with bogus subpage link in non-subpage NS (bug 14080)
8747 title=[[Subpage test]]
8749 Poked at a [[/subpage]] here...
8751 Poked at a <a href="/index.php?title=/subpage&action=edit&redlink=1" class="new" title="/subpage (page does not exist)">/subpage</a> here...
8755 Edit comment with bare anchor link (local, as on diff)
8763 <a href="#section">#section</a>
8767 Edit comment with bare anchor link (non-local, as on history)
8774 <a href="/wiki/Main_Page#section" title="Main Page">#section</a>
8778 Anchor starting with underscore
8782 <p><a href="#_ref">One</a>
8787 Id starting with underscore
8789 <div id="_ref"></div>
8791 <div id="_ref"></div>
8796 Space normalisation on autocomment (bug 22784)
8801 /* __hello__world__ */
8803 <a href="/wiki/Main_Page#hello_world" title="Main Page">→</a><span dir="auto"><span class="autocomment">__hello__world__</span></span>
8807 percent-encoding and + signs in comments (Bug 26410)
8811 [[ABC%33D% ++]] [[ABC%33D% ++|+%20]]
8813 <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>
8817 Bad images - basic functionality
8826 Bad images - bug 16039: text after bad image disappears
8840 Verify that displaytitle works (bug #22501) no displaytitle
8844 wgAllowDisplayTitle=true
8845 wgRestrictDisplayTitle=false
8847 this is not the the title
8850 <p>this is not the the title
8855 Verify that displaytitle works (bug #22501) RestrictDisplayTitle=false
8860 wgAllowDisplayTitle=true
8861 wgRestrictDisplayTitle=false
8863 this is not the the title
8864 {{DISPLAYTITLE:whatever}}
8867 <p>this is not the the title
8872 Verify that displaytitle works (bug #22501) RestrictDisplayTitle=true mismatch
8877 wgAllowDisplayTitle=true
8878 wgRestrictDisplayTitle=true
8880 this is not the the title
8881 {{DISPLAYTITLE:whatever}}
8884 <p>this is not the the title
8889 Verify that displaytitle works (bug #22501) RestrictDisplayTitle=true matching
8894 wgAllowDisplayTitle=true
8895 wgRestrictDisplayTitle=true
8897 this is not the the title
8898 {{DISPLAYTITLE:screen}}
8901 <p>this is not the the title
8906 Verify that displaytitle works (bug #22501) AllowDisplayTitle=false
8911 wgAllowDisplayTitle=false
8913 this is not the the title
8914 {{DISPLAYTITLE:screen}}
8917 <p>this is not the the title
8918 <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>
8923 Verify that displaytitle works (bug #22501) AllowDisplayTitle=false no DISPLAYTITLE
8928 wgAllowDisplayTitle=false
8930 this is not the the title
8933 <p>this is not the the title
8938 preload: check <noinclude> and <includeonly>
8942 Hello <noinclude>cruel</noinclude><includeonly>kind</includeonly> world.
8948 preload: check <onlyinclude>
8952 Goodbye <onlyinclude>Hello world</onlyinclude>
8958 preload: can pass tags through if we want to
8962 <includeonly><</includeonly>includeonly>Hello world<includeonly><</includeonly>/includeonly>
8964 <includeonly>Hello world</includeonly>
8968 preload: check that it doesn't try to do tricks
8972 * <!-- Hello --> ''{{world}}'' {{<includeonly>subst:</includeonly>How are you}}{{ {{{|safesubst:}}} #if:1|2|3}}
8974 * <!-- Hello --> ''{{world}}'' {{subst:How are you}}{{ {{{|safesubst:}}} #if:1|2|3}}
8978 Play a bit with r67090 and bug 3158
8982 <div style="width:50% !important"> </div>
8983 <div style="width:50% !important"> </div>
8984 <div style="width:50% !important"> </div>
8985 <div style="border : solid;"> </div>
8987 <div style="width:50% !important"> </div>
8988 <div style="width:50% !important"> </div>
8989 <div style="width:50% !important"> </div>
8990 <div style="border : solid;"> </div>
8995 HTML5 data attributes
8997 <span data-foo="bar">Baz</span>
8998 <p data-abc-def_hij="">Quuz</p>
9000 <p><span data-foo="bar">Baz</span>
9002 <p data-abc-def_hij="">Quuz</p>
9007 percent-encoding and + signs in internal links (Bug 26410)
9009 [[User:+%]] [[Page+title%]]
9010 [[%+]] [[%+|%20]] [[%+ ]] [[%+r]]
9011 [[%]] [[+]] [[image:%+abc%39|foo|[[bar]]]]
9012 [[%33%45]] [[%33%45+]]
9014 <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>
9015 <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>
9016 <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>
9017 <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>
9022 Special characters in embedded file links (bug 27679)
9024 [[File:Contains & ampersand.jpg]]
9025 [[File:Does not exist.jpg|Title with & ampersand]]
9027 <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>
9028 <a href="/index.php?title=Special:Upload&wpDestFile=Does_not_exist.jpg" class="new" title="File:Does not exist.jpg">Title with & ampersand</a>
9034 Confirm that 'apos' named character reference doesn't make it to output (not legal in HTML 4)
9036 Text's been normalized?
9038 <p>Text's been normalized?
9043 Bug 19052 U+3000 IDEOGRAPHIC SPACE should terminate free external links
9045 http://www.example.org/ <-- U+3000 (vim: ^Vu3000)
9047 <p><a rel="nofollow" class="external free" href="http://www.example.org/">http://www.example.org/</a> <-- U+3000 (vim: ^Vu3000)
9052 Bug 19052 U+3000 IDEOGRAPHIC SPACE should terminate bracketed external links
9054 [http://www.example.org/ ideograms]
9056 <p><a rel="nofollow" class="external text" href="http://www.example.org/">ideograms</a>
9061 Bug 19052 U+3000 IDEOGRAPHIC SPACE should terminate external images links
9063 http://www.example.org/pic.png <-- U+3000 (vim: ^Vu3000)
9065 <p><img src="http://www.example.org/pic.png" alt="pic.png" /> <-- U+3000 (vim: ^Vu3000)
9089 Bug 31098 Template which includes system messages which includes the template
9093 <p><span class="error">Template loop detected: <a href="/wiki/Template:Identical" title="Template:Identical">Template:Identical</a></span>
9094 <span class="error">Template loop detected: <a href="/wiki/Template:Identical" title="Template:Identical">Template:Identical</a></span>
9099 Deprecated presentational attributes are converted to css
9102 | valign=top align=left width=100 height=25% | Asdf
9104 <ul type="disc"></ul>
9108 <td style="text-align: left; height: 25%; vertical-align: top; width: 100px;"> Asdf
9110 <ul style="list-style-type: disc;"></ul>
9115 Bug31490 Turkish: ucfirst 'blah'
9126 Bug31490 Turkish: ucfirst 'ix'
9137 Bug31490 Turkish: lcfirst 'BLAH'
9148 Bug31490 Turkish: ucfırst (with a dotless i)
9154 <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>
9159 Bug31490 ucfırst (with a dotless i) with English language
9165 <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>
9170 Bug 26375: TOC with italics
9175 == ''Lost'' episodes ==
9177 <table id="toc" class="toc"><tr><td><div id="toctitle"><h2>Contents</h2></div>
9179 <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>
9182 <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>
9187 Bug 26375: TOC with bold
9192 == '''should be bold''' then normal text ==
9194 <table id="toc" class="toc"><tr><td><div id="toctitle"><h2>Contents</h2></div>
9196 <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>
9199 <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>
9204 Bug 33845: Headings become cursive in TOC when they contain an image
9209 == Image [[Image:foobar.jpg]] ==
9211 <table id="toc" class="toc"><tr><td><div id="toctitle"><h2>Contents</h2></div>
9213 <li class="toclevel-1 tocsection-1"><a href="#Image"><span class="tocnumber">1</span> <span class="toctext">Image</span></a></li>
9216 <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>
9221 Bug 33845 (2): Headings become bold in TOC when they contain a blockquote
9226 == <blockquote>Quote</blockquote> ==
9228 <table id="toc" class="toc"><tr><td><div id="toctitle"><h2>Contents</h2></div>
9230 <li class="toclevel-1 tocsection-1"><a href="#Quote"><span class="tocnumber">1</span> <span class="toctext">Quote</span></a></li>
9233 <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>
9238 Unclosed tags in TOC
9244 <small>Hanc marginis exiguitas non caperet.</small>
9247 <table id="toc" class="toc"><tr><td><div id="toctitle"><h2>Contents</h2></div>
9249 <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>
9252 <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>
9253 <p><small>Hanc marginis exiguitas non caperet.</small>
9259 Multiple tags in TOC
9262 == <i>Foo</i> <b>Bar</b> ==
9264 == <i>Foo</i> <blockquote>Bar</blockquote> ==
9266 <table id="toc" class="toc"><tr><td><div id="toctitle"><h2>Contents</h2></div>
9268 <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>
9269 <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>
9272 <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>
9273 <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>
9278 Tags with parameters in TOC
9281 == <sup class="in-h2">Hello</sup> ==
9283 == <sup class="a > b">Evilbye</sup> ==
9285 <table id="toc" class="toc"><tr><td><div id="toctitle"><h2>Contents</h2></div>
9287 <li class="toclevel-1 tocsection-1"><a href="#Hello"><span class="tocnumber">1</span> <span class="toctext"><sup>Hello</sup></span></a></li>
9288 <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>
9291 <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>
9292 <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>
9299 == {{int:headline_sample}} ==
9303 Bug 32057: Title needed when expanding <h> nodes.
9309 <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>
9314 Strip marker in urlencode
9316 {{urlencode:x<nowiki/>y}}
9317 {{urlencode:x<nowiki/>y|wiki}}
9318 {{urlencode:x<nowiki/>y|path}}
9345 Strip marker in formatNum
9347 {{formatnum:1<nowiki/>2}}
9348 {{formatnum:1<nowiki/>2|R}}
9356 Strip marker in grammar
9360 {{grammar:elative|foo<nowiki/>bar}}
9367 Strip marker in padleft
9369 {{padleft:|2|x<nowiki/>y}}
9376 Strip marker in padright
9378 {{padright:|2|x<nowiki/>y}}
9385 Strip marker in anchorencode
9387 {{anchorencode:x<nowiki/>y}}
9394 nowiki inside link inside heading (bug 18295)
9396 ==[[foo|x<nowiki>y</nowiki>z]]==
9398 <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>
9403 new support for bdi element (bug 31817)
9405 <p dir="rtl" lang="he">ולדימיר לנין (ברוסית: <bdi lang="ru">Владимир Ленин</bdi>, 24 באפריל 1870–22 בינואר 1924) הוא מנהיג פוליטי קומוניסטי רוסי.</p>
9407 <p dir="rtl" lang="he">ולדימיר לנין (ברוסית: <bdi lang="ru">Владимир Ленин</bdi>, 24 באפריל 1870–22 בינואר 1924) הוא מנהיג פוליטי קומוניסטי רוסי.</p>
9412 Ignore pipe between table row attributes
9416 |- id=foo | style='color: red'
9424 <tr id="foo" style="color: red">
9431 Gallery override link with WikiLink (bug 34852)
9434 File:foobar.jpg|caption|alt=galleryalt|link=InterWikiLink
9437 <ul class="gallery">
9438 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
9439 <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>
9440 <div class="gallerytext">
9450 Gallery override link with absolute external link (bug 34852)
9453 File:foobar.jpg|caption|alt=galleryalt|link=http://www.example.org
9456 <ul class="gallery">
9457 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
9458 <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>
9459 <div class="gallerytext">
9469 Gallery override link with malicious javascript (bug 34852)
9472 File:foobar.jpg|caption|alt=galleryalt|link=" onclick="alert('malicious javascript code!');
9475 <ul class="gallery">
9476 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
9477 <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>
9478 <div class="gallerytext">
9488 Language parser function
9497 Padleft and padright as substr
9499 {{padleft:|3|abcde}}
9500 {{padright:|3|abcde}}
9513 Try for 100% code coverage