1 # MediaWiki Parser test cases
2 # Some taken from http://meta.wikimedia.org/wiki/Parser_testing
3 # All (C) their respective authors and released under the GPL
5 # The syntax should be fairly self-explanatory.
7 # Currently supported test options:
8 # One of the following three:
10 # (default) generate HTML output
11 # pst apply pre-save transform
12 # msg apply message transform
14 # Plus any combination of these:
16 # cat add category links
17 # ill add inter-language links
18 # subpage enable subpages (disabled by default)
19 # noxml don't check for XML well formdness
20 # title=[[XXX]] run test using article title XXX
21 # language=XXX set content language to XXX for this test
22 # variant=XXX set the variant of language for this test (eg zh-tw)
23 # disabled do not run test
24 # showtitle make the first line the title
25 # comment run through Linker::formatComment() instead of main parser
26 # local format section links in edit comment text as local links
28 # For testing purposes, temporary articles can created:
29 # !!article / NAMESPACE:TITLE / !!text / ARTICLE TEXT / !!endarticle
30 # where '/' denotes a newline.
32 # This is the standard article assumed to exist.
57 MediaWiki:bad image list
59 * [[File:Bad.jpg]] except [[Nasty page]]
81 This is a simple paragraph.
83 <p>This is a simple paragraph.
103 * plain''italic''plain
104 * plain''italic''plain''italic''plain
105 * plain'''bold'''plain
106 * plain'''bold'''plain'''bold'''plain
107 * plain''italic''plain'''bold'''plain
108 * plain'''bold'''plain''italic''plain
109 * plain''italic'''bold-italic'''italic''plain
110 * plain'''bold''bold-italic''bold'''plain
111 * plain'''''bold-italic'''italic''plain
112 * plain'''''bold-italic''bold'''plain
113 * plain''italic'''bold-italic'''''plain
114 * plain'''bold''bold-italic'''''plain
115 * plain l'''italic''plain
116 * plain l''''bold''' plain
119 </li><li> plain<i>italic</i>plain
120 </li><li> plain<i>italic</i>plain<i>italic</i>plain
121 </li><li> plain<b>bold</b>plain
122 </li><li> plain<b>bold</b>plain<b>bold</b>plain
123 </li><li> plain<i>italic</i>plain<b>bold</b>plain
124 </li><li> plain<b>bold</b>plain<i>italic</i>plain
125 </li><li> plain<i>italic<b>bold-italic</b>italic</i>plain
126 </li><li> plain<b>bold<i>bold-italic</i>bold</b>plain
127 </li><li> plain<i><b>bold-italic</b>italic</i>plain
128 </li><li> plain<b><i>bold-italic</i>bold</b>plain
129 </li><li> plain<i>italic<b>bold-italic</b></i>plain
130 </li><li> plain<b>bold<i>bold-italic</i></b>plain
131 </li><li> plain l'<i>italic</i>plain
132 </li><li> plain l'<b>bold</b> plain
138 ### <nowiki> test cases
142 <nowiki> unordered list
144 <nowiki>* This is not an unordered list item.</nowiki>
146 <p>* This is not an unordered list item.
153 <nowiki>Lorem ipsum dolor
174 :There is not nowiki.
175 :There is <nowiki>nowiki</nowiki>.
177 #There is not nowiki.
178 #There is <nowiki>nowiki</nowiki>.
180 *There is not nowiki.
181 *There is <nowiki>nowiki</nowiki>.
183 <dl><dd>There is not nowiki.
184 </dd><dd>There is nowiki.
186 <ol><li>There is not nowiki.
187 </li><li>There is nowiki.
189 <ul><li>There is not nowiki.
190 </li><li>There is nowiki.
202 <!-- comment 1 --> asdf
238 asdf<!-- comment 1 -->jkl
248 <!-- foo --> b <!-- bar -->
262 <!-- returns a single newline, not nothing, since the newline after > is not stripped -->
268 Comment semantics and delimiters
270 <!-- --><!----><!-----><!------>
276 Comment semantics and delimiters, redux
278 <!-- In SGML every "foo" here would actually show up in the text -- foo -- bar
279 -- foo -- funky huh? ... -->
285 Comment semantics and delimiters: directors cut
287 <!-- ... However we like to keep things simple and somewhat XML-ish so we eat
288 everything starting with < followed by !-- until the first -- and > we see,
289 that wouldn't be valid XML however, since in XML -- has to terminate a comment
297 Comment semantics: nesting
299 <!--<!-- no, we're not going to do anything fancy here -->-->
306 Comment semantics: unclosed comment at end
308 <!--This comment will run out to the end of the document
314 Comment in template title
323 Comment on its own line post-expand
335 ### Preformatted text
344 And a [[Main Page|link]]
350 And a <a href="/wiki/Main_Page" title="Main Page">link</a>
355 <pre> with <nowiki> inside (compatibility with 1.6 and earlier)
372 Regression with preformatted in <center>
385 # Expected output in the following test is not really expected (there should be
386 # <pre> in the output) -- it's only testing for well-formedness.
388 Bug 6200: Preformatted in <blockquote>
401 <pre> with attributes (bug 3202)
403 <pre style="background: blue; color:white">Bluescreen of WikiDeath</pre>
405 <pre style="background: blue; color:white">Bluescreen of WikiDeath</pre>
410 <pre> with width attribute (bug 3202)
412 <pre width="8">Narrow screen goodies</pre>
414 <pre width="8">Narrow screen goodies</pre>
419 <pre> with forbidden attribute (bug 3202)
421 <pre width="8" onmouseover="alert(document.cookie)">Narrow screen goodies</pre>
423 <pre width="8">Narrow screen goodies</pre>
428 <pre> with forbidden attribute values (bug 3202)
430 <pre width="8" style="border-width: expression(alert(document.cookie))">Narrow screen goodies</pre>
432 <pre width="8" style="/* insecure input */">Narrow screen goodies</pre>
437 <nowiki> inside <pre> (bug 13238)
445 <pre><nowiki><nowiki></nowiki>Foo<nowiki></nowiki></nowiki></pre>
453 <pre><nowiki>Foo</nowiki></pre>
458 <nowiki> and <pre> preference (first one wins)
497 <dl><dt> name </dt><dd> Definition
503 Definition list for indentation only
507 <dl><dd> Indented text
513 Definition list with no space
517 <dl><dt>name</dt><dd>Definition
523 Definition list with URL link
525 ; http://example.com/ : definition
527 <dl><dt> <a rel="nofollow" class="external free" href="http://example.com/">http://example.com/</a> </dt><dd> definition
533 Definition list with bracketed URL link
535 ;[http://www.example.com/ Example]:Something about it
537 <dl><dt><a rel="nofollow" class="external text" href="http://www.example.com/">Example</a></dt><dd>Something about it
543 Definition list with wikilink containing colon
545 ; [[Help:FAQ]]: The least-read page on Wikipedia
547 <dl><dt> <a href="/index.php?title=Help:FAQ&action=edit&redlink=1" class="new" title="Help:FAQ (page does not exist)">Help:FAQ</a></dt><dd> The least-read page on Wikipedia
552 # At Brion's and JeLuF's insistence... :)
554 Definition list with news link containing colon
556 ; news:alt.wikipedia.rox: This isn't even a real newsgroup!
558 <dl><dt> <a rel="nofollow" class="external free" href="news:alt.wikipedia.rox">news:alt.wikipedia.rox</a></dt><dd> This isn't even a real newsgroup!
564 Malformed definition list with colon
566 ; news:alt.wikipedia.rox -- don't crash or enter an infinite loop
568 <dl><dt> <a rel="nofollow" class="external free" href="news:alt.wikipedia.rox">news:alt.wikipedia.rox</a> -- don't crash or enter an infinite loop
574 Definition lists: colon in external link text
576 ; [http://www.wikipedia2.org/ Wikipedia : The Next Generation]: OK, I made that up
578 <dl><dt> <a rel="nofollow" class="external text" href="http://www.wikipedia2.org/">Wikipedia : The Next Generation</a></dt><dd> OK, I made that up
584 Definition lists: colon in HTML attribute
586 ;<b style="display: inline">bold</b>
588 <dl><dt><b style="display: inline">bold</b>
595 Definition lists: self-closed tag
597 ;one<br/>two : two-line fun
599 <dl><dt>one<br />two </dt><dd> two-line fun
605 Bug 11748: Literal closing tags
611 <dd>test test test test test</dd>
613 <dd>test test test test test</dd>
618 <dd>test test test test test</dd>
620 <dd>test test test test test</dd>
625 Definition and unordered list using wiki syntax nested in unordered list using html tags.
634 <dl><dt> term </dt><dd> description
644 Definition list with empty definition and following paragraph
649 <dl><dt> term</dt><dd>
659 External links: non-bracketed
661 Non-bracketed: http://example.com
663 <p>Non-bracketed: <a rel="nofollow" class="external free" href="http://example.com">http://example.com</a>
668 External links: numbered
670 Numbered: [http://example.com]
671 Numbered: [http://example.net]
672 Numbered: [http://example.com]
674 <p>Numbered: <a rel="nofollow" class="external autonumber" href="http://example.com">[1]</a>
675 Numbered: <a rel="nofollow" class="external autonumber" href="http://example.net">[2]</a>
676 Numbered: <a rel="nofollow" class="external autonumber" href="http://example.com">[3]</a>
681 External links: specified text
683 Specified text: [http://example.com link]
685 <p>Specified text: <a rel="nofollow" class="external text" href="http://example.com">link</a>
690 External links: trail
692 Linktrails should not work for external links: [http://example.com link]s
694 <p>Linktrails should not work for external links: <a rel="nofollow" class="external text" href="http://example.com">link</a>s
699 External links: dollar sign in URL
701 http://example.com/1$2345
703 <p><a rel="nofollow" class="external free" href="http://example.com/1$2345">http://example.com/1$2345</a>
708 External links: dollar sign in URL (named)
710 [http://example.com/1$2345]
712 <p><a rel="nofollow" class="external autonumber" href="http://example.com/1$2345">[1]</a>
717 External links: open square bracket forbidden in URL (bug 4377)
719 http://example.com/1[2345
721 <p><a rel="nofollow" class="external free" href="http://example.com/1">http://example.com/1</a>[2345
726 External links: open square bracket forbidden in URL (named) (bug 4377)
728 [http://example.com/1[2345]
730 <p><a rel="nofollow" class="external text" href="http://example.com/1">[2345</a>
735 External links: nowiki in URL link text (bug 6230)
737 [http://example.com/ <nowiki>''example site''</nowiki>]
739 <p><a rel="nofollow" class="external text" href="http://example.com/">''example site''</a>
744 External links: newline forbidden in text (bug 6230 regression check)
746 [http://example.com/ first
749 <p>[<a rel="nofollow" class="external free" href="http://example.com/">http://example.com/</a> first
755 External links: protocol-relative URL in brackets
757 [//example.com/ Test]
759 <p><a rel="nofollow" class="external text" href="//example.com/">Test</a>
764 External links: protocol-relative URL in brackets without text
768 <p><a rel="nofollow" class="external autonumber" href="//example.com">[1]</a>
773 External links: protocol-relative URL in free text is left alone
782 External links: protocol-relative URL in the middle of a word is left alone (bug 30269)
786 <p>foo//example.com/Foo
793 External image: http://meta.wikimedia.org/upload/f/f1/Ncwikicol.png
795 <p>External image: <img src="http://meta.wikimedia.org/upload/f/f1/Ncwikicol.png" alt="Ncwikicol.png" />
800 External image from https
802 External image from https: https://meta.wikimedia.org/upload/f/f1/Ncwikicol.png
804 <p>External image from https: <img src="https://meta.wikimedia.org/upload/f/f1/Ncwikicol.png" alt="Ncwikicol.png" />
809 Link to non-http image, no img tag
811 Link to non-http image, no img tag: ftp://example.com/test.jpg
813 <p>Link to non-http image, no img tag: <a rel="nofollow" class="external free" href="ftp://example.com/test.jpg">ftp://example.com/test.jpg</a>
818 External links: terminating separator
820 Terminating separator: http://example.com/thing,
822 <p>Terminating separator: <a rel="nofollow" class="external free" href="http://example.com/thing">http://example.com/thing</a>,
827 External links: intervening separator
829 Intervening separator: http://example.com/1,2,3
831 <p>Intervening separator: <a rel="nofollow" class="external free" href="http://example.com/1,2,3">http://example.com/1,2,3</a>
836 External links: old bug with URL in query
838 Old bug with URL in query: [http://example.com/thing?url=http://example.com link]
840 <p>Old bug with URL in query: <a rel="nofollow" class="external text" href="http://example.com/thing?url=http://example.com">link</a>
845 External links: old URL-in-URL bug, mixed protocols
847 And again with mixed protocols: [ftp://example.com?url=http://example.com link]
849 <p>And again with mixed protocols: <a rel="nofollow" class="external text" href="ftp://example.com?url=http://example.com">link</a>
854 External links: URL in text
856 URL in text: [http://example.com http://example.com]
858 <p>URL in text: <a rel="nofollow" class="external free" href="http://example.com">http://example.com</a>
863 External links: Clickable images
865 ja-style clickable images: [http://example.com http://meta.wikimedia.org/upload/f/f1/Ncwikicol.png]
867 <p>ja-style clickable images: <a rel="nofollow" class="external text" href="http://example.com"><img src="http://meta.wikimedia.org/upload/f/f1/Ncwikicol.png" alt="Ncwikicol.png" /></a>
872 External links: raw ampersand
874 Old & use: http://x&y
876 <p>Old & use: <a rel="nofollow" class="external free" href="http://x&y">http://x&y</a>
881 External links: encoded ampersand
883 Old & use: http://x&y
885 <p>Old & use: <a rel="nofollow" class="external free" href="http://x&y">http://x&y</a>
890 External links: encoded equals (bug 6102)
892 http://example.com/?foo=bar
894 <p><a rel="nofollow" class="external free" href="http://example.com/?foo=bar">http://example.com/?foo=bar</a>
899 External links: [raw ampersand]
901 Old & use: [http://x&y]
903 <p>Old & use: <a rel="nofollow" class="external autonumber" href="http://x&y">[1]</a>
908 External links: [encoded ampersand]
910 Old & use: [http://x&y]
912 <p>Old & use: <a rel="nofollow" class="external autonumber" href="http://x&y">[1]</a>
917 External links: [encoded equals] (bug 6102)
919 [http://example.com/?foo=bar]
921 <p><a rel="nofollow" class="external autonumber" href="http://example.com/?foo=bar">[1]</a>
926 External links: [IDN ignored character reference in hostname; strip it right off]
928 [http://e‌xample.com/]
930 <p><a rel="nofollow" class="external autonumber" href="http://example.com/">[1]</a>
935 External links: IDN ignored character reference in hostname; strip it right off
937 http://e‌xample.com/
939 <p><a rel="nofollow" class="external free" href="http://example.com/">http://example.com/</a>
944 External links: www.jpeg.org (bug 554)
948 <p><a rel="nofollow" class="external free" href="http://www.jpeg.org">http://www.jpeg.org</a>
953 External links: URL within URL (original bug 2)
955 [http://www.unausa.org/newindex.asp?place=http://www.unausa.org/programs/mun.asp]
957 <p><a rel="nofollow" class="external autonumber" href="http://www.unausa.org/newindex.asp?place=http://www.unausa.org/programs/mun.asp">[1]</a>
962 BUG 361: URL inside bracketed URL
964 [http://www.example.com/foo http://www.example.com/bar]
966 <p><a rel="nofollow" class="external text" href="http://www.example.com/foo">http://www.example.com/bar</a>
971 BUG 361: URL within URL, not bracketed
973 http://www.example.com/foo?=http://www.example.com/bar
975 <p><a rel="nofollow" class="external free" href="http://www.example.com/foo?=http://www.example.com/bar">http://www.example.com/foo?=http://www.example.com/bar</a>
980 BUG 289: ">"-token in URL-tail
982 http://www.example.com/<hello>
984 <p><a rel="nofollow" class="external free" href="http://www.example.com/">http://www.example.com/</a><hello>
989 BUG 289: literal ">"-token in URL-tail
991 http://www.example.com/<b>html</b>
993 <p><a rel="nofollow" class="external free" href="http://www.example.com/">http://www.example.com/</a><b>html</b>
998 BUG 289: ">"-token in bracketed URL
1000 [http://www.example.com/<hello> stuff]
1002 <p><a rel="nofollow" class="external text" href="http://www.example.com/"><hello> stuff</a>
1007 BUG 289: literal ">"-token in bracketed URL
1009 [http://www.example.com/<b>html</b> stuff]
1011 <p><a rel="nofollow" class="external text" href="http://www.example.com/"><b>html</b> stuff</a>
1016 BUG 289: literal double quote at end of URL
1018 http://www.example.com/"hello"
1020 <p><a rel="nofollow" class="external free" href="http://www.example.com/">http://www.example.com/</a>"hello"
1025 BUG 289: literal double quote in bracketed URL
1027 [http://www.example.com/"hello" stuff]
1029 <p><a rel="nofollow" class="external text" href="http://www.example.com/">"hello" stuff</a>
1034 External links: multiple legal whitespace is fine, Magnus. Don't break it please. (bug 5081)
1036 [http://www.example.com test]
1038 <p><a rel="nofollow" class="external text" href="http://www.example.com">test</a>
1043 External links: wiki links within external link (Bug 3695)
1045 [http://example.com [[wikilink]] embedded in ext link]
1047 <p><a rel="nofollow" class="external text" href="http://example.com"></a><a href="/index.php?title=Wikilink&action=edit&redlink=1" class="new" title="Wikilink (page does not exist)">wikilink</a><a rel="nofollow" class="external text" href="http://example.com"> embedded in ext link</a>
1052 BUG 787: Links with one slash after the url protocol are invalid
1056 [http:/example.com title]
1058 <p>http:/example.com
1059 </p><p>[http:/example.com title]
1064 Bug 2702: Mismatched <i>, <b> and <a> tags are invalid
1066 ''[http://example.com text'']
1067 [http://example.com '''text]'''
1068 ''Something [http://example.com in italic'']
1069 ''Something [http://example.com mixed''''', even bold]'''
1070 '''''Now [http://example.com both''''']
1072 <p><a rel="nofollow" class="external text" href="http://example.com"><i>text</i></a>
1073 <a rel="nofollow" class="external text" href="http://example.com"><b>text</b></a>
1074 <i>Something </i><a rel="nofollow" class="external text" href="http://example.com"><i>in italic</i></a>
1075 <i>Something </i><a rel="nofollow" class="external text" href="http://example.com"><i>mixed</i><b>, even bold</b></a>
1076 <i><b>Now </b></i><a rel="nofollow" class="external text" href="http://example.com"><i><b>both</b></i></a>
1082 Bug 4781: %26 in URL
1084 http://www.example.com/?title=AT%26T
1086 <p><a rel="nofollow" class="external free" href="http://www.example.com/?title=AT%26T">http://www.example.com/?title=AT%26T</a>
1090 # According to http://dev.w3.org/html5/spec/Overview.html#parsing-urls a plain
1091 # % is actually legal in HTML5. Any change in output would need testing though.
1093 Bug 4781, 5267: %25 in URL
1095 http://www.example.com/?title=100%25_Bran
1097 <p><a rel="nofollow" class="external free" href="http://www.example.com/?title=100%25_Bran">http://www.example.com/?title=100%25_Bran</a>
1102 Bug 4781, 5267: %28, %29 in URL
1104 http://www.example.com/?title=Ben-Hur_%281959_film%29
1106 <p><a rel="nofollow" class="external free" href="http://www.example.com/?title=Ben-Hur_%281959_film%29">http://www.example.com/?title=Ben-Hur_%281959_film%29</a>
1112 Bug 4781: %26 in autonumber URL
1114 [http://www.example.com/?title=AT%26T]
1116 <p><a rel="nofollow" class="external autonumber" href="http://www.example.com/?title=AT%26T">[1]</a>
1121 Bug 4781, 5267: %26 in autonumber URL
1123 [http://www.example.com/?title=100%25_Bran]
1125 <p><a rel="nofollow" class="external autonumber" href="http://www.example.com/?title=100%25_Bran">[1]</a>
1130 Bug 4781, 5267: %28, %29 in autonumber URL
1132 [http://www.example.com/?title=Ben-Hur_%281959_film%29]
1134 <p><a rel="nofollow" class="external autonumber" href="http://www.example.com/?title=Ben-Hur_%281959_film%29">[1]</a>
1140 Bug 4781: %26 in bracketed URL
1142 [http://www.example.com/?title=AT%26T link]
1144 <p><a rel="nofollow" class="external text" href="http://www.example.com/?title=AT%26T">link</a>
1149 Bug 4781, 5267: %26 in bracketed URL
1151 [http://www.example.com/?title=100%25_Bran link]
1153 <p><a rel="nofollow" class="external text" href="http://www.example.com/?title=100%25_Bran">link</a>
1158 Bug 4781, 5267: %28, %29 in bracketed URL
1160 [http://www.example.com/?title=Ben-Hur_%281959_film%29 link]
1162 <p><a rel="nofollow" class="external text" href="http://www.example.com/?title=Ben-Hur_%281959_film%29">link</a>
1167 External link containing double-single-quotes in text '' (bug 4598 sanity check)
1169 Some [http://example.com/ pretty ''italics'' and stuff]!
1171 <p>Some <a rel="nofollow" class="external text" href="http://example.com/">pretty <i>italics</i> and stuff</a>!
1176 External link containing double-single-quotes in text embedded in italics (bug 4598 sanity check)
1178 ''Some [http://example.com/ pretty ''italics'' and stuff]!''
1180 <p><i>Some </i><a rel="nofollow" class="external text" href="http://example.com/"><i>pretty </i>italics<i> and stuff</i></a><i>!</i>
1185 External link containing double-single-quotes with no space separating the url from text in italics
1187 [http://www.musee-picasso.fr/pages/page_id18528_u1l2.htm''La muerte de Casagemas'' (1901) en el sitio de [[Museo Picasso (París)|Museo Picasso]].]
1189 <p><a rel="nofollow" class="external text" href="http://www.musee-picasso.fr/pages/page_id18528_u1l2.htm"><i>La muerte de Casagemas</i> (1901) en el sitio de <a href="/index.php?title=Museo_Picasso_(Par%C3%ADs)&action=edit&redlink=1" class="new" title="Museo Picasso (París) (page does not exist)">Museo Picasso</a>.</a>
1194 URL-encoding in URL functions (single parameter)
1196 {{localurl:Some page|amp=&}}
1198 <p>/index.php?title=Some_page&amp=&
1203 URL-encoding in URL functions (multiple parameters)
1205 {{localurl:Some page|q=?&=&}}
1207 <p>/index.php?title=Some_page&q=?&amp=&
1214 http://example.com/index.php?foozoid%5B%5D=bar
1216 http://example.com/index.php?foozoid[]=bar
1218 <p><a rel="nofollow" class="external free" href="http://example.com/index.php?foozoid%5B%5D=bar">http://example.com/index.php?foozoid%5B%5D=bar</a>
1219 </p><p><a rel="nofollow" class="external free" href="http://example.com/index.php?foozoid%5B%5D=bar">http://example.com/index.php?foozoid%5B%5D=bar</a>
1224 IPv6 urls (bug 21261)
1228 http://[2404:130:0:1000::187:2]/index.php
1230 <p><a rel="nofollow" class="external free" href="http://[2404:130:0:1000::187:2]/index.php">http://[2404:130:0:1000::187:2]/index.php</a>
1241 Normal text. '''Bold text.''' Normal text. ''Italic text.''
1243 Normal text. '''''Bold italic text.''''' Normal text.
1245 <p>Normal text. <b>Bold text.</b> Normal text. <i>Italic text.</i>
1246 </p><p>Normal text. <i><b>Bold italic text.</b></i> Normal text.
1252 Unclosed and unmatched quotes
1254 '''''Bold italic text '''with bold deactivated''' in between.'''''
1256 '''''Bold italic text ''with italic deactivated'' in between.'''''
1260 ..spanning two paragraphs (should not work).'''
1262 '''Bold tag left open
1264 ''Italic tag left open
1268 <!-- Unmatching number of opening, closing tags: -->
1269 '''This year''''s election ''should'' beat '''last year''''s.
1271 ''Tom'''s car is bigger than ''Susan'''s.
1273 <p><i><b>Bold italic text </b>with bold deactivated<b> in between.</b></i>
1274 </p><p><b><i>Bold italic text </i>with italic deactivated<i> in between.</i></b>
1275 </p><p><b>Bold text..</b>
1276 </p><p>..spanning two paragraphs (should not work).
1277 </p><p><b>Bold tag left open</b>
1278 </p><p><i>Italic tag left open</i>
1280 </p><p><b>This year'</b>s election <i>should</i> beat <b>last year'</b>s.
1281 </p><p><i>Tom<b>s car is bigger than </b></i><b>Susan</b>s.
1288 ### some content taken from http://meta.wikimedia.org/wiki/MediaWiki_User%27s_Guide:_Using_tables
1291 # This should not produce <table></table> as <table><tr><td></td></tr></table>
1292 # is the bare minimun required by the spec, see:
1293 # http://www.w3.org/TR/xhtml-modularization/dtd_module_defs.html#a_module_Basic_Tables
1295 A table with no data.
1301 # A table with nothing but a caption is invalid XHTML, we might want to render
1302 # this as <p>caption</p>
1304 A table with nothing but a caption
1312 </caption><tr><td></td></tr></table>
1338 Multiplication table
1340 {| border="1" cellpadding="2"
1341 |+Multiplication table
1343 ! × !! 1 !! 2 !! 3
1361 <table border="1" cellpadding="2">
1362 <caption>Multiplication table
1413 |rowspan=2| Cell 2, row 1 (and 2)
1424 <td rowspan="2"> Cell 2, row 1 (and 2)
1442 {| bgcolor=#ABCDEF border=2
1447 |the original table again
1455 <table bgcolor="#ABCDEF" border="2">
1463 <td>the original table again
1469 Invalid attributes in table cell (bug 1830)
1484 Table security: embedded pipes (http://lists.wikimedia.org/mailman/htdig/wikitech-l/2006-April/022293.html)
1487 | |[ftp://|x||]" onmouseover="alert(document.cookie)">test
1491 <td>[<a rel="nofollow" class="external free" href="ftp://%7Cx">ftp://%7Cx</a></td>
1492 <td>]" onmouseover="alert(document.cookie)">test
1501 Indented table markup mixed with indented pre content (proposed in bug 6200)
1506 Text that should be rendered preformatted
1514 <pre>Text that should be rendered preformatted
1527 Plain link, capitalized
1531 <p><a href="/wiki/Main_Page" title="Main Page">Main Page</a>
1536 Plain link, uncapitalized
1540 <p><a href="/wiki/Main_Page" title="Main Page">main Page</a>
1547 [[Main Page|The Main Page]]
1549 <p><a href="/wiki/Main_Page" title="Main Page">The Main Page</a>
1558 <p><a href="/index.php?title=Zigzagzogzagzig&action=edit&redlink=1" class="new" title="Zigzagzogzagzig (page does not exist)">Zigzagzogzagzig</a>
1563 Broken link with fragment
1565 [[Zigzagzogzagzig#zug]]
1567 <p><a href="/index.php?title=Zigzagzogzagzig&action=edit&redlink=1" class="new" title="Zigzagzogzagzig (page does not exist)">Zigzagzogzagzig#zug</a>
1572 Special page link with fragment
1574 [[Special:Version#anchor]]
1576 <p><a href="/wiki/Special:Version#anchor" title="Special:Version">Special:Version#anchor</a>
1581 Nonexistent special page link with fragment
1583 [[Special:ThisNameWillHopefullyNeverBeUsed#anchor]]
1585 <p><a href="/wiki/Special:ThisNameWillHopefullyNeverBeUsed" class="new" title="Special:ThisNameWillHopefullyNeverBeUsed (page does not exist)">Special:ThisNameWillHopefullyNeverBeUsed#anchor</a>
1592 xxx[[main Page]], xxx[[Main Page]], Xxx[[main Page]] XXX[[main Page]], XXX[[Main Page]]
1594 <p>xxx<a href="/wiki/Main_Page" title="Main Page">main Page</a>, xxx<a href="/wiki/Main_Page" title="Main Page">Main Page</a>, Xxx<a href="/wiki/Main_Page" title="Main Page">main Page</a> XXX<a href="/wiki/Main_Page" title="Main Page">main Page</a>, XXX<a href="/wiki/Main_Page" title="Main Page">Main Page</a>
1601 [[Main Page]]xxx, [[Main Page]]XXX, [[Main Page]]!!!
1603 <p><a href="/wiki/Main_Page" title="Main Page">Main Pagexxx</a>, <a href="/wiki/Main_Page" title="Main Page">Main Page</a>XXX, <a href="/wiki/Main_Page" title="Main Page">Main Page</a>!!!
1608 Link with 3 brackets
1617 Piped link with 3 brackets
1619 [[[main page|the main page]]]
1621 <p>[[[main page|the main page]]]
1626 Link with multiple pipes
1628 [[Main Page|The|Main|Page]]
1630 <p><a href="/wiki/Main_Page" title="Main Page">The|Main|Page</a>
1637 [[Talk:Parser testing]], [[Meta:Disclaimers]]
1639 <p><a href="/index.php?title=Talk:Parser_testing&action=edit&redlink=1" class="new" title="Talk:Parser testing (page does not exist)">Talk:Parser testing</a>, <a href="/index.php?title=Meta:Disclaimers&action=edit&redlink=1" class="new" title="Meta:Disclaimers (page does not exist)">Meta:Disclaimers</a>
1644 Piped link to namespace
1646 [[Meta:Disclaimers|The disclaimers]]
1648 <p><a href="/index.php?title=Meta:Disclaimers&action=edit&redlink=1" class="new" title="Meta:Disclaimers (page does not exist)">The disclaimers</a>
1655 [[Usually caused by a typo (oops}]]
1657 <p>[[Usually caused by a typo (oops}]]
1662 Link containing % (not as a hex sequence)
1666 <p><a href="/index.php?title=7%25_Solution&action=edit&redlink=1" class="new" title="7% Solution (page does not exist)">7% Solution</a>
1671 Link containing % as a single hex sequence interpreted to char
1675 <p><a href="/index.php?title=7%25_Solution&action=edit&redlink=1" class="new" title="7% Solution (page does not exist)">7% Solution</a>
1680 Link containing % as a double hex sequence interpreted to hex sequence
1684 <p>[[7%2525 Solution]]
1689 Link containing "#<" and "#>" % as a hex sequences- these are valid section anchors
1690 Example for such a section: == < ==
1692 [[%23%3c]][[%23%3e]]
1694 <p><a href="#.3C">#<</a><a href="#.3E">#></a>
1699 Link containing "<#" and ">#" as a hex sequences
1701 [[%3c%23]][[%3e%23]]
1703 <p>[[%3c%23]][[%3e%23]]
1708 Link containing double-single-quotes '' (bug 4598)
1710 [[Lista d''e paise d''o munno]]
1712 <p><a href="/index.php?title=Lista_d%27%27e_paise_d%27%27o_munno&action=edit&redlink=1" class="new" title="Lista d''e paise d''o munno (page does not exist)">Lista d''e paise d''o munno</a>
1717 Link containing double-single-quotes '' in text (bug 4598 sanity check)
1719 Some [[Link|pretty ''italics'' and stuff]]!
1721 <p>Some <a href="/index.php?title=Link&action=edit&redlink=1" class="new" title="Link (page does not exist)">pretty <i>italics</i> and stuff</a>!
1726 Link containing double-single-quotes '' in text embedded in italics (bug 4598 sanity check)
1728 ''Some [[Link|pretty ''italics'' and stuff]]!
1730 <p><i>Some <a href="/index.php?title=Link&action=edit&redlink=1" class="new" title="Link (page does not exist)">pretty <i>italics</i> and stuff</a>!</i>
1735 Link with double quotes in title part (literal) and alternate part (interpreted)
1737 [[File:Denys Savchenko ''Pentecoste''.jpg]]
1741 [[''Pentecoste''|Pentecoste]]
1743 [[''Pentecoste''|''Pentecoste'']]
1745 <p><a href="/index.php?title=Special:Upload&wpDestFile=Denys_Savchenko_%27%27Pentecoste%27%27.jpg" class="new" title="File:Denys Savchenko ''Pentecoste''.jpg">File:Denys Savchenko <i>Pentecoste</i>.jpg</a>
1746 </p><p><a href="/index.php?title=%27%27Pentecoste%27%27&action=edit&redlink=1" class="new" title="''Pentecoste'' (page does not exist)">''Pentecoste''</a>
1747 </p><p><a href="/index.php?title=%27%27Pentecoste%27%27&action=edit&redlink=1" class="new" title="''Pentecoste'' (page does not exist)">Pentecoste</a>
1748 </p><p><a href="/index.php?title=%27%27Pentecoste%27%27&action=edit&redlink=1" class="new" title="''Pentecoste'' (page does not exist)"><i>Pentecoste</i></a>
1755 [[http://www.example.com]]
1757 <p>[<a rel="nofollow" class="external autonumber" href="http://www.example.com">[1]</a>]
1762 Plain link to URL with link text
1764 [[http://www.example.com Link text]]
1766 <p>[<a rel="nofollow" class="external text" href="http://www.example.com">Link text</a>]
1771 Plain link to protocol-relative URL
1773 [[//www.example.com]]
1775 <p>[<a rel="nofollow" class="external autonumber" href="//www.example.com">[1]</a>]
1780 Plain link to protocol-relative URL with link text
1782 [[//www.example.com Link text]]
1784 <p>[<a rel="nofollow" class="external text" href="//www.example.com">Link text</a>]
1789 # I'm fairly sure the expected result here is wrong.
1790 # We want these to be URL links, not pseudo-pages with URLs for titles....
1791 # However the current output is also pretty screwy.
1794 # I'm changing it to match the current output--it arguably makes more
1795 # sense in the light of the test above. Old expected result was:
1796 #<p>Piped link to URL: <a href="/index.php?title=Http://www.example.com&action=edit" class="new">an example URL</a>
1798 # But I think this test is bordering on "garbage in, garbage out" anyway.
1803 Piped link to URL: [[http://www.example.com|an example URL]]
1805 <p>Piped link to URL: [<a rel="nofollow" class="external text" href="http://www.example.com%7Can">example URL</a>]
1810 BUG 2: [[page|http://url/]] should link to page, not http://url/
1812 [[Main Page|http://url/]]
1814 <p><a href="/wiki/Main_Page" title="Main Page">http://url/</a>
1819 BUG 337: Escaped self-links should be bold
1823 [[Bug462]] [[Bug462]]
1825 <p><strong class="selflink">Bug462</strong> <strong class="selflink">Bug462</strong>
1830 Self-link to section should not be bold
1834 [[Main Page#section]]
1836 <p><a href="/wiki/Main_Page#section" title="Main Page">Main Page#section</a>
1847 Self-link to numeric title
1853 <p><strong class="selflink">0</strong>
1858 Link to numeric-equivalent title
1864 <p><a href="/wiki/00" title="00">00</a>
1869 <nowiki> inside a link
1871 [[Main<nowiki> Page</nowiki>]] [[Main Page|the main page <nowiki>[it's not very good]</nowiki>]]
1873 <p>[[Main Page]] <a href="/wiki/Main_Page" title="Main Page">the main page [it's not very good]</a>
1878 Non-breaking spaces in title
1880 [[ Main Page ]]
1882 <p><a href="/wiki/Main_Page" title="Main Page">  Main   Page  </a>
1887 Internal link with ca linktrail, surrounded by bold apostrophes (bug 27473 primary issue)
1893 <p><b><a href="/wiki/Main_Page" title="Main Page">Main Page</a></b>
1898 Internal link with ca linktrail, surrounded by italic apostrophes (bug 27473 primary issue)
1904 <p><i><a href="/wiki/Main_Page" title="Main Page">Main Page</a></i>
1909 Internal link with en linktrail: no apostrophes (bug 27473)
1915 <p><a href="/index.php?title=Something&action=edit&redlink=1" class="new" title="Something (page does not exist)">Something</a>'nice
1920 Internal link with ca linktrail with apostrophes (bug 27473)
1926 <p><a href="/index.php?title=Something&action=edit&redlink=1" class="new" title="Something (encara no existeix)">Something'nice</a>
1931 Internal link with kaa linktrail with apostrophes (bug 27473)
1937 <p><a href="/index.php?title=Something&action=edit&redlink=1" class="new" title="Something (bet ele jaratılmag'an)">Something'nice</a>
1942 ### Interwiki links (see maintenance/interwiki.sql)
1946 Inline interwiki link
1948 [[MeatBall:SoftSecurity]]
1950 <p><a href="http://www.usemod.com/cgi-bin/mb.pl?SoftSecurity" class="extiw" title="meatball:SoftSecurity">MeatBall:SoftSecurity</a>
1955 Inline interwiki link with empty title (bug 2372)
1959 <p><a href="http://www.usemod.com/cgi-bin/mb.pl" class="extiw" title="meatball:">MeatBall:</a>
1964 Interwiki link encoding conversion (bug 1636)
1966 *[[Wikipedia:ro:Olteniţa]]
1967 *[[Wikipedia:ro:Olteniţa]]
1969 <ul><li><a href="http://en.wikipedia.org/wiki/ro:Olteni%C5%A3a" class="extiw" title="wikipedia:ro:Olteniţa">Wikipedia:ro:Olteniţa</a>
1970 </li><li><a href="http://en.wikipedia.org/wiki/ro:Olteni%C5%A3a" class="extiw" title="wikipedia:ro:Olteniţa">Wikipedia:ro:Olteniţa</a>
1976 Interwiki link with fragment (bug 2130)
1978 [[MeatBall:SoftSecurity#foo]]
1980 <p><a href="http://www.usemod.com/cgi-bin/mb.pl?SoftSecurity#foo" class="extiw" title="meatball:SoftSecurity">MeatBall:SoftSecurity#foo</a>
1995 Double interlanguage link
2006 Interlanguage link, with prefix links
2018 Double interlanguage link, with prefix links (bug 8897)
2045 Incorrecly removing closing slashes from correctly formed XHTML
2047 <br style="clear:both;" />
2049 <p><br style="clear:both;" />
2054 Failing to transform badly formed HTML into correct XHTML
2056 <br style="clear: left;">
2057 <br style="clear: right;">
2058 <br style="clear: both;">
2060 <p><br style="clear: left;" />
2061 <br style="clear: right;" />
2062 <br style="clear: both;" />
2067 Horizontal ruler (should it add that extra space?)
2081 ### Block-level elements
2104 <ol><li>Numbered list
2121 ***#Number on level 4
2123 **#Number on level 3
2124 **#Number on level 3
2128 #** Level 3, but ordered
2131 <ol><li> with numbers
2133 <ul><li> and bullets
2135 <ol><li> and numbers
2137 </li><li>bullets again
2138 <ul><li>bullet level 2
2139 <ul><li>bullet level 3
2140 <ol><li>Number on level 4
2143 </li><li>bullet level 2
2144 <ol><li>Number on level 3
2145 </li><li>Number on level 3
2148 <ol><li>number level 2
2151 <ul><li><ul><li> Level 3
2155 <ol><li><ul><li><ul><li> Level 3, but ordered
2189 Nested lists 3 (first element empty)
2202 Nested lists 4 (first element empty)
2215 Nested lists 5 (both elements empty)
2228 Nested lists 6 (both elements empty)
2242 List items are not parsed correctly following a <pre> block (bug 785)
2248 <ul><li> <pre>foo</pre>
2249 </li><li> <pre>bar</pre>
2256 List items from template
2267 * notSOL{{inner list}}
2286 List interrupted by empty line or heading
2296 <ul><li><ul><li> bar
2299 <h2><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=1" title="Edit section: A heading">edit</a>]</span> <span class="mw-headline" id="A_heading"> A heading </span></h2>
2300 <ul><li> Another list item
2311 Magic Word: {{CURRENTDAY}}
2320 Magic Word: {{CURRENTDAY2}}
2329 Magic Word: {{CURRENTDAYNAME}}
2338 Magic Word: {{CURRENTDOW}}
2347 Magic Word: {{CURRENTMONTH}}
2356 Magic Word: {{CURRENTMONTHABBREV}}
2358 {{CURRENTMONTHABBREV}}
2365 Magic Word: {{CURRENTMONTHNAME}}
2367 {{CURRENTMONTHNAME}}
2374 Magic Word: {{CURRENTMONTHNAMEGEN}}
2376 {{CURRENTMONTHNAMEGEN}}
2383 Magic Word: {{CURRENTTIME}}
2392 Magic Word: {{CURRENTWEEK}} (@bug 4594)
2401 Magic Word: {{CURRENTYEAR}}
2410 Magic Word: {{FULLPAGENAME}}
2412 title=[[User:Ævar Arnfjörð Bjarmason]]
2416 <p>User:Ævar Arnfjörð Bjarmason
2421 Magic Word: {{FULLPAGENAMEE}}
2423 title=[[User:Ævar Arnfjörð Bjarmason]]
2427 <p>User:%C3%86var_Arnfj%C3%B6r%C3%B0_Bjarmason
2432 Magic Word: {{NAMESPACE}}
2434 title=[[User:Ævar Arnfjörð Bjarmason]]
2443 Magic Word: {{NAMESPACEE}}
2445 title=[[User:Ævar Arnfjörð Bjarmason]]
2454 Magic Word: {{NAMESPACENUMBER}}
2456 title=[[User:Ævar Arnfjörð Bjarmason]]
2465 Magic Word: {{NUMBEROFFILES}}
2474 Magic Word: {{PAGENAME}}
2476 title=[[User:Ævar Arnfjörð Bjarmason]]
2480 <p>Ævar Arnfjörð Bjarmason
2485 Magic Word: {{PAGENAME}} with metacharacters
2487 title=[['foo & bar = baz']]
2491 <p><i>'foo & bar = baz'</i>
2496 Magic Word: {{PAGENAME}} with metacharacters (bug 26781)
2498 title=[[*RFC 1234 http://example.com/]]
2502 <p>*RFC 1234 http://example.com/
2507 Magic Word: {{PAGENAMEE}}
2509 title=[[User:Ævar Arnfjörð Bjarmason]]
2513 <p>%C3%86var_Arnfj%C3%B6r%C3%B0_Bjarmason
2518 Magic Word: {{PAGENAMEE}} with metacharacters (bug 26781)
2520 title=[[*RFC 1234 http://example.com/]]
2524 <p>*RFC_1234_http://example.com/
2529 Magic Word: {{REVISIONID}}
2538 Magic Word: {{SCRIPTPATH}}
2547 Magic Word: {{SERVER}}
2551 <p><a rel="nofollow" class="external free" href="http://Britney-Spears">http://Britney-Spears</a>
2556 Magic Word: {{SERVERNAME}}
2565 Magic Word: {{SITENAME}}
2574 Namespace 1 {{ns:1}}
2583 Namespace 1 {{ns:01}}
2592 Namespace 0 {{ns:0}} (bug 4783)
2600 Namespace 0 {{ns:00}} (bug 4783)
2608 Namespace -1 {{ns:-1}}
2617 Namespace User {{ns:User}}
2626 Namespace User talk {{ns:User_talk}}
2635 Namespace User talk {{ns:uSeR tAlK}}
2644 Namespace File {{ns:File}}
2653 Namespace File {{ns:Image}}
2662 Namespace (lang=de) Benutzer {{ns:User}}
2673 Namespace (lang=de) Benutzer Diskussion {{ns:3}}
2679 <p>Benutzer Diskussion
2687 {{urlencode:hi world?!}}
2688 {{urlencode:hi world?!|WIKI}}
2689 {{urlencode:hi world?!|PATH}}
2690 {{urlencode:hi world?!|QUERY}}
2703 Magic links: internal link to RFC (bug 479)
2707 <p><a href="/index.php?title=RFC_123&action=edit&redlink=1" class="new" title="RFC 123 (page does not exist)">RFC 123</a>
2712 Magic links: RFC (bug 479)
2716 <p><a class="external mw-magiclink-rfc" href="//tools.ietf.org/html/rfc822">RFC 822</a>
2721 Magic links: ISBN (bug 1937)
2725 <p><a href="/wiki/Special:BookSources/0306406152" class="internal mw-magiclink-isbn">ISBN 0-306-40615-2</a>
2730 Magic links: PMID incorrectly converts space to underscore
2734 <p><a class="external mw-magiclink-pmid" href="//www.ncbi.nlm.nih.gov/pubmed/1234?dopt=Abstract">PMID 1234</a>
2743 Nonexistent template
2745 {{thistemplatedoesnotexist}}
2747 <p><a href="/index.php?title=Template:Thistemplatedoesnotexist&action=edit&redlink=1" class="new" title="Template:Thistemplatedoesnotexist (page does not exist)">Template:Thistemplatedoesnotexist</a>
2754 This is a test template
2762 <p>This is a test template
2767 Template with explicit namespace
2771 <p>This is a test template
2779 This is a test template with parameter {{{param}}}
2785 {{paramtest|param=foo}}
2787 <p>This is a test template with parameter foo
2792 Template:paramtestnum
2798 Template unnamed parameter
2800 {{paramtestnum|Main Page|the main page}}
2802 <p><a href="/wiki/Main_Page" title="Main Page">the main page</a>
2807 Template:templatesimple
2813 Template:templateredirect
2815 #redirect [[Template:templatesimple]]
2819 Template:templateasargtestnum
2825 Template:templateasargtest
2827 {{template{{{templ}}}}}
2831 Template:templateasargtest2
2837 Template with template name as unnamed argument
2839 {{templateasargtestnum|templatesimple}}
2846 Template with template name as argument
2848 {{templateasargtest|templ=simple}}
2855 Template with template name as argument (2)
2857 {{templateasargtest2|templ=templatesimple}}
2864 Template:templateasargtestdefault
2866 {{{{{templ|templatesimple}}}}}
2876 Template with default value
2878 {{templateasargtestdefault}}
2885 Template with default value (value set)
2887 {{templateasargtestdefault|templ=templa}}
2896 {{templateredirect}}
2903 Template with argument in separate line
2905 {{ templateasargtest |
2913 Template with complex template as argument
2916 param ={{ templateasargtest |
2919 <p>This is a test template with parameter (test)
2924 Template with thumb image (with link in description)
2927 param =[[Image:noimage.png|thumb|[[no link|link]] [[no link|caption]]]]}}
2929 This is a test template with parameter <div class="thumb tright"><div class="thumbinner" style="width:182px;"><a href="/index.php?title=Special:Upload&wpDestFile=Noimage.png" class="new" title="File:Noimage.png">File:Noimage.png</a> <div class="thumbcaption"><a href="/index.php?title=No_link&action=edit&redlink=1" class="new" title="No link (page does not exist)">link</a> <a href="/index.php?title=No_link&action=edit&redlink=1" class="new" title="No link (page does not exist)">caption</a></div></div></div>
2934 Template:complextemplate
2936 {{{1}}} {{paramtest|
2937 param ={{{param}}}}}
2941 Template with complex arguments
2944 param ={{ templateasargtest |
2945 templ = simple }}|[[Template:complextemplate|link]]}}
2947 <p><a href="/wiki/Template:Complextemplate" title="Template:Complextemplate">link</a> This is a test template with parameter (test)
2952 BUG 553: link with two variables in a piped link
2955 |[[{{{1}}}|{{{2}}}]]
2960 <td>[[{{{1}}}|{{{2}}}]]
2966 Magic variable as template parameter
2968 {{paramtest|param={{SITENAME}}}}
2970 <p>This is a test template with parameter MediaWiki
2977 [[{{{param}}}|link]]
2981 Template parameter as link source
2983 {{linktest|param=Main Page}}
2985 <p><a href="/wiki/Main_Page" title="Main Page">link</a>
2993 including another template, {{paramtest|param={{{arg}}}}}
2997 Template passing argument to another template
2999 {{paramtest2|arg='hmm'}}
3001 <p>including another template, This is a test template with parameter 'hmm'
3012 Template as link source
3016 <p><a href="/wiki/Main_Page" title="Main Page">Main Page</a>
3034 Template infinite loop
3038 <p><span class="error">Template loop detected: <a href="/wiki/Template:Loop1" title="Template:Loop1">Template:Loop1</a></span>
3043 Template from main namespace
3062 BUG 529: Template with table, not included at beginning of line
3081 BUG 523: Template shouldn't eat newline (or add an extra one before table)
3101 BUG 41: Template parameters shown as broken links
3113 ''None'' of '''this''' should be
3115 but rather passed unmodified
3119 # hmm, fix this or just deprecate msgnw and document its behavior?
3125 {{msgnw:MSGNW test}}
3127 <p>''None'' of '''this''' should be
3129 but rather passed unmodified
3137 {{int:youhavenewmessages|lots of money|not!}}
3139 <p>You have lots of money (not!).
3146 Foo<noinclude>zar</noinclude><includeonly>bar</includeonly>
3150 <includeonly> and <noinclude> being included
3161 <onlyinclude>Foo</onlyinclude>bar
3165 <onlyinclude> being included
3177 <onlyinclude>Foo</onlyinclude>bar<includeonly>zar</includeonly>
3181 <onlyinclude> and <includeonly> being included
3190 <includeonly> and <noinclude> on a page
3192 Foo<noinclude>zar</noinclude><includeonly>bar</includeonly>
3199 <onlyinclude> on a page
3201 <onlyinclude>Foo</onlyinclude>bar
3208 Template:Includeonly section
3211 ==Includeonly section==
3217 Bug 6563: Edit link generation for section shown by <includeonly>
3219 {{includeonly section}}
3221 <h2><span class="editsection">[<a href="/index.php?title=Template:Includeonly_section&action=edit&section=T-1" title="Template:Includeonly section">edit</a>]</span> <span class="mw-headline" id="Includeonly_section">Includeonly section</span></h2>
3222 <h2><span class="editsection">[<a href="/index.php?title=Template:Includeonly_section&action=edit&section=T-2" title="Template:Includeonly section">edit</a>]</span> <span class="mw-headline" id="Section_T-1">Section T-1</span></h2>
3226 # Uses same input as the contents of [[Template:Includeonly section]]
3228 Bug 6563: Section extraction for section shown by <includeonly>
3233 ==Includeonly section==
3241 Bug 6563: Edit link generation for section suppressed by <includeonly>
3244 ==Includeonly section==
3248 <h2><span class="editsection">[<a href="/index.php?title=Parser_test&action=edit&section=1" title="Edit section: Section 1">edit</a>]</span> <span class="mw-headline" id="Section_1">Section 1</span></h2>
3253 Bug 6563: Section extraction for section suppressed by <includeonly>
3258 ==Includeonly section==
3266 ### Pre-save transform tests
3269 pre-save transform: subst:
3275 This is a test template
3279 pre-save transform: normal template
3289 pre-save transform: nonexistent template
3293 {{thistemplatedoesnotexist}}
3295 {{thistemplatedoesnotexist}}
3300 pre-save transform: subst magic variables
3309 # This is bug 89, which I fixed. -- wtm
3311 pre-save transform: subst: templates with parameters
3315 {{subst:paramtest|param="something else"}}
3317 This is a test template with parameter "something else"
3323 <nowiki>'''not wiki'''</nowiki>
3327 pre-save transform: nowiki in subst (bug 1188)
3331 {{subst:nowikitest}}
3333 <nowiki>'''not wiki'''</nowiki>
3338 Template:commenttest
3340 This template has <!-- a comment --> in it.
3344 pre-save transform: comment in subst (bug 1936)
3348 {{subst:commenttest}}
3350 This template has <!-- a comment --> in it.
3354 pre-save transform: unclosed tag
3358 <nowiki>'''not wiki'''
3360 <nowiki>'''not wiki'''
3364 pre-save transform: mixed tag case
3368 <NOwiki>'''not wiki'''</noWIKI>
3370 <NOwiki>'''not wiki'''</noWIKI>
3374 pre-save transform: unclosed comment in <nowiki>
3378 wiki<nowiki>nowiki<!--nowiki</nowiki>wiki
3380 wiki<nowiki>nowiki<!--nowiki</nowiki>wiki
3386 <span onmouseover="alert('crap')">Oh no</span>
3390 (confirming safety of fix for subst bug 1936)
3392 {{Template:dangerous}}
3394 <p><span>Oh no</span>
3399 pre-save transform: comment containing gallery (bug 5024)
3403 <!-- <gallery>data</gallery> -->
3405 <!-- <gallery>data</gallery> -->
3409 pre-save transform: comment containing extension
3413 <!-- <tag>data</tag> -->
3415 <!-- <tag>data</tag> -->
3419 pre-save transform: comment containing nowiki
3423 <!-- <nowiki>data</nowiki> -->
3425 <!-- <nowiki>data</nowiki> -->
3429 pre-save transform: <noinclude> in subst (bug 3298)
3439 pre-save transform: <onlyinclude> in subst (bug 3298)
3451 {{<includeonly>subst:</includeonly>Includes}}
3455 Template:SafeSubstTest
3457 {{<includeonly>safesubst:</includeonly>Includes}}
3461 bug 22297: safesubst: works during PST
3465 {{subst:SafeSubstTest}}{{safesubst:SubstTest}}
3471 bug 22297: safesubst: works during normal parse
3480 subst: does not work during normal parse
3484 <p>{{subst:Includes}}
3489 pre-save transform: context links ("pipe trick")
3493 [[Article (context)|]]
3496 [[Bar:Article (context)|]]
3497 [[:Bar:Article (context)|]]
3499 [[|Article (context)]]
3503 [[Article (context)|Article]]
3504 [[Bar:Article|Article]]
3505 [[:Bar:Article|Article]]
3506 [[Bar:Article (context)|Article]]
3507 [[:Bar:Article (context)|Article]]
3509 [[Article (context)]]
3510 [[Bar:X (Y) Z|X (Y) Z]]
3511 [[:Bar:X (Y) Z|X (Y) Z]]
3515 pre-save transform: context links ("pipe trick") with interwiki prefix
3519 [[interwiki:Article|]]
3520 [[:interwiki:Article|]]
3521 [[interwiki:Bar:Article|]]
3522 [[:interwiki:Bar:Article|]]
3524 [[interwiki:Article|Article]]
3525 [[:interwiki:Article|Article]]
3526 [[interwiki:Bar:Article|Bar:Article]]
3527 [[:interwiki:Bar:Article|Bar:Article]]
3531 pre-save transform: context links ("pipe trick") with parens in title
3533 pst title=[[Somearticle (context)]]
3537 [[Article (context)|Article]]
3541 pre-save transform: context links ("pipe trick") with comma in title
3543 pst title=[[Someplace, Somewhere]]
3546 [[Otherplace, Elsewhere|]]
3547 [[Otherplace, Elsewhere, Anywhere|]]
3549 [[Otherplace, Somewhere|Otherplace]]
3550 [[Otherplace, Elsewhere|Otherplace]]
3551 [[Otherplace, Elsewhere, Anywhere|Otherplace]]
3555 pre-save transform: context links ("pipe trick") with parens and comma
3557 pst title=[[Someplace (IGNORED), Somewhere]]
3560 [[Otherplace (place), Elsewhere|]]
3562 [[Otherplace, Somewhere|Otherplace]]
3563 [[Otherplace (place), Elsewhere|Otherplace]]
3567 pre-save transform: context links ("pipe trick") with comma and parens
3569 pst title=[[Who, me? (context)]]
3572 [[Me, Myself, and I (1937 song)|]]
3574 [[Yes, you. (context)|Yes, you.]]
3575 [[Me, Myself, and I (1937 song)|Me, Myself, and I]]
3579 pre-save transform: context links ("pipe trick") with namespace
3581 pst title=[[Ns:Somearticle]]
3585 [[Ns:Article|Article]]
3589 pre-save transform: context links ("pipe trick") with namespace and parens
3591 pst title=[[Ns:Somearticle (context)]]
3595 [[Ns:Article (context)|Article]]
3599 pre-save transform: context links ("pipe trick") with namespace and comma
3601 pst title=[[Ns:Somearticle, Context, Whatever]]
3605 [[Ns:Article, Context, Whatever|Article]]
3609 pre-save transform: context links ("pipe trick") with namespace, comma and parens
3611 pst title=[[Ns:Somearticle, Context (context)]]
3615 [[Ns:Article (context)|Article]]
3619 pre-save transform: context links ("pipe trick") with namespace, parens and comma
3621 pst title=[[Ns:Somearticle (IGNORED), Context]]
3625 [[Ns:Article, Context|Article]]
3629 pre-save transform: context links ("pipe trick") with full-width parens and no space (Japanese and Chinese style, bug 30149)
3633 [[Article(context)|]]
3634 [[Bar:Article(context)|]]
3635 [[:Bar:Article(context)|]]
3636 [[|Article(context)]]
3640 [[Article(context)|Article]]
3641 [[Bar:Article(context)|Article]]
3642 [[:Bar:Article(context)|Article]]
3643 [[Article(context)]]
3644 [[Bar:X (Y) Z|X (Y) Z]]
3645 [[:Bar:X (Y) Z|X (Y) Z]]
3649 pre-save transform: context links ("pipe trick") with full-width parens and space (Japanese and Chinese style, bug 30149)
3653 [[Article (context)|]]
3654 [[Bar:Article (context)|]]
3655 [[:Bar:Article (context)|]]
3656 [[|Article (context)]]
3660 [[Article (context)|Article]]
3661 [[Bar:Article (context)|Article]]
3662 [[:Bar:Article (context)|Article]]
3663 [[Article (context)]]
3664 [[Bar:X (Y) Z|X (Y) Z]]
3665 [[:Bar:X (Y) Z|X (Y) Z]]
3669 pre-save transform: context links ("pipe trick") with parens and no space (Korean style, bug 30149)
3673 [[Article(context)|]]
3674 [[Bar:Article(context)|]]
3675 [[:Bar:Article(context)|]]
3676 [[|Article(context)]]
3680 [[Article(context)|Article]]
3681 [[Bar:Article(context)|Article]]
3682 [[:Bar:Article(context)|Article]]
3683 [[Article(context)]]
3685 [[:Bar:X(Y)Z|X(Y)Z]]
3689 pre-save transform: trim trailing empty lines
3693 Empty lines are trimmed
3699 Empty lines are trimmed
3703 pre-save transform: Signature expansion
3708 * <noinclude>~~~</noinclude>
3709 * <includeonly>~~~</includeonly>
3710 * <onlyinclude>~~~</onlyinclude>
3712 * [[Special:Contributions/127.0.0.1|127.0.0.1]]
3713 * <noinclude>[[Special:Contributions/127.0.0.1|127.0.0.1]]</noinclude>
3714 * <includeonly>[[Special:Contributions/127.0.0.1|127.0.0.1]]</includeonly>
3715 * <onlyinclude>[[Special:Contributions/127.0.0.1|127.0.0.1]]</onlyinclude>
3720 pre-save transform: Signature expansion in nowiki tags (bug 93)
3726 <nowiki>~~~~</nowiki>
3728 <includeonly><nowiki>~~~~</nowiki></includeonly>
3730 <noinclude><nowiki>~~~~</nowiki></noinclude>
3732 <onlyinclude><nowiki>~~~~</nowiki></onlyinclude>
3734 {{subst:Foo}} shall be converted to FOO
3736 As well as inside noinclude/onlyinclude
3737 <noinclude>{{subst:Foo}}</noinclude>
3738 <onlyinclude>{{subst:Foo}}</onlyinclude>
3740 But not inside includeonly
3741 <includeonly>{{subst:Foo}}</includeonly>
3745 <nowiki>~~~~</nowiki>
3747 <includeonly><nowiki>~~~~</nowiki></includeonly>
3749 <noinclude><nowiki>~~~~</nowiki></noinclude>
3751 <onlyinclude><nowiki>~~~~</nowiki></onlyinclude>
3753 FOO shall be converted to FOO
3755 As well as inside noinclude/onlyinclude
3756 <noinclude>FOO</noinclude>
3757 <onlyinclude>FOO</onlyinclude>
3759 But not inside includeonly
3760 <includeonly>{{subst:Foo}}</includeonly>
3764 ### Message transform tests
3767 message transform: magic variables
3777 message transform: should not transform wiki markup
3787 message transform: <noinclude> in transcluded template (bug 4926)
3797 message transform: <onlyinclude> in transcluded template (bug 4926)
3807 {{#special:}} page name, known
3811 {{#special:Recentchanges}}
3813 Special:RecentChanges
3817 {{#special:}} page name with subpage, known
3821 {{#special:Recentchanges/param}}
3823 Special:RecentChanges/param
3827 {{#special:}} page name, unknown
3831 {{#special:foobarnonexistent}}
3833 No such special page
3837 {{#speciale:}} page name, known
3841 {{#speciale:Recentchanges}}
3843 Special:RecentChanges
3847 {{#speciale:}} page name with subpage, known
3851 {{#speciale:Recentchanges/param}}
3853 Special:RecentChanges/param
3857 {{#speciale:}} page name, unknown
3861 {{#speciale:foobarnonexistent}}
3863 No_such_special_page
3872 [[Image:foobar.jpg]]
3874 <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>
3881 [[Image:foobar.jpg|right]]
3883 <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>
3888 Simple image (using File: namespace, now canonical)
3892 <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>
3899 [[Image:foobar.jpg|right|Caption text]]
3901 <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>
3906 Image with link parameter, wiki target
3908 [[Image:foobar.jpg|link=Target page]]
3910 <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>
3915 Image with link parameter, URL target
3917 [[Image:foobar.jpg|link=http://example.com/]]
3919 <p><a href="http://example.com/"><img alt="Foobar.jpg" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a>
3924 Image with link parameter, wgExternalLinkTarget
3926 [[Image:foobar.jpg|link=http://example.com/]]
3928 wgExternalLinkTarget='foobar'
3930 <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>
3935 Image with link parameter, wgExternalLinkTarget, unnamed parameter
3937 [[Image:foobar.jpg|link=http://example.com/|Title]]
3939 wgExternalLinkTarget='foobar'
3941 <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>
3946 Image with empty link parameter
3948 [[Image:foobar.jpg|link=]]
3950 <p><img alt="Foobar.jpg" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" />
3955 Image with link parameter (wiki target) and unnamed parameter
3957 [[Image:foobar.jpg|link=Target page|Title]]
3959 <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>
3964 Image with link parameter (URL target) and unnamed parameter
3966 [[Image:foobar.jpg|link=http://example.com/|Title]]
3968 <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>
3973 Thumbnail image with link parameter
3975 [[Image:foobar.jpg|thumb|link=http://example.com/|Title]]
3977 <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>
3982 Image with frame and link
3984 [[Image:Foobar.jpg|frame|left|This is a test image [[Main Page]]]]
3986 <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>
3991 Image with frame and link and explicit alt
3993 [[Image:Foobar.jpg|frame|left|This is a test image [[Main Page]]|alt=Altitude]]
3995 <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>
4000 Image with wiki markup in implicit alt
4002 [[Image:Foobar.jpg|testing '''bold''' in alt]]
4004 <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>
4009 Image with wiki markup in explicit alt
4011 [[Image:Foobar.jpg|alt=testing '''bold''' in alt]]
4013 <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>
4018 Link to image page- image page normally doesn't exists, hence edit link
4019 Add test with existing image page
4020 #<p><a href="/wiki/File:Test" title="Image:Test">Image:test</a>
4024 <p><a href="/index.php?title=File:Test&action=edit&redlink=1" class="new" title="File:Test (page does not exist)">Image:test</a>
4029 bug 18784 Link to non-existent image page with caption should use caption as link text
4031 [[:Image:test|caption]]
4033 <p><a href="/index.php?title=File:Test&action=edit&redlink=1" class="new" title="File:Test (page does not exist)">caption</a>
4038 Frameless image caption with a free URL
4040 [[Image:foobar.jpg|http://example.com]]
4042 <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>
4047 Thumbnail image caption with a free URL
4049 [[Image:foobar.jpg|thumb|http://example.com]]
4051 <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>
4056 Thumbnail image caption with a free URL and explicit alt
4058 [[Image:foobar.jpg|thumb|http://example.com|alt=Alteration]]
4060 <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>
4065 BUG 1887: A ISBN with a thumbnail
4067 [[Image:foobar.jpg|thumb|ISBN 1235467890]]
4069 <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>
4074 BUG 1887: A RFC with a thumbnail
4076 [[Image:foobar.jpg|thumb|This is RFC 12354]]
4078 <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>
4083 BUG 1887: A mailto link with a thumbnail
4085 [[Image:foobar.jpg|thumb|Please mailto:nobody@example.com]]
4087 <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>
4091 # Pending resolution to bug 368
4093 BUG 648: Frameless image caption with a link
4095 [[Image:foobar.jpg|text with a [[link]] in it]]
4097 <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>
4102 BUG 648: Frameless image caption with a link (suffix)
4104 [[Image:foobar.jpg|text with a [[link]]foo in it]]
4106 <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>
4111 BUG 648: Frameless image caption with an interwiki link
4113 [[Image:foobar.jpg|text with a [[MeatBall:Link]] in it]]
4115 <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>
4120 BUG 648: Frameless image caption with a piped interwiki link
4122 [[Image:foobar.jpg|text with a [[MeatBall:Link|link]] in it]]
4124 <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>
4129 Escape HTML special chars in image alt text
4131 [[Image:foobar.jpg|& < > "]]
4133 <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>
4138 BUG 499: Alt text should have Ӓ, not &1234;
4140 [[Image:foobar.jpg|♀]]
4142 <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>
4147 Broken image caption with link
4149 [[Image:Foobar.jpg|thumb|This is a broken caption. But [[Main Page|this]] is just an ordinary link.
4151 <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.
4156 Image caption containing another image
4158 [[Image:Foobar.jpg|thumb|This is a caption with another [[Image:icon.png|image]] inside it!]]
4160 <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>
4165 Image caption containing a newline
4167 [[Image:Foobar.jpg|This
4170 <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>
4176 Bug 3090: External links other than http: in image captions
4178 [[Image:Foobar.jpg|thumb|200px|This caption has [irc://example.net irc] and [https://example.com Secure] ext links in it.]]
4180 <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>
4187 #REDIRECT [[File:Barfoo.jpg]]
4193 [[Image:Barfoo.jpg]]
4195 <p><a href="/wiki/File:Barfoo.jpg" title="File:Barfoo.jpg">File:Barfoo.jpg</a>
4200 Missing image with uploads disabled
4204 [[Image:Foobaz.jpg]]
4206 <p><a href="/wiki/File:Foobaz.jpg" title="File:Foobaz.jpg">File:Foobaz.jpg</a>
4215 Subpage test/subpage
4223 subpage title=[[Subpage test]]
4227 <p><a href="/wiki/Subpage_test/subpage" title="Subpage test/subpage">/subpage</a>
4232 Subpage noslash link
4234 subpage title=[[Subpage test]]
4238 <p><a href="/wiki/Subpage_test/subpage" title="Subpage test/subpage">subpage</a>
4247 <p><a href="/index.php?title=/subpage&action=edit&redlink=1" class="new" title="/subpage (page does not exist)">/subpage</a>
4252 BUG 561: {{/Subpage}}
4254 subpage title=[[Page]]
4258 <p><a href="/index.php?title=Page/Subpage&action=edit&redlink=1" class="new" title="Page/Subpage (page does not exist)">Page/Subpage</a>
4266 Category:MediaWiki User's Guide
4274 [[:Category:MediaWiki User's Guide]]
4276 <p><a href="/wiki/Category:MediaWiki_User%27s_Guide" title="Category:MediaWiki User's Guide">Category:MediaWiki User's Guide</a>
4285 [[Category:MediaWiki User's Guide]]
4287 <a href="/wiki/Category:MediaWiki_User%27s_Guide" title="Category:MediaWiki User's Guide">MediaWiki User's Guide</a>
4291 PAGESINCATEGORY invalid title fatal (r33546 fix)
4293 {{PAGESINCATEGORY:<bogus>}}
4300 ### Inter-language links
4303 Inter-language links
4309 [[zh:食品]]
4311 es:Alimento fr:Nourriture zh:食品
4318 Basic section headings
4325 ===Smaller headline===
4328 <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>
4331 <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>
4334 <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>
4340 Section headings with TOC
4343 === Subheadline 1 ===
4344 ===== Skipping a level =====
4345 ====== Skipping a level ======
4349 ===Another headline===
4351 <table id="toc" class="toc"><tr><td><div id="toctitle"><h2>Contents</h2></div>
4353 <li class="toclevel-1 tocsection-1"><a href="#Headline_1"><span class="tocnumber">1</span> <span class="toctext">Headline 1</span></a>
4355 <li class="toclevel-2 tocsection-2"><a href="#Subheadline_1"><span class="tocnumber">1.1</span> <span class="toctext">Subheadline 1</span></a>
4357 <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>
4359 <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>
4366 <li class="toclevel-1 tocsection-5"><a href="#Headline_2"><span class="tocnumber">2</span> <span class="toctext">Headline 2</span></a>
4368 <li class="toclevel-2 tocsection-6"><a href="#Another_headline"><span class="tocnumber">2.1</span> <span class="toctext">Another headline</span></a></li>
4373 <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>
4374 <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>
4375 <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>
4376 <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>
4377 <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>
4380 <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>
4384 # perl -e 'print "="x$_," Level $_ heading","="x$_,"\n" for 1..10'
4386 Handling of sections up to level 6 and beyond
4389 == Level 2 Heading==
4390 === Level 3 Heading===
4391 ==== Level 4 Heading====
4392 ===== Level 5 Heading=====
4393 ====== Level 6 Heading======
4394 ======= Level 7 Heading=======
4395 ======== Level 8 Heading========
4396 ========= Level 9 Heading=========
4397 ========== Level 10 Heading==========
4399 <table id="toc" class="toc"><tr><td><div id="toctitle"><h2>Contents</h2></div>
4401 <li class="toclevel-1 tocsection-1"><a href="#Level_1_Heading"><span class="tocnumber">1</span> <span class="toctext">Level 1 Heading</span></a>
4403 <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>
4405 <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>
4407 <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>
4409 <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>
4411 <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>
4412 <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>
4413 <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>
4414 <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>
4415 <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>
4428 <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>
4429 <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>
4430 <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>
4431 <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>
4432 <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>
4433 <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>
4434 <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>
4435 <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>
4436 <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>
4437 <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>
4442 TOC regression (bug 9764)
4446 ==== title 1.1.1 ====
4451 <table id="toc" class="toc"><tr><td><div id="toctitle"><h2>Contents</h2></div>
4453 <li class="toclevel-1 tocsection-1"><a href="#title_1"><span class="tocnumber">1</span> <span class="toctext">title 1</span></a>
4455 <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>
4457 <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>
4460 <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>
4463 <li class="toclevel-1 tocsection-5"><a href="#title_2"><span class="tocnumber">2</span> <span class="toctext">title 2</span></a>
4465 <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>
4470 <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>
4471 <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>
4472 <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>
4473 <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>
4474 <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>
4475 <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>
4480 TOC with wgMaxTocLevel=3 (bug 6204)
4486 ==== title 1.1.1 ====
4491 <table id="toc" class="toc"><tr><td><div id="toctitle"><h2>Contents</h2></div>
4493 <li class="toclevel-1 tocsection-1"><a href="#title_1"><span class="tocnumber">1</span> <span class="toctext">title 1</span></a>
4495 <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>
4496 <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>
4499 <li class="toclevel-1 tocsection-5"><a href="#title_2"><span class="tocnumber">2</span> <span class="toctext">title 2</span></a>
4501 <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>
4506 <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>
4507 <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>
4508 <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>
4509 <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>
4510 <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>
4511 <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>
4516 TOC with wgMaxTocLevel=3 and two level four headings (bug 6204)
4522 ====Section 1.1.1====
4523 ====Section 1.1.1.1====
4526 <table id="toc" class="toc"><tr><td><div id="toctitle"><h2>Contents</h2></div>
4528 <li class="toclevel-1 tocsection-1"><a href="#Section_1"><span class="tocnumber">1</span> <span class="toctext">Section 1</span></a>
4530 <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>
4533 <li class="toclevel-1 tocsection-5"><a href="#Section_2"><span class="tocnumber">2</span> <span class="toctext">Section 2</span></a></li>
4536 <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>
4537 <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>
4538 <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>
4539 <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>
4540 <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>
4546 Resolving duplicate section names
4551 <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>
4552 <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>
4557 Resolving duplicate section names with differing case (bug 10721)
4562 <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>
4563 <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>
4575 Template with sections, __NOTOC__
4582 <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>
4583 <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>
4584 <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>
4585 <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>
4590 __NOEDITSECTION__ keyword
4596 <h2> <span class="mw-headline" id="Section_1">Section 1</span></h2>
4597 <h2> <span class="mw-headline" id="Section_2">Section 2</span></h2>
4602 Link inside a section heading
4604 ==Section with a [[Main Page|link]] in it==
4606 <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>
4611 TOC regression (bug 12077)
4618 <table id="toc" class="toc"><tr><td><div id="toctitle"><h2>Contents</h2></div>
4620 <li class="toclevel-1 tocsection-1"><a href="#title_1"><span class="tocnumber">1</span> <span class="toctext">title 1</span></a>
4622 <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>
4625 <li class="toclevel-1 tocsection-3"><a href="#title_2"><span class="tocnumber">2</span> <span class="toctext">title 2</span></a></li>
4628 <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>
4629 <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>
4630 <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>
4635 BUG 1219 URL next to image (good)
4637 http://example.com [[Image:foobar.jpg]]
4639 <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>
4644 Short headings with trailing space should match behaviour of Parser::doHeadings (bug 19910)
4647 The line above must have a trailing space!
4650 But just in case it doesn't...
4652 <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>
4653 <p>The line above must have a trailing space!
4655 <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>
4656 <p>But just in case it doesn't...
4661 Header with special characters (bug 25462)
4663 The tooltips shall not show entities to the user (ie. be double escaped)
4680 <p>The tooltips shall not show entities to the user (ie. be double escaped)
4682 <table id="toc" class="toc"><tr><td><div id="toctitle"><h2>Contents</h2></div>
4684 <li class="toclevel-1 tocsection-1"><a href="#text_.3E_text"><span class="tocnumber">1</span> <span class="toctext">text > text</span></a></li>
4685 <li class="toclevel-1 tocsection-2"><a href="#text_.3C_text"><span class="tocnumber">2</span> <span class="toctext">text < text</span></a></li>
4686 <li class="toclevel-1 tocsection-3"><a href="#text_.26_text"><span class="tocnumber">3</span> <span class="toctext">text & text</span></a></li>
4687 <li class="toclevel-1 tocsection-4"><a href="#text_.27_text"><span class="tocnumber">4</span> <span class="toctext">text ' text</span></a></li>
4688 <li class="toclevel-1 tocsection-5"><a href="#text_.22_text"><span class="tocnumber">5</span> <span class="toctext">text " text</span></a></li>
4691 <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>
4694 <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>
4697 <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>
4700 <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>
4703 <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>
4709 BUG 1219 URL next to image (broken)
4711 http://example.com[[Image:foobar.jpg]]
4713 <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>
4718 Bug 1186 news: in the middle of text
4720 http://en.wikinews.org/wiki/Wikinews:Workplace
4722 <p><a rel="nofollow" class="external free" href="http://en.wikinews.org/wiki/Wikinews:Workplace">http://en.wikinews.org/wiki/Wikinews:Workplace</a>
4728 Namespaced link must have a title
4737 Namespaced link must have a title (bad fragment version)
4739 [[Project:#fragment]]
4741 <p>[[Project:#fragment]]
4747 div with no attributes
4749 <div>HTML rocks</div>
4751 <div>HTML rocks</div>
4756 div with double-quoted attribute
4758 <div id="rock">HTML rocks</div>
4760 <div id="rock">HTML rocks</div>
4765 div with single-quoted attribute
4767 <div id='rock'>HTML rocks</div>
4769 <div id="rock">HTML rocks</div>
4774 div with unquoted attribute
4776 <div id=rock>HTML rocks</div>
4778 <div id="rock">HTML rocks</div>
4783 div with illegal double attributes
4785 <div id="a" id="b">HTML rocks</div>
4787 <div id="b">HTML rocks</div>
4792 HTML multiple attributes correction
4794 <p class="error" class="awesome">Awesome!</p>
4796 <p class="awesome">Awesome!</p>
4801 Table multiple attributes correction
4804 !+ class="error" class="awesome"| status
4809 <th class="awesome"> status
4817 <DIV ID="x">HTML ROCKS</DIV>
4819 <div id="x">HTML ROCKS</div>
4825 text with amp in the middle of nowhere
4829 <p>Remember AT&T?
4834 text with character entity: eacute
4836 I always thought é was a cute letter.
4838 <p>I always thought é was a cute letter.
4843 text with undefined character entity: xacute
4845 I always thought &xacute; was a cute letter.
4847 <p>I always thought &xacute; was a cute letter.
4859 [[Media:Foobar.jpg]]
4861 <p><a href="http://example.com/images/3/3a/Foobar.jpg" class="internal" title="Foobar.jpg">Media:Foobar.jpg</a>
4866 Media link with text
4868 [[Media:Foobar.jpg|A neat file to look at]]
4870 <p><a href="http://example.com/images/3/3a/Foobar.jpg" class="internal" title="Foobar.jpg">A neat file to look at</a>
4874 # FIXME: this is still bad HTML tag nesting
4876 Media link with nasty text
4877 fixme: doBlockLevels won't wrap this in a paragraph because it contains a div
4879 [[Media:Foobar.jpg|Safe Link<div style=display:none>" onmouseover="alert(document.cookie)" onfoo="</div>]]
4881 <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>
4886 Media link to nonexistent file (bug 1702)
4888 [[Media:No such.jpg]]
4890 <p><a href="/index.php?title=Special:Upload&wpDestFile=No_such.jpg" class="new" title="No such.jpg">Media:No such.jpg</a>
4895 Image link to nonexistent file (bug 1850 - good)
4897 [[Image:No such.jpg]]
4899 <p><a href="/index.php?title=Special:Upload&wpDestFile=No_such.jpg" class="new" title="File:No such.jpg">File:No such.jpg</a>
4904 :Image link to nonexistent file (bug 1850 - bad)
4906 [[:Image:No such.jpg]]
4908 <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>
4915 Character reference normalization in link text (bug 1938)
4917 [[Main Page|this&that]]
4919 <p><a href="/wiki/Main_Page" title="Main Page">this&that</a>
4926 Test for unicode normalization
4928 The page's name is U+05d0 U+05b7, with non-canonical form U+FB2E
4932 (bug 19451) Links should refer to the normalized form.
4940 <p><a href="/wiki/%D7%90%D6%B7" title="אַ">אַ</a>
4941 <a href="/wiki/%D7%90%D6%B7" title="אַ">אַ</a>
4942 <a href="/wiki/%D7%90%D6%B7" title="אַ">אַ</a>
4943 <a href="/wiki/%D7%90%D6%B7" title="אַ">אַ</a>
4944 <a href="/wiki/%D7%90%D6%B7" title="אַ">אַ</a>
4949 Empty attribute crash test (bug 2067)
4951 <font color="">foo</font>
4953 <p><font color="">foo</font>
4958 Empty attribute crash test single-quotes (bug 2067)
4960 <font color=''>foo</font>
4962 <p><font color="">foo</font>
4967 Attribute test: equals, then nothing
4969 <font color=>foo</font>
4976 Attribute test: unquoted value
4978 <font color=x>foo</font>
4980 <p><font color="x">foo</font>
4985 Attribute test: unquoted but illegal value (hash)
4987 <font color=#x>foo</font>
4989 <p><font color="#x">foo</font>
4994 Attribute test: no value
4996 <font color>foo</font>
4998 <p><font color="color">foo</font>
5003 Bug 2095: link with three closing brackets
5007 <p><a href="/wiki/Main_Page" title="Main Page">Main Page</a>]
5012 Bug 2095: link with pipe and three closing brackets
5016 <p><a href="/wiki/Main_Page" title="Main Page">link</a>]
5021 Bug 2095: link with pipe and three closing brackets, version 2
5023 [[Main Page|[http://example.com/]]]
5025 <p><a href="/wiki/Main_Page" title="Main Page">[http://example.com/]</a>
5035 Template:Dangerous attribute
5037 " onmouseover="alert(document.cookie)
5041 Template:Dangerous style attribute
5043 border-size: expression(alert(document.cookie))
5049 <div style="float: right; {{{1}}}">Magic div</div>
5053 Bug 2304: HTML attribute safety (safe template; regression bug 2309)
5055 <div title="{{test}}"></div>
5057 <div title="This is a test template"></div>
5062 Bug 2304: HTML attribute safety (dangerous template; 2309)
5064 <div title="{{dangerous attribute}}"></div>
5066 <div title=""></div>
5071 Bug 2304: HTML attribute safety (dangerous style template; 2309)
5073 <div style="{{dangerous style attribute}}"></div>
5075 <div style="/* insecure input */"></div>
5080 Bug 2304: HTML attribute safety (safe parameter; 2309)
5082 {{div style|width: 200px}}
5084 <div style="float: right; width: 200px">Magic div</div>
5089 Bug 2304: HTML attribute safety (unsafe parameter; 2309)
5091 {{div style|width: expression(alert(document.cookie))}}
5093 <div style="/* insecure input */">Magic div</div>
5098 Bug 2304: HTML attribute safety (unsafe breakout parameter; 2309)
5100 {{div style|"><script>alert(document.cookie)</script>}}
5102 <div style="float: right;"><script>alert(document.cookie)</script>">Magic div</div>
5107 Bug 2304: HTML attribute safety (unsafe breakout parameter 2; 2309)
5109 {{div style|" ><script>alert(document.cookie)</script>}}
5111 <div style="float: right;"><script>alert(document.cookie)</script>">Magic div</div>
5116 Bug 2304: HTML attribute safety (link)
5118 <div title="[[Main Page]]"></div>
5120 <div title="[[Main Page]]"></div>
5125 Bug 2304: HTML attribute safety (italics)
5127 <div title="''foobar''"></div>
5129 <div title="''foobar''"></div>
5134 Bug 2304: HTML attribute safety (bold)
5136 <div title="'''foobar'''"></div>
5138 <div title="'''foobar'''"></div>
5144 Bug 2304: HTML attribute safety (ISBN)
5146 <div title="ISBN 1234567890"></div>
5148 <div title="ISBN 1234567890"></div>
5153 Bug 2304: HTML attribute safety (RFC)
5155 <div title="RFC 1234"></div>
5157 <div title="RFC 1234"></div>
5162 Bug 2304: HTML attribute safety (PMID)
5164 <div title="PMID 1234567890"></div>
5166 <div title="PMID 1234567890"></div>
5171 Bug 2304: HTML attribute safety (web link)
5173 <div title="http://example.com/"></div>
5175 <div title="http://example.com/"></div>
5180 Bug 2304: HTML attribute safety (named web link)
5182 <div title="[http://example.com/ link]"></div>
5184 <div title="[http://example.com/ link]"></div>
5189 Bug 3244: HTML attribute safety (extension; safe)
5191 <div style="<nowiki>background:blue</nowiki>"></div>
5193 <div style="background:blue"></div>
5198 Bug 3244: HTML attribute safety (extension; unsafe)
5200 <div style="<nowiki>border-left:expression(alert(document.cookie))</nowiki>"></div>
5202 <div style="/* insecure input */"></div>
5206 # More MSIE fun discovered by Tom Gilder
5209 MSIE CSS safety test: spurious slash
5211 <div style="background-image:u\rl(javascript:alert('boo'))">evil</div>
5213 <div style="/* insecure input */">evil</div>
5218 MSIE CSS safety test: hex code
5220 <div style="background-image:u\72l(javascript:alert('boo'))">evil</div>
5222 <div style="/* insecure input */">evil</div>
5227 MSIE CSS safety test: comment in url
5229 <div style="background-image:u/**/rl(javascript:alert('boo'))">evil</div>
5231 <div style="background-image:u rl(javascript:alert('boo'))">evil</div>
5236 MSIE CSS safety test: comment in expression
5238 <div style="background-image:expres/**/sion(alert('boo4'))">evil4</div>
5240 <div style="background-image:expres sion(alert('boo4'))">evil4</div>
5246 Table attribute legitimate extension
5249 !+ style="<nowiki>color:blue</nowiki>"| status
5254 <th style="color:blue"> status
5260 Table attribute safety
5263 !+ style="<nowiki>border-width:expression(0+alert(document.cookie))</nowiki>"| status
5268 <th style="/* insecure input */"> status
5274 CSS line continuation 1
5276 <div style="background-image: u\ rl(test.jpg);"></div>
5278 <div style="/* insecure input */"></div>
5283 CSS line continuation 2
5285 <div style="background-image: u\ rl(test.jpg); "></div>
5287 <div style="/* insecure input */"></div>
5298 Expansion of multi-line templates in attribute values (bug 6255)
5300 <div style="background: {{identity|#00FF00}}">-</div>
5302 <div style="background: #00FF00">-</div>
5308 Expansion of multi-line templates in attribute values (bug 6255 sanity check)
5310 <div style="background:
5313 <div style="background: #00FF00">-</div>
5318 Expansion of multi-line templates in attribute values (bug 6255 sanity check 2)
5320 <div style="background: #00FF00">-</div>
5322 <div style="background: #00FF00">-</div>
5327 ### Parser hooks (see maintenance/parserTestsParserHook.php for the <tag> extension)
5330 Parser hook: empty input
5343 Parser hook: empty input using terminated empty elements
5356 Parser hook: empty input using terminated empty elements (space before)
5369 Parser hook: basic input
5383 Parser hook: case insensitive
5397 Parser hook: case insensitive, redux
5410 Parser hook: nested tags
5414 <tag><tag></tag></tag>
5425 Parser hook: basic arguments
5427 <tag width=200 height = "100" depth = '50' square></tag>
5446 Parser hook: argument containing a forward slash (bug 5344)
5448 <tag filename='/tmp/bla'></tag>
5454 string(8) "/tmp/bla"
5461 Parser hook: empty input using terminated empty elements (bug 2374)
5475 # </tag> should be output literally since there is no matching tag that begins it
5477 Parser hook: basic arguments using terminated empty elements (bug 2374)
5479 <tag width=200 height = "100" depth = '50' square/>
5502 ### (see maintenance/parserTestsStaticParserHook.php for the <statictag> extension)
5506 Parser hook: static parser hook not inside a comment
5508 <statictag>hello, world</statictag>
5509 <statictag action=flush/>
5517 Parser hook: static parser hook inside a comment
5519 <!-- <statictag>hello, world</statictag> -->
5520 <statictag action=flush/>
5526 # Nested template calls; this case was broken by Parser.php rev 1.506,
5530 Template:One-parameter
5532 (My parameter is: {{{1}}})
5536 Template:Map-one-parameter
5542 Nested template calls
5544 {{Map-one-parameter|One-parameter|param}}
5546 <p>(My parameter is: param)
5555 Sanitizer: Closing of open tags
5557 <s></s><table></table>
5559 <s></s><table></table>
5564 Sanitizer: Closing of open but not closed tags
5573 Sanitizer: Closing of closed but not open tags
5582 Sanitizer: Closing of closed but not open table tags
5584 Table not started</td></tr></table>
5586 <p>Table not started</td></tr></table>
5591 Sanitizer: Escaping of spaces, multibyte characters, colons & other stuff in id=""
5593 <span id="æ: v">byte</span>[[#æ: v|backlink]]
5595 <p><span id=".C3.A6:_v">byte</span><a href="#.C3.A6:_v">backlink</a>
5600 Sanitizer: Validating the contents of the id attribute (bug 4515)
5606 Something, but definitely not <br id="9" />...
5610 Sanitizer: Validating id attribute uniqueness (bug 4515, bug 6301)
5614 <br id="foo" /><br id="foo" />
5616 Something need to be done. foo-2 ?
5620 Language converter: output gets cut off unexpectedly (bug 5757)
5624 this bit is safe: }-
5626 but if we add a conversion instance: -{zh-cn:xxx;zh-tw:yyy}-
5628 then we get cut off here: }-
5630 all additional text is vanished
5632 <p>this bit is safe: }-
5633 </p><p>but if we add a conversion instance: xxx
5634 </p><p>then we get cut off here: }-
5635 </p><p>all additional text is vanished
5640 Self closed html pairs (bug 5487)
5643 <center><font id="bug" />Centered text</center>
5644 <div><font id="bug2" />In div text</div>
5646 <center><font id="bug" />Centered text</center>
5647 <div><font id="bug2" />In div text</div>
5656 Punctuation: nbsp before exclamation
5660 <p>C'est grave !
5665 Punctuation: CSS !important (bug 11874)
5667 <div style="width:50% !important">important</div>
5669 <div style="width:50% !important">important</div>
5674 Punctuation: CSS ! important (bug 11874; with space after)
5676 <div style="width:50% ! important">important</div>
5678 <div style="width:50% ! important">important</div>
5684 HTML bullet list, closed tags (bug 5497)
5699 HTML bullet list, unclosed tags (bug 5497)
5716 HTML ordered list, closed tags (bug 5497)
5731 HTML ordered list, unclosed tags (bug 5497)
5748 HTML nested bullet list, closed tags (bug 5497)
5773 HTML nested bullet list, open tags (bug 5497)
5798 HTML nested ordered list, closed tags (bug 5497)
5823 HTML nested ordered list, open tags (bug 5497)
5848 HTML ordered list item with parameters oddity
5850 <ol><li id="fragment">One</li></ol>
5852 <ol><li id="fragment">One</li></ol>
5857 bug 5918: autonumbering
5859 [http://first/] [http://second] [ftp://ftp]
5863 [mailto:enclosed@mail.tld With target]
5865 [mailto:enclosed@mail.tld]
5867 mailto:inline@mail.tld
5869 <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>
5870 </p><p><a rel="nofollow" class="external free" href="ftp://inlineftp">ftp://inlineftp</a>
5871 </p><p><a rel="nofollow" class="external text" href="mailto:enclosed@mail.tld">With target</a>
5872 </p><p><a rel="nofollow" class="external autonumber" href="mailto:enclosed@mail.tld">[4]</a>
5873 </p><p><a rel="nofollow" class="external free" href="mailto:inline@mail.tld">mailto:inline@mail.tld</a>
5879 # Security and HTML correctness
5880 # From Nick Jenkins' fuzz testing
5884 Fuzz testing: Parser13
5899 Fuzz testing: Parser14
5904 <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>
5905 http://<table id="toc" class="toc"><tr><td><div id="toctitle"><h2>Contents</h2></div>
5907 <li class="toclevel-1 tocsection-1"><a href="#onmouseover.3D"><span class="tocnumber">1</span> <span class="toctext">onmouseover=</span></a></li>
5914 Fuzz testing: Parser14-table
5919 <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>
5920 <table style="__TOC__">
5926 # Known to produce bogus xml (extra </td>)
5928 Fuzz testing: Parser16
5948 Fuzz testing: Parser21
5951 ! irc://{{ftp://a" onmouseover="alert('hello world');"
5956 <th> <a rel="nofollow" class="external free" href="irc://{{ftp://a">irc://{{ftp://a</a>" onmouseover="alert('hello world');"
5966 Fuzz testing: Parser22
5968 http://===r:::https://b
5972 <p><a rel="nofollow" class="external free" href="http://===r:::https://b">http://===r:::https://b</a>
5980 # Known to produce bad XML for now
5982 Fuzz testing: Parser24
5989 | {{{{SSSll!!!!!!!VVVV)]]][[Special:*xxxxxxx--><noinclude>}}}} >
5990 <br style="onmouseover='alert(document.cookie);' " />
5992 MOVE YOUR MOUSE CURSOR OVER THIS TEXT
5997 <u class="|">}}}} >
5998 <br style="onmouseover='alert(document.cookie);'" />
6000 MOVE YOUR MOUSE CURSOR OVER THIS TEXT
6009 # Note: the current result listed for this is not what the original one was,
6010 # but the original bug was JavaScript injection, which is fixed in any case.
6011 # It's not clear that the original result listed was any more correct than the
6012 # current one. Original result:
6015 # <li class="||">
6016 # }}}blah" onmouseover="alert('hello world');" align="left"<b>MOVE MOUSE CURSOR OVER HERE</b>
6018 Fuzz testing: Parser25 (bug 6055)
6024 }}}blah" onmouseover="alert('hello world');" align="left"'''MOVE MOUSE CURSOR OVER HERE
6026 <p><LI CLASS=blah" onmouseover="alert('hello world');" align="left"<b>MOVE MOUSE CURSOR OVER HERE</b>
6031 Fuzz testing: URL adjacent extension (with space, clean)
6034 http://example.com <nowiki>junk</nowiki>
6036 <p><a rel="nofollow" class="external free" href="http://example.com">http://example.com</a> junk
6041 Fuzz testing: URL adjacent extension (no space, dirty; nowiki)
6044 http://example.com<nowiki>junk</nowiki>
6046 <p><a rel="nofollow" class="external free" href="http://example.com">http://example.com</a>junk
6051 Fuzz testing: URL adjacent extension (no space, dirty; pre)
6054 http://example.com<pre>junk</pre>
6056 <a rel="nofollow" class="external free" href="http://example.com">http://example.com</a><pre>junk</pre>
6061 Fuzz testing: image with bogus manual thumbnail
6063 [[Image:foobar.jpg|thumbnail= ]]
6065 <div class="thumb tright"><div class="thumbinner" style="width:1943px;">Error creating thumbnail: <div class="thumbcaption"></div></div></div>
6070 Fuzz testing: encoded newline in generated HTML replacements (bug 6577)
6072 <pre dir=" "></pre>
6074 <pre dir=" "></pre>
6079 Parsing optional HTML elements (Bug 6171)
6084 <td> Some tabular data</td>
6085 <td> More tabular data ...
6086 <td> And yet som tabular data</td>
6092 <td> Some tabular data</td>
6093 <td> More tabular data ...
6094 </td><td> And yet som tabular data</td>
6101 Correct handling of <td>, <tr> (Bug 6171)
6106 <td> Some tabular data</td>
6107 <td> More tabular data ...</td>
6108 <td> And yet som tabular data</td>
6114 <td> Some tabular data</td>
6115 <td> More tabular data ...</td>
6116 <td> And yet som tabular data</td>
6124 Parsing crashing regression (fr:JavaScript)
6128 <p></body></x>
6133 Inline wiki vs wiki block nesting
6139 <p><b>Bold paragraph</b>
6140 </p><p>New wiki paragraph
6145 Inline HTML vs wiki block nesting
6153 <p><b>Bold paragraph</b>
6154 </p><p>New wiki paragraph
6158 # Original result was this:
6159 # <p><b>bold</b><b>bold<i>bolditalics</i></b>
6161 # While that might be marginally more intuitive, maybe, the six-apostrophe
6162 # construct is clearly pathological and the result stated here (which is what
6163 # the parser actually does) is about as reasonable as anything.
6165 Mixing markup for italics and bold
6168 '''bold''''''bold''bolditalics'''''
6170 <p>'<i>bold'</i><b>bold<i>bolditalics</i></b>
6178 Article for special page transclusion test
6182 Special page transclusion
6185 {{Special:Prefixindex/Xyzzyx}}
6187 <table border="0" id="mw-prefixindex-list-table"><tr><td><a href="/wiki/Xyzzyx" title="Xyzzyx">Xyzzyx</a></td></tr></table>
6192 Special page transclusion twice (bug 5021)
6195 {{Special:Prefixindex/Xyzzyx}}
6196 {{Special:Prefixindex/Xyzzyx}}
6198 <table border="0" id="mw-prefixindex-list-table"><tr><td><a href="/wiki/Xyzzyx" title="Xyzzyx">Xyzzyx</a></td></tr></table>
6199 <table border="0" id="mw-prefixindex-list-table"><tr><td><a href="/wiki/Xyzzyx" title="Xyzzyx">Xyzzyx</a></td></tr></table>
6204 Transclusion of default MediaWiki message
6206 {{MediaWiki:Mainpage}}
6213 Transclusion of nonexistent MediaWiki message
6215 {{MediaWiki:Mainpagexxx}}
6217 <p><a href="/index.php?title=MediaWiki:Mainpagexxx&action=edit&redlink=1" class="new" title="MediaWiki:Mainpagexxx (page does not exist)">MediaWiki:Mainpagexxx</a>
6222 Transclusion of MediaWiki message with underscore
6224 {{MediaWiki:history_short}}
6231 Transclusion of MediaWiki message with space
6233 {{MediaWiki:history short}}
6240 Invalid header with following text
6250 Section extraction test (section 0)
6270 Section extraction test (section 1)
6292 Section extraction test (section 2)
6313 Section extraction test (section 3)
6333 Section extraction test (section 4)
6357 Section extraction test (section 5)
6377 Section extraction test (section 6)
6398 Section extraction test (section 7)
6418 Section extraction test (section 8)
6438 Section extraction test (section 9)
6459 Section extraction test (section 10)
6479 Section extraction test (nonexistent section 11)
6498 Section extraction test with bogus heading (section 1)
6503 ==bogus== not a legal section
6507 ==bogus== not a legal section
6511 Section extraction test with bogus heading (section 2)
6516 ==bogus== not a legal section
6523 Section extraction test with comment after heading (section 1)
6535 Section extraction test with comment after heading (section 2)
6547 Section extraction test with bogus <nowiki> heading (section 1)
6552 ==bogus== <nowiki>not a legal section</nowiki>
6556 ==bogus== <nowiki>not a legal section</nowiki>
6560 Section extraction test with bogus <nowiki> heading (section 2)
6565 ==bogus== <nowiki>not a legal section</nowiki>
6572 # Formerly testing for bug 2587, now resolved by the use of unmarked sections
6573 # instead of respecting commented sections
6575 Section extraction prefixed by comment (section 1)
6586 Section extraction prefixed by comment (section 2)
6597 # Formerly testing for bug 2607, now resolved by the use of unmarked sections
6598 # instead of respecting HTML-style headings
6600 Section extraction, mixed wiki and html (section 1)
6616 Section extraction, mixed wiki and html (section 2)
6632 # Formerly testing for bug 3342
6634 Section extraction, heading surrounded by <noinclude>
6638 <noinclude>==unmarked==</noinclude>
6644 # Test behaviour of bug 19910
6646 Sectiion with all-equals
6651 The line above must have a trailing space
6654 But just in case it doesn't...
6658 But just in case it doesn't...
6662 Section replacement test (section 0)
6693 Section replacement test (section 1)
6722 Section replacement test (section 2)
6752 Section replacement test (section 3)
6783 Section replacement test (section 4)
6810 Section replacement test (section 5)
6841 Section replacement test (section 6)
6871 Section replacement test (section 7)
6902 Section replacement test (section 8)
6933 Section replacement test (section 9)
6962 Section replacement test (section 10)
6992 Section replacement test with initial whitespace (bug 13728)
6996 Preformatted initial line
7000 Preformatted initial line
7007 Section extraction, heading followed by pre with 20 spaces (bug 6398)
7019 Section extraction, heading followed by pre with 19 spaces (bug 6398 sanity check)
7032 Section extraction, <pre> around bogus header (bug 10309)
7049 Section replacement, <pre> around bogus header (bug 10309)
7051 noxml replace=2,"xxx"
7072 Handling of 
 in URLs
7076 <ul><li><ul><li><a rel="nofollow" class="external free" href="irc://%0Aa">irc://%0Aa</a>
7083 5 quotes, code coverage +1 line
7090 Special:Search page linking.
7094 <p><a href="/wiki/Special:Search" title="Special:Search">Special:Search</a>
7109 * {{SUBJECTPAGENAME}}
7110 * {{SUBJECTPAGENAMEE}}
7117 * {{Dynamic|{{NUMBEROFUSERS}}|{{NUMBEROFPAGES}}|{{CURRENTVERSION}}|{{CONTENTLANGUAGE}}|{{DIRECTIONMARK}}|{{CURRENTTIMESTAMP}}|{{NUMBEROFARTICLES}}}}
7119 <ul><li> Parser test
7120 </li><li> Parser test
7121 </li><li> Parser test
7122 </li><li> Parser_test
7123 </li><li> Parser test
7124 </li><li> Parser_test
7125 </li><li> Talk:Parser test
7126 </li><li> Talk:Parser_test
7127 </li><li> Parser test
7128 </li><li> Parser_test
7135 </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>
7139 ### Note: Above tests excludes the "{{NUMBEROFADMINS}}" magic word because it generates a MySQL error when included.
7149 image4 |300px| centre
7150 image5.svg| http://///////
7155 <ul class="gallery">
7156 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
7157 <div style="height: 150px;">Image1.png</div>
7158 <div class="gallerytext">
7161 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
7162 <div style="height: 150px;">Image2.gif</div>
7163 <div class="gallerytext">
7168 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
7169 <div style="height: 150px;">Image3</div>
7170 <div class="gallerytext">
7173 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
7174 <div style="height: 150px;">Image4</div>
7175 <div class="gallerytext">
7180 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
7181 <div style="height: 150px;">Image5.svg</div>
7182 <div class="gallerytext">
7183 <p><a rel="nofollow" class="external free" href="http://///////">http://///////</a>
7187 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
7188 <div style="height: 150px;">* image6</div>
7189 <div class="gallerytext">
7197 Gallery (with options)
7199 <gallery widths='70px' heights='40px' perrow='2' caption='Foo [[Main Page]]' >
7200 File:Nonexistant.jpg|caption
7201 File:Nonexistant.jpg
7202 image:foobar.jpg|some '''caption''' [[Main Page]]
7204 image:foobar.jpg|Blabla|alt=This is a foo-bar.|blabla.
7207 <ul class="gallery" style="max-width: 226px;_width: 226px;">
7208 <li class='gallerycaption'>Foo <a href="/wiki/Main_Page" title="Main Page">Main Page</a></li>
7209 <li class="gallerybox" style="width: 105px"><div style="width: 105px">
7210 <div style="height: 70px;">Nonexistant.jpg</div>
7211 <div class="gallerytext">
7216 <li class="gallerybox" style="width: 105px"><div style="width: 105px">
7217 <div style="height: 70px;">Nonexistant.jpg</div>
7218 <div class="gallerytext">
7221 <li class="gallerybox" style="width: 105px"><div style="width: 105px">
7222 <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>
7223 <div class="gallerytext">
7224 <p>some <b>caption</b> <a href="/wiki/Main_Page" title="Main Page">Main Page</a>
7228 <li class="gallerybox" style="width: 105px"><div style="width: 105px">
7229 <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>
7230 <div class="gallerytext">
7233 <li class="gallerybox" style="width: 105px"><div style="width: 105px">
7234 <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>
7235 <div class="gallerytext">
7245 Gallery with wikitext inside caption
7248 File:foobar.jpg|[[File:foobar.jpg|20px|desc|alt=inneralt]]|alt=galleryalt
7249 File:foobar.jpg|{{Test|unamedParam|alt=param}}|alt=galleryalt
7252 <ul class="gallery">
7253 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
7254 <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>
7255 <div class="gallerytext">
7256 <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>
7260 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
7261 <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>
7262 <div class="gallerytext">
7263 <p>This is a test template
7272 gallery (with showfilename option)
7274 <gallery showfilename>
7275 File:Nonexistant.jpg|caption
7276 File:Nonexistant.jpg
7277 image:foobar.jpg|some '''caption''' [[Main Page]]
7281 <ul class="gallery">
7282 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
7283 <div style="height: 150px;">Nonexistant.jpg</div>
7284 <div class="gallerytext">
7285 <p><a href="/wiki/File:Nonexistant.jpg" title="File:Nonexistant.jpg">Nonexistant.jpg</a><br />
7290 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
7291 <div style="height: 150px;">Nonexistant.jpg</div>
7292 <div class="gallerytext">
7293 <p><a href="/wiki/File:Nonexistant.jpg" title="File:Nonexistant.jpg">Nonexistant.jpg</a><br />
7297 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
7298 <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>
7299 <div class="gallerytext">
7300 <p><a href="/wiki/File:Foobar.jpg" title="File:Foobar.jpg">Foobar.jpg</a><br />
7301 some <b>caption</b> <a href="/wiki/Main_Page" title="Main Page">Main Page</a>
7305 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
7306 <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>
7307 <div class="gallerytext">
7308 <p><a href="/wiki/File:Foobar.jpg" title="File:Foobar.jpg">Foobar.jpg</a><br />
7317 Gallery (with namespace-less filenames)
7320 File:Nonexistant.jpg
7326 <ul class="gallery">
7327 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
7328 <div style="height: 150px;">Nonexistant.jpg</div>
7329 <div class="gallerytext">
7332 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
7333 <div style="height: 150px;">Nonexistant.jpg</div>
7334 <div class="gallerytext">
7337 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
7338 <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>
7339 <div class="gallerytext">
7342 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
7343 <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>
7344 <div class="gallerytext">
7352 HTML Hex character encoding (spells the word "JavaScript")
7354 JavaScript
7356 <p>JavaScript
7361 HTML Hex character encoding bogus encoding (bug 26437 regression check)
7365 <p>&#xsee;&#XSEE;
7370 HTML Hex character encoding mixed case
7379 __FORCETOC__ override
7391 ISBN 978-0-1234-56 789
7393 <p><a href="/wiki/Special:BookSources/9780123456" class="internal mw-magiclink-isbn">ISBN 978-0-1234-56</a> 789
7398 ISBN followed by 5 spaces
7409 ISBN ISBN 1234567890
7411 <p>ISBN <a href="/wiki/Special:BookSources/1234567890" class="internal mw-magiclink-isbn">ISBN 1234567890</a>
7416 Bug 22905: <abbr> followed by ISBN followed by </a>
7418 <abbr>(fr)</abbr> ISBN 2753300917 [http://www.example.com example.com]
7420 <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>
7429 <p>RFC <a class="external mw-magiclink-rfc" href="//tools.ietf.org/html/rfc1234">RFC 1234</a>
7434 Double RFC with a wiki link
7438 <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>
7447 <p><a class="external mw-magiclink-rfc" href="//tools.ietf.org/html/rfc983">RFC 983</a> 987
7452 Centre-aligned image
7454 [[Image:foobar.jpg|centre]]
7456 <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>
7463 [[Image:foobar.jpg|none]]
7465 <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>
7470 Width + Height sized image (using px) (height is ignored)
7472 [[Image:foobar.jpg|640x480px]]
7474 <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>
7479 Width-sized image (using px, no following whitespace)
7481 [[Image:foobar.jpg|640px]]
7483 <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>
7488 Width-sized image (using px, with following whitespace - test regression from r39467)
7490 [[Image:foobar.jpg|640px ]]
7492 <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>
7497 Width-sized image (using px, with preceding whitespace - test regression from r39467)
7499 [[Image:foobar.jpg| 640px]]
7501 <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>
7506 Another italics / bold test
7514 # Note the results may be incorrect, as parserTest output included this:
7515 # XML error: Mismatched tag at byte 6120:
7516 # ...<dd> </dt></dl> </dd...
7524 <dl><dd><dl><dt><dl><dt><dl><dt><dl><dd><dl><dd>
7535 # Images with the "|" character in external URLs in comment tags; Eats half the comment, leaves unmatched "</a>" tag.
7537 Images with the "|" character in the comment
7539 [[image:Foobar.jpg|thumb|An [http://test/?param1=|left|¶m2=|x external] URL]]
7541 <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>
7546 [Before] HTML without raw HTML enabled ($wgRawHtml==false)
7548 <html><script>alert(1);</script></html>
7550 <p><html><script>alert(1);</script></html>
7555 HTML with raw HTML ($wgRawHtml==true)
7559 <html><script>alert(1);</script></html>
7561 <p><script>alert(1);</script>
7566 Parents of subpages, one level up
7568 subpage title=[[Subpage test/L1/L2/L3]]
7572 <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>
7578 Parents of subpages, one level up, not named
7580 subpage title=[[Subpage test/L1/L2/L3]]
7584 <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>
7591 Parents of subpages, two levels up
7593 subpage title=[[Subpage test/L1/L2/L3]]
7599 <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
7600 </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>
7605 Parents of subpages, two levels up, without trailing slash or name.
7607 subpage title=[[Subpage test/L1/L2/L3]]
7616 Parents of subpages, two levels up, with lots of extra trailing slashes.
7618 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)">///</a>
7627 Definition list code coverage
7633 <dl><dt> title  </dt><dd> def
7634 </dd><dt> title </dt><dd> def
7635 </dd><dt>title</dt><dd> def
7641 Don't fall for the self-closing div
7643 <div>hello world</div/>
7645 <div>hello world</div>
7654 <p>[[:Template:Msg]]
7663 <p><a href="/index.php?title=Template:QUERTY&action=edit&redlink=1" class="new" title="Template:QUERTY (page does not exist)">Template:QUERTY</a>
7667 # This isn't needed for XHTML conformance, but would be handy as a fallback security measure
7669 Always escape literal '>' in output, not just after '<'
7683 <p>This is a test template
7684 This is a test template
7696 Inclusion of !userCanEdit() content
7700 <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>
7706 Out-of-order TOC heading levels
7715 <table id="toc" class="toc"><tr><td><div id="toctitle"><h2>Contents</h2></div>
7717 <li class="toclevel-1 tocsection-1"><a href="#2"><span class="tocnumber">1</span> <span class="toctext">2</span></a>
7719 <li class="toclevel-2 tocsection-2"><a href="#6"><span class="tocnumber">1.1</span> <span class="toctext">6</span></a></li>
7720 <li class="toclevel-2 tocsection-3"><a href="#3"><span class="tocnumber">1.2</span> <span class="toctext">3</span></a></li>
7723 <li class="toclevel-1 tocsection-4"><a href="#1"><span class="tocnumber">2</span> <span class="toctext">1</span></a>
7725 <li class="toclevel-2 tocsection-5"><a href="#5"><span class="tocnumber">2.1</span> <span class="toctext">5</span></a></li>
7726 <li class="toclevel-2 tocsection-6"><a href="#2_2"><span class="tocnumber">2.2</span> <span class="toctext">2</span></a></li>
7731 <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>
7732 <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>
7733 <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>
7734 <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>
7735 <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>
7736 <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>
7742 ISBN with a dummy number
7752 ISBN with space-delimited number
7756 <p><a href="/wiki/Special:BookSources/9290170328" class="internal mw-magiclink-isbn">ISBN 92 9017 032 8</a>
7762 ISBN with multiple spaces, no number
7781 </p><p><a href="/wiki/Special:BookSources/1234567890" class="internal mw-magiclink-isbn">ISBN 1234567890</a>
7782 </p><p>ISBN 12345678901
7788 ISBN with trailing year (bug 8110)
7790 ISBN 1-234-56789-0 - 2006
7792 ISBN 1 234 56789 0 - 2006
7794 <p><a href="/wiki/Special:BookSources/1234567890" class="internal mw-magiclink-isbn">ISBN 1-234-56789-0</a> - 2006
7795 </p><p><a href="/wiki/Special:BookSources/1234567890" class="internal mw-magiclink-isbn">ISBN 1 234 56789 0</a> - 2006
7803 {{anchorencode:foo bar©#%n}}
7805 <p>foo_bar.C2.A9.23.25n
7810 anchorencode trims spaces
7812 {{anchorencode: __pretty__please__}}
7819 anchorencode deals with links
7821 {{anchorencode: [[hello|world]] [[hi]]}}
7828 anchorencode deals with templates
7830 {{anchorencode: {{Foo}} }}
7837 anchorencode encodes like the TOC generator: (bug 18431)
7839 === _ +:.3A%3A&&]] ===
7840 {{anchorencode: _ +:.3A%3A&&]] }}
7843 <h3> <span class="mw-headline" id=".2B:.3A.253A.26.26.5D.5D"> _ +:.3A%3A&&]] </span></h3>
7844 <p>.2B:.3A.253A.26.26.5D.5D
7848 # Expected output in the following test is not necessarily expected (there
7849 # should probably be <p> tags inside the <blockquote> in the output) -- it's
7850 # only testing for well-formedness.
7852 Bug 6200: blockquotes and paragraph formatting
7872 Bug 8293: Use of center tag ruins paragraph formatting
7894 ### Language variants related tests
7897 Self-link in language variants
7899 title=[[Dunav]] language=sr
7901 Both [[Dunav]] and [[Дунав]] are names for this river.
7903 <p>Both <strong class="selflink">Dunav</strong> and <strong class="selflink">Дунав</strong> are names for this river.
7909 Link to pages in language variants
7913 Main Page can be written as [[Маин Паге]]
7915 <p>Main Page can be written as <a href="/wiki/Main_Page" title="Main Page">Маин Паге</a>
7921 Multiple links to pages in language variants
7925 [[Main Page]] can be written as [[Маин Паге]] same as [[Маин Паге]].
7927 <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>.
7933 Simple template in language variants
7939 <p>This is a test template
7945 Template with explicit namespace in language variants
7951 <p>This is a test template
7957 Basic test for template parameter in language variants
7961 {{парамтест|param=foo}}
7963 <p>This is a test template with parameter foo
7969 Simple category in language variants
7973 [[Category:МедиаWики Усер'с Гуиде]]
7975 <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>
7980 Stripping -{}- tags (language variants)
7984 Latin proverb: -{Ne nuntium necare}-
7986 <p>Latin proverb: Ne nuntium necare
7992 Prevent conversion with -{}- tags (language variants)
7994 language=sr variant=sr-ec
7996 Latinski: -{Ne nuntium necare}-
7998 <p>Латински: Ne nuntium necare
8004 Prevent conversion of text with -{}- tags (language variants)
8006 language=sr variant=sr-ec
8008 Latinski: -{Ne nuntium necare}-
8010 <p>Латински: Ne nuntium necare
8016 Prevent conversion of links with -{}- tags (language variants)
8018 language=sr variant=sr-ec
8022 <p><a href="/wiki/Main_Page" title="Main Page">Main Page</a>
8028 -{}- tags within headlines (within html for parserConvert())
8030 language=sr variant=sr-ec
8034 <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>
8040 Explicit definition of language variant alternatives
8042 language=zh variant=zh-tw
8044 -{zh:China;zh-tw:Taiwan}-, not China
8046 <p>Taiwan, not China
8052 Explicit session-wise language variant mapping (A flag and - flag)
8054 language=zh variant=zh-tw
8056 Taiwan is not China.
8057 But -{A|zh:China;zh-tw:Taiwan}- is China,
8058 (This-{-|zh:China;zh-tw:Taiwan}- should be stripped!)
8059 and -{China}- is China.
8061 <p>Taiwan is not China.
8062 But Taiwan is Taiwan,
8063 (This should be stripped!)
8069 Explicit session-wise language variant mapping (H flag for hide)
8071 language=zh variant=zh-tw
8073 (This-{H|zh:China;zh-tw:Taiwan}- should be stripped!)
8076 <p>(This should be stripped!)
8082 Adding explicit conversion rule for title (T flag)
8084 language=zh variant=zh-tw showtitle
8086 Should be stripped-{T|zh:China;zh-tw:Taiwan}-!
8089 <p>Should be stripped!
8094 Testing that changing the language variant here in the tests actually works
8096 language=zh variant=zh showtitle
8098 Should be stripped-{T|zh:China;zh-tw:Taiwan}-!
8101 <p>Should be stripped!
8106 Bug 24072: more test on conversion rule for title
8108 language=zh variant=zh-tw showtitle
8110 This should be stripped-{T|zh:China;zh-tw:Taiwan}-!
8111 This won't take interferes with the title rule-{H|zh:Beijing;zh-tw:Taipei}-.
8114 <p>This should be stripped!
8115 This won't take interferes with the title rule.
8120 Raw output of variant escape tags (R flag)
8122 language=zh variant=zh-tw
8124 Raw: -{R|zh:China;zh-tw:Taiwan}-
8126 <p>Raw: zh:China;zh-tw:Taiwan
8131 Nested using of manual convert syntax
8133 language=zh variant=zh-hk
8135 Nested: -{zh-hans:Hi -{zh-cn:China;zh-sg:Singapore;}-;zh-hant:Hello -{zh-tw:Taiwan;zh-hk:H-{ong}- K-{}-ong;}-;}-!
8137 <p>Nested: Hello Hong Kong!
8142 Do not convert roman numbers to language variants
8144 language=sr variant=sr-ec
8148 <p>Фридрих IV је цар.
8153 Unclosed language converter markup "-{"
8164 Don't convert raw rule "-{R|=>}-" to "=>"
8181 Bug 529: Uncovered bullet
8192 Bug 529: Uncovered table already at line-start
8215 Bug 529: Uncovered bullet in parser function result
8217 * Foo {{lc:{{bullet}} }}
8226 Bug 5678: Double-parsed template argument
8228 {{lc:{{{1}}}|hello}}
8235 Bug 5678: Double-parsed template invocation
8237 {{lc:{{paramtest {{!}} param = hello }} }}
8239 <p>{{paramtest | param = hello }}
8244 Case insensitivity of parser functions for non-ASCII characters (bug 8143)
8270 Morwen/13: Unclosed link followed by heading
8277 <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>
8282 HHP2.1: Heuristics for headings in preprocessor parenthetical structures
8289 <h1> <span class="mw-headline" id="heading">heading</span></h1>
8294 HHP2.2: Heuristics for headings in preprocessor parenthetical structures
8301 <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>
8316 Paragraphs inside divs (no extra line breaks)
8328 Paragraphs inside divs (extra line break on open)
8343 Paragraphs inside divs (extra line break on close)
8358 Paragraphs inside divs (extra line break on open and close)
8375 Nesting tags, paragraphs on lines which begin with <div>
8379 <div></div><strong>A
8388 # Bug 6200: <blockquote> should behave like <div> with respect to line breaks
8390 Bug 6200: paragraphs inside blockquotes (no extra line breaks)
8394 <blockquote>Line one
8396 Line two</blockquote>
8398 <blockquote>Line one
8399 Line two</blockquote>
8404 Bug 6200: paragraphs inside blockquotes (extra line break on open)
8411 Line two</blockquote>
8416 Line two</blockquote>
8421 Bug 6200: paragraphs inside blockquotes (extra line break on close)
8425 <blockquote>Line one
8430 <blockquote>Line one
8438 Bug 6200: paragraphs inside blockquotes (extra line break on open and close)
8457 Paragraphs inside blockquotes/divs (no extra line breaks)
8459 <blockquote><div>Line one
8461 Line two</div></blockquote>
8463 <blockquote><div>Line one
8464 Line two</div></blockquote>
8469 Paragraphs inside blockquotes/divs (extra line break on open)
8474 Line two</div></blockquote>
8479 Line two</div></blockquote>
8484 Paragraphs inside blockquotes/divs (extra line break on close)
8486 <blockquote><div>Line one
8491 <blockquote><div>Line one
8499 Paragraphs inside blockquotes/divs (extra line break on open and close)
8516 Interwiki links trounced by replaceExternalLinks after early LinkHolderArray expansion
8518 wgLinkHolderBatchSize=0
8524 <p><a href="http://www.usemod.com/cgi-bin/mb.pl?1" class="extiw" title="meatball:1">meatball:1</a>
8525 <a href="http://www.usemod.com/cgi-bin/mb.pl?2" class="extiw" title="meatball:2">meatball:2</a>
8526 <a href="http://www.usemod.com/cgi-bin/mb.pl?3" class="extiw" title="meatball:3">meatball:3</a>
8531 Free external link invading image caption
8533 [[Image:Foobar.jpg|thumb|http://x|hello]]
8535 <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>
8540 Bug 15196: localised external link numbers
8544 [http://en.wikipedia.org/]
8546 <p><a rel="nofollow" class="external autonumber" href="http://en.wikipedia.org/">[۱]</a>
8551 Multibyte character in padleft
8553 {{padleft:-Hello|7|Æ}}
8560 Multibyte character in padright
8562 {{padright:Hello-|7|Æ}}
8575 <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>
8580 formatdate parser function
8582 {{#formatdate:2009-03-24}}
8584 <p><span class="mw-formatted-date" title="2009-03-24">2009-03-24</span>
8589 formatdate parser function, with default format
8591 {{#formatdate:2009-03-24|mdy}}
8593 <p><span class="mw-formatted-date" title="2009-03-24">March 24, 2009</span>
8598 Linked date with autoformatting disabled
8600 wgUseDynamicDates=false
8604 <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>
8609 Spacing of numbers in formatted dates
8611 {{#formatdate:January 15}}
8613 <p><span class="mw-formatted-date" title="01-15">January 15</span>
8618 Spacing of numbers in formatted dates (linked)
8620 wgUseDynamicDates=true
8624 <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>
8637 Edit comment with link
8641 I like the [[Main Page]] a lot
8643 I like the <a href="/wiki/Main_Page" title="Main Page">Main Page</a> a lot
8647 Edit comment with link and link text
8651 I like the [[Main Page|best pages]] a lot
8653 I like the <a href="/wiki/Main_Page" title="Main Page">best pages</a> a lot
8657 Edit comment with link and link text with suffix
8661 I like the [[Main Page|best page]]s a lot
8663 I like the <a href="/wiki/Main_Page" title="Main Page">best pages</a> a lot
8667 Edit comment with section link (non-local, eg in history list)
8669 comment title=[[Main Page]]
8671 /* External links */ removed bogus entries
8673 <a href="/wiki/Main_Page#External_links" title="Main Page">→</a><span dir="auto"><span class="autocomment">External links: </span> removed bogus entries</span>
8677 Edit comment with section link and text before it (non-local, eg in history list)
8679 comment title=[[Main Page]]
8681 pre-comment text /* External links */ removed bogus entries
8683 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>
8687 Edit comment with section link (local, eg in diff view)
8689 comment local title=[[Main Page]]
8691 /* External links */ removed bogus entries
8693 <a href="#External_links">→</a><span dir="auto"><span class="autocomment">External links: </span> removed bogus entries</span>
8697 Edit comment with subpage link (bug 14080)
8701 title=[[Subpage test]]
8703 Poked at a [[/subpage]] here...
8705 Poked at a <a href="/wiki/Subpage_test/subpage" title="Subpage test/subpage">/subpage</a> here...
8709 Edit comment with subpage link and link text (bug 14080)
8713 title=[[Subpage test]]
8715 Poked at a [[/subpage|neat little page]] here...
8717 Poked at a <a href="/wiki/Subpage_test/subpage" title="Subpage test/subpage">neat little page</a> here...
8721 Edit comment with bogus subpage link in non-subpage NS (bug 14080)
8724 title=[[Subpage test]]
8726 Poked at a [[/subpage]] here...
8728 Poked at a <a href="/index.php?title=/subpage&action=edit&redlink=1" class="new" title="/subpage (page does not exist)">/subpage</a> here...
8732 Edit comment with bare anchor link (local, as on diff)
8740 <a href="#section">#section</a>
8744 Edit comment with bare anchor link (non-local, as on history)
8751 <a href="/wiki/Main_Page#section" title="Main Page">#section</a>
8755 Anchor starting with underscore
8759 <p><a href="#_ref">One</a>
8764 Id starting with underscore
8766 <div id="_ref"></div>
8768 <div id="_ref"></div>
8773 Space normalisation on autocomment (bug 22784)
8778 /* __hello__world__ */
8780 <a href="/wiki/Main_Page#hello_world" title="Main Page">→</a><span dir="auto"><span class="autocomment">__hello__world__</span></span>
8784 percent-encoding and + signs in comments (Bug 26410)
8788 [[ABC%33D% ++]] [[ABC%33D% ++|+%20]]
8790 <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>
8794 Bad images - basic functionality
8803 Bad images - bug 16039: text after bad image disappears
8817 Verify that displaytitle works (bug #22501) no displaytitle
8821 wgAllowDisplayTitle=true
8822 wgRestrictDisplayTitle=false
8824 this is not the the title
8827 <p>this is not the the title
8832 Verify that displaytitle works (bug #22501) RestrictDisplayTitle=false
8837 wgAllowDisplayTitle=true
8838 wgRestrictDisplayTitle=false
8840 this is not the the title
8841 {{DISPLAYTITLE:whatever}}
8844 <p>this is not the the title
8849 Verify that displaytitle works (bug #22501) RestrictDisplayTitle=true mismatch
8854 wgAllowDisplayTitle=true
8855 wgRestrictDisplayTitle=true
8857 this is not the the title
8858 {{DISPLAYTITLE:whatever}}
8861 <p>this is not the the title
8866 Verify that displaytitle works (bug #22501) RestrictDisplayTitle=true matching
8871 wgAllowDisplayTitle=true
8872 wgRestrictDisplayTitle=true
8874 this is not the the title
8875 {{DISPLAYTITLE:screen}}
8878 <p>this is not the the title
8883 Verify that displaytitle works (bug #22501) AllowDisplayTitle=false
8888 wgAllowDisplayTitle=false
8890 this is not the the title
8891 {{DISPLAYTITLE:screen}}
8894 <p>this is not the the title
8895 <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>
8900 Verify that displaytitle works (bug #22501) AllowDisplayTitle=false no DISPLAYTITLE
8905 wgAllowDisplayTitle=false
8907 this is not the the title
8910 <p>this is not the the title
8915 preload: check <noinclude> and <includeonly>
8919 Hello <noinclude>cruel</noinclude><includeonly>kind</includeonly> world.
8925 preload: check <onlyinclude>
8929 Goodbye <onlyinclude>Hello world</onlyinclude>
8935 preload: can pass tags through if we want to
8939 <includeonly><</includeonly>includeonly>Hello world<includeonly><</includeonly>/includeonly>
8941 <includeonly>Hello world</includeonly>
8945 preload: check that it doesn't try to do tricks
8949 * <!-- Hello --> ''{{world}}'' {{<includeonly>subst:</includeonly>How are you}}{{ {{{|safesubst:}}} #if:1|2|3}}
8951 * <!-- Hello --> ''{{world}}'' {{subst:How are you}}{{ {{{|safesubst:}}} #if:1|2|3}}
8955 Play a bit with r67090 and bug 3158
8959 <div style="width:50% !important"> </div>
8960 <div style="width:50% !important"> </div>
8961 <div style="width:50% !important"> </div>
8962 <div style="border : solid;"> </div>
8964 <div style="width:50% !important"> </div>
8965 <div style="width:50% !important"> </div>
8966 <div style="width:50% !important"> </div>
8967 <div style="border : solid;"> </div>
8972 HTML5 data attributes
8974 <span data-foo="bar">Baz</span>
8975 <p data-abc-def_hij="">Quuz</p>
8977 <p><span data-foo="bar">Baz</span>
8979 <p data-abc-def_hij="">Quuz</p>
8984 percent-encoding and + signs in internal links (Bug 26410)
8986 [[User:+%]] [[Page+title%]]
8987 [[%+]] [[%+|%20]] [[%+ ]] [[%+r]]
8988 [[%]] [[+]] [[image:%+abc%39|foo|[[bar]]]]
8989 [[%33%45]] [[%33%45+]]
8991 <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>
8992 <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>
8993 <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>
8994 <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>
8999 Special characters in embedded file links (bug 27679)
9001 [[File:Contains & ampersand.jpg]]
9002 [[File:Does not exist.jpg|Title with & ampersand]]
9004 <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>
9005 <a href="/index.php?title=Special:Upload&wpDestFile=Does_not_exist.jpg" class="new" title="File:Does not exist.jpg">Title with & ampersand</a>
9011 Confirm that 'apos' named character reference doesn't make it to output (not legal in HTML 4)
9013 Text's been normalized?
9015 <p>Text's been normalized?
9020 Bug 19052 U+3000 IDEOGRAPHIC SPACE should terminate free external links
9022 http://www.example.org/ <-- U+3000 (vim: ^Vu3000)
9024 <p><a rel="nofollow" class="external free" href="http://www.example.org/">http://www.example.org/</a> <-- U+3000 (vim: ^Vu3000)
9029 Bug 19052 U+3000 IDEOGRAPHIC SPACE should terminate bracketed external links
9031 [http://www.example.org/ ideograms]
9033 <p><a rel="nofollow" class="external text" href="http://www.example.org/">ideograms</a>
9038 Bug 19052 U+3000 IDEOGRAPHIC SPACE should terminate external images links
9040 http://www.example.org/pic.png <-- U+3000 (vim: ^Vu3000)
9042 <p><img src="http://www.example.org/pic.png" alt="pic.png" /> <-- U+3000 (vim: ^Vu3000)
9066 Bug 31098 Template which includes system messages which includes the template
9070 <p><span class="error">Template loop detected: <a href="/wiki/Template:Identical" title="Template:Identical">Template:Identical</a></span>
9071 <span class="error">Template loop detected: <a href="/wiki/Template:Identical" title="Template:Identical">Template:Identical</a></span>
9076 Deprecated presentational attributes are converted to css
9079 | valign=top align=left width=100 height=25% | Asdf
9081 <ul type="disc"></ul>
9085 <td style="text-align: left; height: 25%; vertical-align: top; width: 100px;"> Asdf
9087 <ul style="list-style-type: disc;"></ul>
9092 Bug31490 Turkish: ucfirst 'blah'
9103 Bug31490 Turkish: ucfirst 'ix'
9114 Bug31490 Turkish: lcfirst 'BLAH'
9125 Bug31490 Turkish: ucfırst (with a dotless i)
9131 <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>
9136 Bug31490 ucfırst (with a dotless i) with English language
9142 <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>
9147 Bug 26375: TOC with italics
9152 == ''Lost'' episodes ==
9154 <table id="toc" class="toc"><tr><td><div id="toctitle"><h2>Contents</h2></div>
9156 <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>
9159 <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>
9164 Bug 26375: TOC with bold
9169 == '''should be bold''' then normal text ==
9171 <table id="toc" class="toc"><tr><td><div id="toctitle"><h2>Contents</h2></div>
9173 <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>
9176 <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>
9181 Bug 33845: Headings become cursive in TOC when they contain an image
9186 == Image [[Image:foobar.jpg]] ==
9188 <table id="toc" class="toc"><tr><td><div id="toctitle"><h2>Contents</h2></div>
9190 <li class="toclevel-1 tocsection-1"><a href="#Image"><span class="tocnumber">1</span> <span class="toctext">Image</span></a></li>
9193 <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>
9198 Bug 33845 (2): Headings become bold in TOC when they contain a blockquote
9203 == <blockquote>Quote</blockquote> ==
9205 <table id="toc" class="toc"><tr><td><div id="toctitle"><h2>Contents</h2></div>
9207 <li class="toclevel-1 tocsection-1"><a href="#Quote"><span class="tocnumber">1</span> <span class="toctext">Quote</span></a></li>
9210 <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>
9215 Unclosed tags in TOC
9221 <small>Hanc marginis exiguitas non caperet.</small>
9224 <table id="toc" class="toc"><tr><td><div id="toctitle"><h2>Contents</h2></div>
9226 <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>
9229 <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>
9230 <p><small>Hanc marginis exiguitas non caperet.</small>
9236 Multiple tags in TOC
9239 == <i>Foo</i> <b>Bar</b> ==
9241 == <i>Foo</i> <blockquote>Bar</blockquote> ==
9243 <table id="toc" class="toc"><tr><td><div id="toctitle"><h2>Contents</h2></div>
9245 <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>
9246 <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>
9249 <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>
9250 <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>
9255 Tags with parameters in TOC
9258 == <sup class="in-h2">Hello</sup> ==
9260 == <sup class="a > b">Evilbye</sup> ==
9262 <table id="toc" class="toc"><tr><td><div id="toctitle"><h2>Contents</h2></div>
9264 <li class="toclevel-1 tocsection-1"><a href="#Hello"><span class="tocnumber">1</span> <span class="toctext"><sup>Hello</sup></span></a></li>
9265 <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>
9268 <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>
9269 <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>
9276 == {{int:headline_sample}} ==
9280 Bug 32057: Title needed when expanding <h> nodes.
9286 <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>
9291 Strip marker in urlencode
9293 {{urlencode:x<nowiki/>y}}
9294 {{urlencode:x<nowiki/>y|wiki}}
9295 {{urlencode:x<nowiki/>y|path}}
9322 Strip marker in formatNum
9324 {{formatnum:1<nowiki/>2}}
9325 {{formatnum:1<nowiki/>2|R}}
9333 Strip marker in grammar
9337 {{grammar:elative|foo<nowiki/>bar}}
9344 Strip marker in padleft
9346 {{padleft:|2|x<nowiki/>y}}
9353 Strip marker in padright
9355 {{padright:|2|x<nowiki/>y}}
9362 Strip marker in anchorencode
9364 {{anchorencode:x<nowiki/>y}}
9371 nowiki inside link inside heading (bug 18295)
9373 ==[[foo|x<nowiki>y</nowiki>z]]==
9375 <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>
9380 new support for bdi element (bug 31817)
9382 <p dir="rtl" lang="he">ולדימיר לנין (ברוסית: <bdi lang="ru">Владимир Ленин</bdi>, 24 באפריל 1870–22 בינואר 1924) הוא מנהיג פוליטי קומוניסטי רוסי.</p>
9384 <p dir="rtl" lang="he">ולדימיר לנין (ברוסית: <bdi lang="ru">Владимир Ленин</bdi>, 24 באפריל 1870–22 בינואר 1924) הוא מנהיג פוליטי קומוניסטי רוסי.</p>
9389 Ignore pipe between table row attributes
9393 |- id=foo | style='color: red'
9401 <tr id="foo" style="color: red">
9408 Gallery override link with WikiLink (bug 34852)
9411 File:foobar.jpg|caption|alt=galleryalt|link=InterWikiLink
9414 <ul class="gallery">
9415 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
9416 <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>
9417 <div class="gallerytext">
9427 Gallery override link with absolute external link (bug 34852)
9430 File:foobar.jpg|caption|alt=galleryalt|link=http://www.example.org
9433 <ul class="gallery">
9434 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
9435 <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>
9436 <div class="gallerytext">
9446 Gallery override link with malicious javascript (bug 34852)
9449 File:foobar.jpg|caption|alt=galleryalt|link=" onclick="alert('malicious javascript code!');
9452 <ul class="gallery">
9453 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
9454 <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>
9455 <div class="gallerytext">
9465 Language parser function
9474 Padleft and padright as substr
9476 {{padleft:|3|abcde}}
9477 {{padright:|3|abcde}}
9490 Try for 100% code coverage