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]]
75 This is a simple paragraph.
77 <p>This is a simple paragraph.
97 * plain''italic''plain
98 * plain''italic''plain''italic''plain
99 * plain'''bold'''plain
100 * plain'''bold'''plain'''bold'''plain
101 * plain''italic''plain'''bold'''plain
102 * plain'''bold'''plain''italic''plain
103 * plain''italic'''bold-italic'''italic''plain
104 * plain'''bold''bold-italic''bold'''plain
105 * plain'''''bold-italic'''italic''plain
106 * plain'''''bold-italic''bold'''plain
107 * plain''italic'''bold-italic'''''plain
108 * plain'''bold''bold-italic'''''plain
109 * plain l'''italic''plain
110 * plain l''''bold''' plain
113 </li><li> plain<i>italic</i>plain
114 </li><li> plain<i>italic</i>plain<i>italic</i>plain
115 </li><li> plain<b>bold</b>plain
116 </li><li> plain<b>bold</b>plain<b>bold</b>plain
117 </li><li> plain<i>italic</i>plain<b>bold</b>plain
118 </li><li> plain<b>bold</b>plain<i>italic</i>plain
119 </li><li> plain<i>italic<b>bold-italic</b>italic</i>plain
120 </li><li> plain<b>bold<i>bold-italic</i>bold</b>plain
121 </li><li> plain<i><b>bold-italic</b>italic</i>plain
122 </li><li> plain<b><i>bold-italic</i>bold</b>plain
123 </li><li> plain<i>italic<b>bold-italic</b></i>plain
124 </li><li> plain<b>bold<i>bold-italic</i></b>plain
125 </li><li> plain l'<i>italic</i>plain
126 </li><li> plain l'<b>bold</b> plain
132 ### <nowiki> test cases
136 <nowiki> unordered list
138 <nowiki>* This is not an unordered list item.</nowiki>
140 <p>* This is not an unordered list item.
147 <nowiki>Lorem ipsum dolor
168 :There is not nowiki.
169 :There is <nowiki>nowiki</nowiki>.
171 #There is not nowiki.
172 #There is <nowiki>nowiki</nowiki>.
174 *There is not nowiki.
175 *There is <nowiki>nowiki</nowiki>.
177 <dl><dd>There is not nowiki.
178 </dd><dd>There is nowiki.
180 <ol><li>There is not nowiki.
181 </li><li>There is nowiki.
183 <ul><li>There is not nowiki.
184 </li><li>There is nowiki.
196 <!-- comment 1 --> asdf
232 asdf<!-- comment 1 -->jkl
242 <!-- foo --> b <!-- bar -->
256 <!-- returns a single newline, not nothing, since the newline after > is not stripped -->
262 Comment semantics and delimiters
264 <!-- --><!----><!-----><!------>
270 Comment semantics and delimiters, redux
272 <!-- In SGML every "foo" here would actually show up in the text -- foo -- bar
273 -- foo -- funky huh? ... -->
279 Comment semantics and delimiters: directors cut
281 <!-- ... However we like to keep things simple and somewhat XML-ish so we eat
282 everything starting with < followed by !-- until the first -- and > we see,
283 that wouldn't be valid XML however, since in XML -- has to terminate a comment
291 Comment semantics: nesting
293 <!--<!-- no, we're not going to do anything fancy here -->-->
300 Comment semantics: unclosed comment at end
302 <!--This comment will run out to the end of the document
308 Comment in template title
317 Comment on its own line post-expand
329 ### Preformatted text
338 And a [[Main Page|link]]
344 And a <a href="/wiki/Main_Page" title="Main Page">link</a>
349 <pre> with <nowiki> inside (compatibility with 1.6 and earlier)
366 Regression with preformatted in <center>
379 # Expected output in the following test is not really expected (there should be
380 # <pre> in the output) -- it's only testing for well-formedness.
382 Bug 6200: Preformatted in <blockquote>
395 <pre> with attributes (bug 3202)
397 <pre style="background: blue; color:white">Bluescreen of WikiDeath</pre>
399 <pre style="background: blue; color:white">Bluescreen of WikiDeath</pre>
404 <pre> with width attribute (bug 3202)
406 <pre width="8">Narrow screen goodies</pre>
408 <pre width="8">Narrow screen goodies</pre>
413 <pre> with forbidden attribute (bug 3202)
415 <pre width="8" onmouseover="alert(document.cookie)">Narrow screen goodies</pre>
417 <pre width="8">Narrow screen goodies</pre>
422 <pre> with forbidden attribute values (bug 3202)
424 <pre width="8" style="border-width: expression(alert(document.cookie))">Narrow screen goodies</pre>
426 <pre width="8" style="/* insecure input */">Narrow screen goodies</pre>
431 <nowiki> inside <pre> (bug 13238)
439 <pre><nowiki><nowiki></nowiki>Foo<nowiki></nowiki></nowiki></pre>
447 <pre><nowiki>Foo</nowiki></pre>
452 <nowiki> and <pre> preference (first one wins)
491 <dl><dt> name </dt><dd> Definition
497 Definition list for indentation only
501 <dl><dd> Indented text
507 Definition list with no space
511 <dl><dt>name</dt><dd>Definition
517 Definition list with URL link
519 ; http://example.com/ : definition
521 <dl><dt> <a rel="nofollow" class="external free" href="http://example.com/">http://example.com/</a> </dt><dd> definition
527 Definition list with bracketed URL link
529 ;[http://www.example.com/ Example]:Something about it
531 <dl><dt><a rel="nofollow" class="external text" href="http://www.example.com/">Example</a></dt><dd>Something about it
537 Definition list with wikilink containing colon
539 ; [[Help:FAQ]]: The least-read page on Wikipedia
541 <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
546 # At Brion's and JeLuF's insistence... :)
548 Definition list with news link containing colon
550 ; news:alt.wikipedia.rox: This isn't even a real newsgroup!
552 <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!
558 Malformed definition list with colon
560 ; news:alt.wikipedia.rox -- don't crash or enter an infinite loop
562 <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
568 Definition lists: colon in external link text
570 ; [http://www.wikipedia2.org/ Wikipedia : The Next Generation]: OK, I made that up
572 <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
578 Definition lists: colon in HTML attribute
580 ;<b style="display: inline">bold</b>
582 <dl><dt><b style="display: inline">bold</b>
589 Definition lists: self-closed tag
591 ;one<br/>two : two-line fun
593 <dl><dt>one<br />two </dt><dd> two-line fun
599 Bug 11748: Literal closing tags
605 <dd>test test test test test</dd>
607 <dd>test test test test test</dd>
612 <dd>test test test test test</dd>
614 <dd>test test test test test</dd>
622 External links: non-bracketed
624 Non-bracketed: http://example.com
626 <p>Non-bracketed: <a rel="nofollow" class="external free" href="http://example.com">http://example.com</a>
631 External links: numbered
633 Numbered: [http://example.com]
634 Numbered: [http://example.net]
635 Numbered: [http://example.com]
637 <p>Numbered: <a rel="nofollow" class="external autonumber" href="http://example.com">[1]</a>
638 Numbered: <a rel="nofollow" class="external autonumber" href="http://example.net">[2]</a>
639 Numbered: <a rel="nofollow" class="external autonumber" href="http://example.com">[3]</a>
644 External links: specified text
646 Specified text: [http://example.com link]
648 <p>Specified text: <a rel="nofollow" class="external text" href="http://example.com">link</a>
653 External links: trail
655 Linktrails should not work for external links: [http://example.com link]s
657 <p>Linktrails should not work for external links: <a rel="nofollow" class="external text" href="http://example.com">link</a>s
662 External links: dollar sign in URL
664 http://example.com/1$2345
666 <p><a rel="nofollow" class="external free" href="http://example.com/1$2345">http://example.com/1$2345</a>
671 External links: dollar sign in URL (named)
673 [http://example.com/1$2345]
675 <p><a rel="nofollow" class="external autonumber" href="http://example.com/1$2345">[1]</a>
680 External links: open square bracket forbidden in URL (bug 4377)
682 http://example.com/1[2345
684 <p><a rel="nofollow" class="external free" href="http://example.com/1">http://example.com/1</a>[2345
689 External links: open square bracket forbidden in URL (named) (bug 4377)
691 [http://example.com/1[2345]
693 <p><a rel="nofollow" class="external text" href="http://example.com/1">[2345</a>
698 External links: nowiki in URL link text (bug 6230)
700 [http://example.com/ <nowiki>''example site''</nowiki>]
702 <p><a rel="nofollow" class="external text" href="http://example.com/">''example site''</a>
707 External links: newline forbidden in text (bug 6230 regression check)
709 [http://example.com/ first
712 <p>[<a rel="nofollow" class="external free" href="http://example.com/">http://example.com/</a> first
720 External image: http://meta.wikimedia.org/upload/f/f1/Ncwikicol.png
722 <p>External image: <img src="http://meta.wikimedia.org/upload/f/f1/Ncwikicol.png" alt="Ncwikicol.png" />
727 External image from https
729 External image from https: https://meta.wikimedia.org/upload/f/f1/Ncwikicol.png
731 <p>External image from https: <img src="https://meta.wikimedia.org/upload/f/f1/Ncwikicol.png" alt="Ncwikicol.png" />
736 Link to non-http image, no img tag
738 Link to non-http image, no img tag: ftp://example.com/test.jpg
740 <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>
745 External links: terminating separator
747 Terminating separator: http://example.com/thing,
749 <p>Terminating separator: <a rel="nofollow" class="external free" href="http://example.com/thing">http://example.com/thing</a>,
754 External links: intervening separator
756 Intervening separator: http://example.com/1,2,3
758 <p>Intervening separator: <a rel="nofollow" class="external free" href="http://example.com/1,2,3">http://example.com/1,2,3</a>
763 External links: old bug with URL in query
765 Old bug with URL in query: [http://example.com/thing?url=http://example.com link]
767 <p>Old bug with URL in query: <a rel="nofollow" class="external text" href="http://example.com/thing?url=http://example.com">link</a>
772 External links: old URL-in-URL bug, mixed protocols
774 And again with mixed protocols: [ftp://example.com?url=http://example.com link]
776 <p>And again with mixed protocols: <a rel="nofollow" class="external text" href="ftp://example.com?url=http://example.com">link</a>
781 External links: URL in text
783 URL in text: [http://example.com http://example.com]
785 <p>URL in text: <a rel="nofollow" class="external free" href="http://example.com">http://example.com</a>
790 External links: Clickable images
792 ja-style clickable images: [http://example.com http://meta.wikimedia.org/upload/f/f1/Ncwikicol.png]
794 <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>
799 External links: raw ampersand
801 Old & use: http://x&y
803 <p>Old & use: <a rel="nofollow" class="external free" href="http://x&y">http://x&y</a>
808 External links: encoded ampersand
810 Old & use: http://x&y
812 <p>Old & use: <a rel="nofollow" class="external free" href="http://x&y">http://x&y</a>
817 External links: encoded equals (bug 6102)
819 http://example.com/?foo=bar
821 <p><a rel="nofollow" class="external free" href="http://example.com/?foo=bar">http://example.com/?foo=bar</a>
826 External links: [raw ampersand]
828 Old & use: [http://x&y]
830 <p>Old & use: <a rel="nofollow" class="external autonumber" href="http://x&y">[1]</a>
835 External links: [encoded ampersand]
837 Old & use: [http://x&y]
839 <p>Old & use: <a rel="nofollow" class="external autonumber" href="http://x&y">[1]</a>
844 External links: [encoded equals] (bug 6102)
846 [http://example.com/?foo=bar]
848 <p><a rel="nofollow" class="external autonumber" href="http://example.com/?foo=bar">[1]</a>
853 External links: [IDN ignored character reference in hostname; strip it right off]
855 [http://e‌xample.com/]
857 <p><a rel="nofollow" class="external autonumber" href="http://example.com/">[1]</a>
862 External links: IDN ignored character reference in hostname; strip it right off
864 http://e‌xample.com/
866 <p><a rel="nofollow" class="external free" href="http://example.com/">http://example.com/</a>
871 External links: www.jpeg.org (bug 554)
875 <p><a rel="nofollow" class="external free" href="http://www.jpeg.org">http://www.jpeg.org</a>
880 External links: URL within URL (original bug 2)
882 [http://www.unausa.org/newindex.asp?place=http://www.unausa.org/programs/mun.asp]
884 <p><a rel="nofollow" class="external autonumber" href="http://www.unausa.org/newindex.asp?place=http://www.unausa.org/programs/mun.asp">[1]</a>
889 BUG 361: URL inside bracketed URL
891 [http://www.example.com/foo http://www.example.com/bar]
893 <p><a rel="nofollow" class="external text" href="http://www.example.com/foo">http://www.example.com/bar</a>
898 BUG 361: URL within URL, not bracketed
900 http://www.example.com/foo?=http://www.example.com/bar
902 <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>
907 BUG 289: ">"-token in URL-tail
909 http://www.example.com/<hello>
911 <p><a rel="nofollow" class="external free" href="http://www.example.com/">http://www.example.com/</a><hello>
916 BUG 289: literal ">"-token in URL-tail
918 http://www.example.com/<b>html</b>
920 <p><a rel="nofollow" class="external free" href="http://www.example.com/">http://www.example.com/</a><b>html</b>
925 BUG 289: ">"-token in bracketed URL
927 [http://www.example.com/<hello> stuff]
929 <p><a rel="nofollow" class="external text" href="http://www.example.com/"><hello> stuff</a>
934 BUG 289: literal ">"-token in bracketed URL
936 [http://www.example.com/<b>html</b> stuff]
938 <p><a rel="nofollow" class="external text" href="http://www.example.com/"><b>html</b> stuff</a>
943 BUG 289: literal double quote at end of URL
945 http://www.example.com/"hello"
947 <p><a rel="nofollow" class="external free" href="http://www.example.com/">http://www.example.com/</a>"hello"
952 BUG 289: literal double quote in bracketed URL
954 [http://www.example.com/"hello" stuff]
956 <p><a rel="nofollow" class="external text" href="http://www.example.com/">"hello" stuff</a>
961 External links: multiple legal whitespace is fine, Magnus. Don't break it please. (bug 5081)
963 [http://www.example.com test]
965 <p><a rel="nofollow" class="external text" href="http://www.example.com">test</a>
970 External links: wiki links within external link (Bug 3695)
972 [http://example.com [[wikilink]] embedded in ext link]
974 <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>
979 External links: links containing empty bracket pair []
981 [http://example.com?parameter[]=foo link]
983 <p><a rel="nofollow" class="external text" href="http://example.com?parameter%5B%5D=foo">link</a>
988 External links: links ending in empty bracket pair []
990 [http://example.com?parameter[]=foo&option[]]
992 <p><a rel="nofollow" class="external autonumber" href="http://example.com?parameter%5B%5D=foo&option%5B%5D">[1]</a>
997 External links: bare links ending in empty bracket pair []
999 http://example.com?parameter[]=foo&option[]
1001 <p><a rel="nofollow" class="external free" href="http://example.com?parameter%5B%5D=foo&option%5B%5D">http://example.com?parameter%5B%5D=foo&option%5B%5D</a>
1006 BUG 787: Links with one slash after the url protocol are invalid
1010 [http:/example.com title]
1012 <p>http:/example.com
1013 </p><p>[http:/example.com title]
1018 Bug 2702: Mismatched <i>, <b> and <a> tags are invalid
1020 ''[http://example.com text'']
1021 [http://example.com '''text]'''
1022 ''Something [http://example.com in italic'']
1023 ''Something [http://example.com mixed''''', even bold]'''
1024 '''''Now [http://example.com both''''']
1026 <p><a rel="nofollow" class="external text" href="http://example.com"><i>text</i></a>
1027 <a rel="nofollow" class="external text" href="http://example.com"><b>text</b></a>
1028 <i>Something </i><a rel="nofollow" class="external text" href="http://example.com"><i>in italic</i></a>
1029 <i>Something </i><a rel="nofollow" class="external text" href="http://example.com"><i>mixed</i><b>, even bold</b></a>
1030 <i><b>Now </b></i><a rel="nofollow" class="external text" href="http://example.com"><i><b>both</b></i></a>
1036 Bug 4781: %26 in URL
1038 http://www.example.com/?title=AT%26T
1040 <p><a rel="nofollow" class="external free" href="http://www.example.com/?title=AT%26T">http://www.example.com/?title=AT%26T</a>
1045 Bug 4781, 5267: %26 in URL
1047 http://www.example.com/?title=100%25_Bran
1049 <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>
1054 Bug 4781, 5267: %28, %29 in URL
1056 http://www.example.com/?title=Ben-Hur_%281959_film%29
1058 <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>
1064 Bug 4781: %26 in autonumber URL
1066 [http://www.example.com/?title=AT%26T]
1068 <p><a rel="nofollow" class="external autonumber" href="http://www.example.com/?title=AT%26T">[1]</a>
1073 Bug 4781, 5267: %26 in autonumber URL
1075 [http://www.example.com/?title=100%25_Bran]
1077 <p><a rel="nofollow" class="external autonumber" href="http://www.example.com/?title=100%25_Bran">[1]</a>
1082 Bug 4781, 5267: %28, %29 in autonumber URL
1084 [http://www.example.com/?title=Ben-Hur_%281959_film%29]
1086 <p><a rel="nofollow" class="external autonumber" href="http://www.example.com/?title=Ben-Hur_%281959_film%29">[1]</a>
1092 Bug 4781: %26 in bracketed URL
1094 [http://www.example.com/?title=AT%26T link]
1096 <p><a rel="nofollow" class="external text" href="http://www.example.com/?title=AT%26T">link</a>
1101 Bug 4781, 5267: %26 in bracketed URL
1103 [http://www.example.com/?title=100%25_Bran link]
1105 <p><a rel="nofollow" class="external text" href="http://www.example.com/?title=100%25_Bran">link</a>
1110 Bug 4781, 5267: %28, %29 in bracketed URL
1112 [http://www.example.com/?title=Ben-Hur_%281959_film%29 link]
1114 <p><a rel="nofollow" class="external text" href="http://www.example.com/?title=Ben-Hur_%281959_film%29">link</a>
1119 External link containing double-single-quotes in text '' (bug 4598 sanity check)
1121 Some [http://example.com/ pretty ''italics'' and stuff]!
1123 <p>Some <a rel="nofollow" class="external text" href="http://example.com/">pretty <i>italics</i> and stuff</a>!
1128 External link containing double-single-quotes in text embedded in italics (bug 4598 sanity check)
1130 ''Some [http://example.com/ pretty ''italics'' and stuff]!''
1132 <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>
1137 External link containing double-single-quotes with no space separating the url from text in italics
1139 [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]].]
1141 <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>
1146 URL-encoding in URL functions (single parameter)
1148 {{localurl:Some page|amp=&}}
1150 <p>/index.php?title=Some_page&amp=&
1155 URL-encoding in URL functions (multiple parameters)
1157 {{localurl:Some page|q=?&=&}}
1159 <p>/index.php?title=Some_page&q=?&amp=&
1170 Normal text. '''Bold text.''' Normal text. ''Italic text.''
1172 Normal text. '''''Bold italic text.''''' Normal text.
1174 <p>Normal text. <b>Bold text.</b> Normal text. <i>Italic text.</i>
1175 </p><p>Normal text. <i><b>Bold italic text.</b></i> Normal text.
1181 Unclosed and unmatched quotes
1183 '''''Bold italic text '''with bold deactivated''' in between.'''''
1185 '''''Bold italic text ''with italic deactivated'' in between.'''''
1189 ..spanning two paragraphs (should not work).'''
1191 '''Bold tag left open
1193 ''Italic tag left open
1197 <!-- Unmatching number of opening, closing tags: -->
1198 '''This year''''s election ''should'' beat '''last year''''s.
1200 ''Tom'''s car is bigger than ''Susan'''s.
1202 <p><i><b>Bold italic text </b>with bold deactivated<b> in between.</b></i>
1203 </p><p><b><i>Bold italic text </i>with italic deactivated<i> in between.</i></b>
1204 </p><p><b>Bold text..</b>
1205 </p><p>..spanning two paragraphs (should not work).
1206 </p><p><b>Bold tag left open</b>
1207 </p><p><i>Italic tag left open</i>
1209 </p><p><b>This year'</b>s election <i>should</i> beat <b>last year'</b>s.
1210 </p><p><i>Tom<b>s car is bigger than </b></i><b>Susan</b>s.
1217 ### some content taken from http://meta.wikimedia.org/wiki/MediaWiki_User%27s_Guide:_Using_tables
1220 # This should not produce <table></table> as <table><tr><td></td></tr></table>
1221 # is the bare minimun required by the spec, see:
1222 # http://www.w3.org/TR/xhtml-modularization/dtd_module_defs.html#a_module_Basic_Tables
1224 A table with no data.
1230 # A table with nothing but a caption is invalid XHTML, we might want to render
1231 # this as <p>caption</p>
1233 A table with nothing but a caption
1240 <caption>caption</caption>
1269 Multiplication table
1271 {| border="1" cellpadding="2"
1272 |+Multiplication table
1274 ! × !! 1 !! 2 !! 3
1292 <table border="1" cellpadding="2">
1293 <caption>Multiplication table</caption>
1339 {| align=right border=1
1341 |rowspan=2| Cell 2, row 1 (and 2)
1348 <table align="right" border="1">
1350 <td>Cell 1, row 1</td>
1351 <td rowspan="2">Cell 2, row 1 (and 2)</td>
1352 <td>Cell 3, row 1</td>
1355 <td>Cell 1, row 2</td>
1356 <td>Cell 3, row 2</td>
1368 {| bgcolor=#ABCDEF border=2
1373 |the original table again
1380 <table bgcolor="#ABCDEF" border="2">
1388 <td>the original table again</td>
1395 Invalid attributes in table cell (bug 1830)
1411 Table security: embedded pipes (http://lists.wikimedia.org/mailman/htdig/wikitech-l/2006-April/022293.html)
1414 | |[ftp://|x||]" onmouseover="alert(document.cookie)">test
1418 <td>[<a rel="nofollow" class="external free" href="ftp://%7Cx">ftp://%7Cx</a></td>
1419 <td>]" onmouseover="alert(document.cookie)">test</td>
1426 Indented Tables, bug 20078
1450 Plain link, capitalized
1454 <p><a href="/wiki/Main_Page">Main Page</a>
1459 Plain link, uncapitalized
1463 <p><a href="/wiki/Main_Page">main Page</a>
1470 [[Main Page|The Main Page]]
1472 <p><a href="/wiki/Main_Page" title="Main Page">The Main Page</a>
1481 <p><a href="/index.php?title=Zigzagzogzagzig&action=edit&redlink=1" class="new" title="Zigzagzogzagzig (page does not exist)">Zigzagzogzagzig</a>
1486 Broken link with fragment
1488 [[Zigzagzogzagzig#zug]]
1490 <p><a href="/index.php?title=Zigzagzogzagzig&action=edit&redlink=1" class="new" title="Zigzagzogzagzig (page does not exist)">Zigzagzogzagzig#zug</a>
1495 Special page link with fragment
1497 [[Special:Version#anchor]]
1499 <p><a href="/wiki/Special:Version#anchor" title="Special:Version">Special:Version#anchor</a>
1504 Nonexistent special page link with fragment
1506 [[Special:ThisNameWillHopefullyNeverBeUsed#anchor]]
1508 <p><a href="/wiki/Special:ThisNameWillHopefullyNeverBeUsed" class="new" title="Special:ThisNameWillHopefullyNeverBeUsed (page does not exist)">Special:ThisNameWillHopefullyNeverBeUsed#anchor</a>
1515 xxx[[main Page]], xxx[[Main Page]], Xxx[[main Page]] XXX[[main Page]], XXX[[Main Page]]
1517 <p>xxx<a href="/wiki/Main_Page">main Page</a>, xxx<a href="/wiki/Main_Page">Main Page</a>, Xxx<a href="/wiki/Main_Page">main Page</a> XXX<a href="/wiki/Main_Page">main Page</a>, XXX<a href="/wiki/Main_Page">Main Page</a>
1524 [[Main Page]]xxx, [[Main Page]]XXX, [[Main Page]]!!!
1526 <p><a href="/wiki/Main_Page" title="Main Page">Main Pagexxx</a>, <a href="/wiki/Main_Page">Main Page</a>XXX, <a href="/wiki/Main_Page">Main Page</a>!!!
1531 Link with 3 brackets
1540 Piped link with 3 brackets
1542 [[[main page|the main page]]]
1544 <p>[[[main page|the main page]]]
1549 Link with multiple pipes
1551 [[Main Page|The|Main|Page]]
1553 <p><a href="/wiki/Main_Page" title="Main Page">The|Main|Page</a>
1560 [[Talk:Parser testing]], [[Meta:Disclaimers]]
1562 <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>
1567 Piped link to namespace
1569 [[Meta:Disclaimers|The disclaimers]]
1571 <p><a href="/index.php?title=Meta:Disclaimers&action=edit&redlink=1" class="new" title="Meta:Disclaimers (page does not exist)">The disclaimers</a>
1578 [[Usually caused by a typo (oops}]]
1580 <p>[[Usually caused by a typo (oops}]]
1585 Link containing % (not as a hex sequence)
1589 <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>
1594 Link containing % as a single hex sequence interpreted to char
1598 <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>
1603 Link containing % as a double hex sequence interpreted to hex sequence
1607 <p>[[7%2525 Solution]]
1612 Link containing "#<" and "#>" % as a hex sequences- these are valid section anchors
1613 Example for such a section: == < ==
1615 [[%23%3c]][[%23%3e]]
1617 <p><a href="#.3C">#<</a><a href="#.3E">#></a>
1622 Link containing "<#" and ">#" as a hex sequences
1624 [[%3c%23]][[%3e%23]]
1626 <p>[[%3c%23]][[%3e%23]]
1631 Link containing double-single-quotes '' (bug 4598)
1633 [[Lista d''e paise d''o munno]]
1635 <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>
1640 Link containing double-single-quotes '' in text (bug 4598 sanity check)
1642 Some [[Link|pretty ''italics'' and stuff]]!
1644 <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>!
1649 Link containing double-single-quotes '' in text embedded in italics (bug 4598 sanity check)
1651 ''Some [[Link|pretty ''italics'' and stuff]]!
1653 <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>
1658 Link with double quotes in title part (literal) and alternate part (interpreted)
1660 [[File:Denys Savchenko ''Pentecoste''.jpg]]
1664 [[''Pentecoste''|Pentecoste]]
1666 [[''Pentecoste''|''Pentecoste'']]
1668 <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>
1669 </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>
1670 </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>
1671 </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>
1678 [[http://www.example.com]]
1680 <p>[<a rel="nofollow" class="external autonumber" href="http://www.example.com">[1]</a>]
1684 # I'm fairly sure the expected result here is wrong.
1685 # We want these to be URL links, not pseudo-pages with URLs for titles....
1686 # However the current output is also pretty screwy.
1689 # I'm changing it to match the current output--it arguably makes more
1690 # sense in the light of the test above. Old expected result was:
1691 #<p>Piped link to URL: <a href="/index.php?title=Http://www.example.com&action=edit" class="new">an example URL</a>
1693 # But I think this test is bordering on "garbage in, garbage out" anyway.
1698 Piped link to URL: [[http://www.example.com|an example URL]]
1700 <p>Piped link to URL: [<a rel="nofollow" class="external text" href="http://www.example.com%7Can">example URL</a>]
1705 BUG 2: [[page|http://url/]] should link to page, not http://url/
1707 [[Main Page|http://url/]]
1709 <p><a href="/wiki/Main_Page" title="Main Page">http://url/</a>
1714 BUG 337: Escaped self-links should be bold
1718 [[Bug462]] [[Bug462]]
1720 <p><strong class="selflink">Bug462</strong> <strong class="selflink">Bug462</strong>
1725 Self-link to section should not be bold
1729 [[Main Page#section]]
1731 <p><a href="/wiki/Main_Page#section" title="Main Page">Main Page#section</a>
1742 Self-link to numeric title
1748 <p><strong class="selflink">0</strong>
1753 Link to numeric-equivalent title
1759 <p><a href="/wiki/00">00</a>
1764 <nowiki> inside a link
1766 [[Main<nowiki> Page</nowiki>]] [[Main Page|the main page <nowiki>[it's not very good]</nowiki>]]
1768 <p>[[Main Page]] <a href="/wiki/Main_Page" title="Main Page">the main page [it's not very good]</a>
1773 Non-breaking spaces in title
1775 [[ Main Page ]]
1777 <p><a href="/wiki/Main_Page" title="Main Page">  Main   Page  </a>
1782 Internal link with ca linktrail, surrounded by bold apostrophes (bug 27473 primary issue)
1788 <p><b><a href="/wiki/Main_Page">Main Page</a></b>
1793 Internal link with ca linktrail, surrounded by italic apostrophes (bug 27473 primary issue)
1799 <p><i><a href="/wiki/Main_Page">Main Page</a></i>
1804 Internal link with en linktrail: no apostrophes (bug 27473)
1810 <p><a href="/index.php?title=Something&action=edit&redlink=1" class="new" title="Something (page does not exist)">Something</a>'nice
1815 Internal link with ca linktrail with apostrophes (bug 27473)
1821 <p><a href="/index.php?title=Something&action=edit&redlink=1" class="new" title="Something (encara no existeix)">Something'nice</a>
1826 Internal link with kaa linktrail with apostrophes (bug 27473)
1832 <p><a href="/index.php?title=Something&action=edit&redlink=1" class="new" title="Something (bet ele jaratılmag'an)">Something'nice</a>
1837 ### Interwiki links (see maintenance/interwiki.sql)
1841 Inline interwiki link
1843 [[MeatBall:SoftSecurity]]
1845 <p><a href="http://www.usemod.com/cgi-bin/mb.pl?SoftSecurity" class="extiw">MeatBall:SoftSecurity</a>
1850 Inline interwiki link with empty title (bug 2372)
1854 <p><a href="http://www.usemod.com/cgi-bin/mb.pl?" class="extiw">MeatBall:</a>
1859 Interwiki link encoding conversion (bug 1636)
1861 *[[Wikipedia:ro:Olteniţa]]
1862 *[[Wikipedia:ro:Olteniţa]]
1864 <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>
1865 </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>
1871 Interwiki link with fragment (bug 2130)
1873 [[MeatBall:SoftSecurity#foo]]
1875 <p><a href="http://www.usemod.com/cgi-bin/mb.pl?SoftSecurity#foo" class="extiw" title="meatball:SoftSecurity">MeatBall:SoftSecurity#foo</a>
1890 Double interlanguage link
1901 Interlanguage link, with prefix links
1913 Double interlanguage link, with prefix links (bug 8897)
1940 Incorrecly removing closing slashes from correctly formed XHTML
1942 <br style="clear:both;" />
1944 <p><br style="clear:both;" />
1949 Failing to transform badly formed HTML into correct XHTML
1955 <p><br clear="left" />
1956 <br clear="right" />
1962 Horizontal ruler (should it add that extra space?)
1976 ### Block-level elements
1999 <ol><li>Numbered list
2016 ***#Number on level 4
2018 **#Number on level 3
2019 **#Number on level 3
2024 <ol><li> with numbers
2026 <ul><li> and bullets
2028 <ol><li> and numbers
2030 </li><li>bullets again
2031 <ul><li>bullet level 2
2032 <ul><li>bullet level 3
2033 <ol><li>Number on level 4
2036 </li><li>bullet level 2
2037 <ol><li>Number on level 3
2038 </li><li>Number on level 3
2041 <ol><li>number level 2
2049 List items are not parsed correctly following a <pre> block (bug 785)
2055 <ul><li> <pre>foo</pre>
2056 </li><li> <pre>bar</pre>
2067 Magic Word: {{CURRENTDAY}}
2076 Magic Word: {{CURRENTDAY2}}
2085 Magic Word: {{CURRENTDAYNAME}}
2094 Magic Word: {{CURRENTDOW}}
2103 Magic Word: {{CURRENTMONTH}}
2112 Magic Word: {{CURRENTMONTHABBREV}}
2114 {{CURRENTMONTHABBREV}}
2121 Magic Word: {{CURRENTMONTHNAME}}
2123 {{CURRENTMONTHNAME}}
2130 Magic Word: {{CURRENTMONTHNAMEGEN}}
2132 {{CURRENTMONTHNAMEGEN}}
2139 Magic Word: {{CURRENTTIME}}
2148 Magic Word: {{CURRENTWEEK}} (@bug 4594)
2157 Magic Word: {{CURRENTYEAR}}
2166 Magic Word: {{FULLPAGENAME}}
2168 title=[[User:Ævar Arnfjörð Bjarmason]]
2172 <p>User:Ævar Arnfjörð Bjarmason
2177 Magic Word: {{FULLPAGENAMEE}}
2179 title=[[User:Ævar Arnfjörð Bjarmason]]
2183 <p>User:%C3%86var_Arnfj%C3%B6r%C3%B0_Bjarmason
2188 Magic Word: {{NAMESPACE}}
2190 title=[[User:Ævar Arnfjörð Bjarmason]]
2199 Magic Word: {{NAMESPACEE}}
2201 title=[[User:Ævar Arnfjörð Bjarmason]]
2210 Magic Word: {{NUMBEROFFILES}}
2219 Magic Word: {{PAGENAME}}
2221 title=[[User:Ævar Arnfjörð Bjarmason]]
2225 <p>Ævar Arnfjörð Bjarmason
2230 Magic Word: {{PAGENAME}} with metacharacters
2232 title=[['foo & bar = baz']]
2236 <p><i>'foo & bar = baz'</i>
2241 Magic Word: {{PAGENAME}} with metacharacters (bug 26781)
2243 title=[[*RFC 1234 http://example.com/]]
2247 <p>*RFC 1234 http://example.com/
2252 Magic Word: {{PAGENAMEE}}
2254 title=[[User:Ævar Arnfjörð Bjarmason]]
2258 <p>%C3%86var_Arnfj%C3%B6r%C3%B0_Bjarmason
2263 Magic Word: {{PAGENAMEE}} with metacharacters (bug 26781)
2265 title=[[*RFC 1234 http://example.com/]]
2269 <p>*RFC_1234_http://example.com/
2274 Magic Word: {{REVISIONID}}
2283 Magic Word: {{SCRIPTPATH}}
2292 Magic Word: {{SERVER}}
2296 <p><a rel="nofollow" class="external free" href="http://Britney-Spears">http://Britney-Spears</a>
2301 Magic Word: {{SERVERNAME}}
2310 Magic Word: {{SITENAME}}
2319 Namespace 1 {{ns:1}}
2328 Namespace 1 {{ns:01}}
2337 Namespace 0 {{ns:0}} (bug 4783)
2345 Namespace 0 {{ns:00}} (bug 4783)
2353 Namespace -1 {{ns:-1}}
2362 Namespace User {{ns:User}}
2371 Namespace User talk {{ns:User_talk}}
2380 Namespace User talk {{ns:uSeR tAlK}}
2389 Namespace File {{ns:File}}
2398 Namespace File {{ns:Image}}
2407 Namespace (lang=de) Benutzer {{ns:User}}
2418 Namespace (lang=de) Benutzer Diskussion {{ns:3}}
2424 <p>Benutzer Diskussion
2432 {{urlencode:hi world?!}}
2433 {{urlencode:hi world?!|WIKI}}
2434 {{urlencode:hi world?!|PATH}}
2435 {{urlencode:hi world?!|QUERY}}
2448 Magic links: internal link to RFC (bug 479)
2452 <p><a href="/index.php?title=RFC_123&action=edit&redlink=1" class="new" title="RFC 123 (page does not exist)">RFC 123</a>
2457 Magic links: RFC (bug 479)
2461 <p><a class="external mw-magiclink-rfc" href="http://tools.ietf.org/html/rfc822">RFC 822</a>
2466 Magic links: ISBN (bug 1937)
2470 <p><a href="/wiki/Special:BookSources/0306406152" class="internal mw-magiclink-isbn">ISBN 0-306-40615-2</a>
2475 Magic links: PMID incorrectly converts space to underscore
2479 <p><a class="external mw-magiclink-pmid" href="http://www.ncbi.nlm.nih.gov/pubmed/1234?dopt=Abstract">PMID 1234</a>
2488 Nonexistent template
2490 {{thistemplatedoesnotexist}}
2492 <p><a href="/index.php?title=Template:Thistemplatedoesnotexist&action=edit&redlink=1" class="new" title="Template:Thistemplatedoesnotexist (page does not exist)">Template:Thistemplatedoesnotexist</a>
2499 This is a test template
2507 <p>This is a test template
2512 Template with explicit namespace
2516 <p>This is a test template
2524 This is a test template with parameter {{{param}}}
2530 {{paramtest|param=foo}}
2532 <p>This is a test template with parameter foo
2537 Template:paramtestnum
2543 Template unnamed parameter
2545 {{paramtestnum|Main Page|the main page}}
2547 <p><a href="/wiki/Main_Page" title="Main Page">the main page</a>
2552 Template:templatesimple
2558 Template:templateredirect
2560 #redirect [[Template:templatesimple]]
2564 Template:templateasargtestnum
2570 Template:templateasargtest
2572 {{template{{{templ}}}}}
2576 Template:templateasargtest2
2582 Template with template name as unnamed argument
2584 {{templateasargtestnum|templatesimple}}
2591 Template with template name as argument
2593 {{templateasargtest|templ=simple}}
2600 Template with template name as argument (2)
2602 {{templateasargtest2|templ=templatesimple}}
2609 Template:templateasargtestdefault
2611 {{{{{templ|templatesimple}}}}}
2621 Template with default value
2623 {{templateasargtestdefault}}
2630 Template with default value (value set)
2632 {{templateasargtestdefault|templ=templa}}
2641 {{templateredirect}}
2648 Template with argument in separate line
2650 {{ templateasargtest |
2658 Template with complex template as argument
2661 param ={{ templateasargtest |
2664 <p>This is a test template with parameter (test)
2669 Template with thumb image (with link in description)
2672 param =[[Image:noimage.png|thumb|[[no link|link]] [[no link|caption]]]]}}
2674 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>
2679 Template:complextemplate
2681 {{{1}}} {{paramtest|
2682 param ={{{param}}}}}
2686 Template with complex arguments
2689 param ={{ templateasargtest |
2690 templ = simple }}|[[Template:complextemplate|link]]}}
2692 <p><a href="/wiki/Template:Complextemplate" title="Template:Complextemplate">link</a> This is a test template with parameter (test)
2697 BUG 553: link with two variables in a piped link
2700 |[[{{{1}}}|{{{2}}}]]
2705 <td>[[{{{1}}}|{{{2}}}]]</td>
2712 Magic variable as template parameter
2714 {{paramtest|param={{SITENAME}}}}
2716 <p>This is a test template with parameter MediaWiki
2723 [[{{{param}}}|link]]
2727 Template parameter as link source
2729 {{linktest|param=Main Page}}
2731 <p><a href="/wiki/Main_Page" title="Main Page">link</a>
2739 including another template, {{paramtest|param={{{arg}}}}}
2743 Template passing argument to another template
2745 {{paramtest2|arg='hmm'}}
2747 <p>including another template, This is a test template with parameter 'hmm'
2758 Template as link source
2762 <p><a href="/wiki/Main_Page">Main Page</a>
2780 Template infinite loop
2784 <p><span class="error">Template loop detected: <a href="/wiki/Template:Loop1">Template:Loop1</a></span>
2789 Template from main namespace
2808 BUG 529: Template with table, not included at beginning of line
2828 BUG 523: Template shouldn't eat newline (or add an extra one before table)
2849 BUG 41: Template parameters shown as broken links
2861 ''None'' of '''this''' should be
2863 but rather passed unmodified
2867 # hmm, fix this or just deprecate msgnw and document its behavior?
2873 {{msgnw:MSGNW test}}
2875 <p>''None'' of '''this''' should be
2877 but rather passed unmodified
2885 {{int:youhavenewmessages|lots of money|not!}}
2887 <p>You have lots of money (not!).
2894 Foo<noinclude>zar</noinclude><includeonly>bar</includeonly>
2898 <includeonly> and <noinclude> being included
2909 <onlyinclude>Foo</onlyinclude>bar
2913 <onlyinclude> being included
2925 <onlyinclude>Foo</onlyinclude>bar<includeonly>zar</includeonly>
2929 <onlyinclude> and <includeonly> being included
2938 <includeonly> and <noinclude> on a page
2940 Foo<noinclude>zar</noinclude><includeonly>bar</includeonly>
2947 <onlyinclude> on a page
2949 <onlyinclude>Foo</onlyinclude>bar
2956 Template:Includeonly section
2959 ==Includeonly section==
2965 Bug 6563: Edit link generation for section shown by <includeonly>
2967 {{includeonly section}}
2969 <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>
2970 <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>
2974 # Uses same input as the contents of [[Template:Includeonly section]]
2976 Bug 6563: Section extraction for section shown by <includeonly>
2981 ==Includeonly section==
2989 Bug 6563: Edit link generation for section suppressed by <includeonly>
2992 ==Includeonly section==
2996 <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>
3001 Bug 6563: Section extraction for section suppressed by <includeonly>
3006 ==Includeonly section==
3014 ### Pre-save transform tests
3017 pre-save transform: subst:
3023 This is a test template
3027 pre-save transform: normal template
3037 pre-save transform: nonexistent template
3041 {{thistemplatedoesnotexist}}
3043 {{thistemplatedoesnotexist}}
3048 pre-save transform: subst magic variables
3057 # This is bug 89, which I fixed. -- wtm
3059 pre-save transform: subst: templates with parameters
3063 {{subst:paramtest|param="something else"}}
3065 This is a test template with parameter "something else"
3071 <nowiki>'''not wiki'''</nowiki>
3075 pre-save transform: nowiki in subst (bug 1188)
3079 {{subst:nowikitest}}
3081 <nowiki>'''not wiki'''</nowiki>
3086 Template:commenttest
3088 This template has <!-- a comment --> in it.
3092 pre-save transform: comment in subst (bug 1936)
3096 {{subst:commenttest}}
3098 This template has <!-- a comment --> in it.
3102 pre-save transform: unclosed tag
3106 <nowiki>'''not wiki'''
3108 <nowiki>'''not wiki'''
3112 pre-save transform: mixed tag case
3116 <NOwiki>'''not wiki'''</noWIKI>
3118 <NOwiki>'''not wiki'''</noWIKI>
3122 pre-save transform: unclosed comment in <nowiki>
3126 wiki<nowiki>nowiki<!--nowiki</nowiki>wiki
3128 wiki<nowiki>nowiki<!--nowiki</nowiki>wiki
3134 <span onmouseover="alert('crap')">Oh no</span>
3138 (confirming safety of fix for subst bug 1936)
3140 {{Template:dangerous}}
3142 <p><span>Oh no</span>
3147 pre-save transform: comment containing gallery (bug 5024)
3151 <!-- <gallery>data</gallery> -->
3153 <!-- <gallery>data</gallery> -->
3157 pre-save transform: comment containing extension
3161 <!-- <tag>data</tag> -->
3163 <!-- <tag>data</tag> -->
3167 pre-save transform: comment containing nowiki
3171 <!-- <nowiki>data</nowiki> -->
3173 <!-- <nowiki>data</nowiki> -->
3177 pre-save transform: <noinclude> in subst (bug 3298)
3187 pre-save transform: <onlyinclude> in subst (bug 3298)
3199 {{<includeonly>subst:</includeonly>Includes}}
3203 Template:SafeSubstTest
3205 {{<includeonly>safesubst:</includeonly>Includes}}
3209 bug 22297: safesubst: works during PST
3213 {{subst:SafeSubstTest}}{{safesubst:SubstTest}}
3219 bug 22297: safesubst: works during normal parse
3228 subst: does not work during normal parse
3232 <p>{{subst:Includes}}
3237 pre-save transform: context links ("pipe trick")
3241 [[Article (context)|]]
3244 [[Bar:Article (context)|]]
3245 [[:Bar:Article (context)|]]
3247 [[|Article (context)]]
3251 [[Article (context)|Article]]
3252 [[Bar:Article|Article]]
3253 [[:Bar:Article|Article]]
3254 [[Bar:Article (context)|Article]]
3255 [[:Bar:Article (context)|Article]]
3257 [[Article (context)]]
3258 [[Bar:X (Y) Z|X (Y) Z]]
3259 [[:Bar:X (Y) Z|X (Y) Z]]
3263 pre-save transform: context links ("pipe trick") with interwiki prefix
3267 [[interwiki:Article|]]
3268 [[:interwiki:Article|]]
3269 [[interwiki:Bar:Article|]]
3270 [[:interwiki:Bar:Article|]]
3272 [[interwiki:Article|Article]]
3273 [[:interwiki:Article|Article]]
3274 [[interwiki:Bar:Article|Bar:Article]]
3275 [[:interwiki:Bar:Article|Bar:Article]]
3279 pre-save transform: context links ("pipe trick") with parens in title
3281 pst title=[[Somearticle (context)]]
3285 [[Article (context)|Article]]
3289 pre-save transform: context links ("pipe trick") with comma in title
3291 pst title=[[Someplace, Somewhere]]
3294 [[Otherplace, Elsewhere|]]
3295 [[Otherplace, Elsewhere, Anywhere|]]
3297 [[Otherplace, Somewhere|Otherplace]]
3298 [[Otherplace, Elsewhere|Otherplace]]
3299 [[Otherplace, Elsewhere, Anywhere|Otherplace]]
3303 pre-save transform: context links ("pipe trick") with parens and comma
3305 pst title=[[Someplace (IGNORED), Somewhere]]
3308 [[Otherplace (place), Elsewhere|]]
3310 [[Otherplace, Somewhere|Otherplace]]
3311 [[Otherplace (place), Elsewhere|Otherplace]]
3315 pre-save transform: context links ("pipe trick") with comma and parens
3317 pst title=[[Who, me? (context)]]
3320 [[Me, Myself, and I (1937 song)|]]
3322 [[Yes, you. (context)|Yes, you.]]
3323 [[Me, Myself, and I (1937 song)|Me, Myself, and I]]
3327 pre-save transform: context links ("pipe trick") with namespace
3329 pst title=[[Ns:Somearticle]]
3333 [[Ns:Article|Article]]
3337 pre-save transform: context links ("pipe trick") with namespace and parens
3339 pst title=[[Ns:Somearticle (context)]]
3343 [[Ns:Article (context)|Article]]
3347 pre-save transform: context links ("pipe trick") with namespace and comma
3349 pst title=[[Ns:Somearticle, Context, Whatever]]
3353 [[Ns:Article, Context, Whatever|Article]]
3357 pre-save transform: context links ("pipe trick") with namespace, comma and parens
3359 pst title=[[Ns:Somearticle, Context (context)]]
3363 [[Ns:Article (context)|Article]]
3367 pre-save transform: context links ("pipe trick") with namespace, parens and comma
3369 pst title=[[Ns:Somearticle (IGNORED), Context]]
3373 [[Ns:Article, Context|Article]]
3378 ### Message transform tests
3381 message transform: magic variables
3391 message transform: should not transform wiki markup
3401 message transform: <noinclude> in transcluded template (bug 4926)
3411 message transform: <onlyinclude> in transcluded template (bug 4926)
3421 {{#special:}} page name, known
3425 {{#special:Recentchanges}}
3427 Special:RecentChanges
3431 {{#special:}} page name with subpage, known
3435 {{#special:Recentchanges/param}}
3437 Special:RecentChanges/param
3441 {{#special:}} page name, unknown
3445 {{#special:foobarnonexistent}}
3447 No such special page
3456 [[Image:foobar.jpg]]
3458 <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>
3465 [[Image:foobar.jpg|right]]
3467 <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>
3472 Simple image (using File: namespace, now canonical)
3476 <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>
3483 [[Image:foobar.jpg|right|Caption text]]
3485 <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>
3490 Image with link parameter, wiki target
3492 [[Image:foobar.jpg|link=Target page]]
3494 <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>
3499 Image with link parameter, URL target
3501 [[Image:foobar.jpg|link=http://example.com/]]
3503 <p><a href="http://example.com/"><img alt="Foobar.jpg" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" /></a>
3508 Image with link parameter, wgExternalLinkTarget
3510 [[Image:foobar.jpg|link=http://example.com/]]
3512 wgExternalLinkTarget='foobar'
3514 <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>
3519 Image with link parameter, wgExternalLinkTarget, unnamed parameter
3521 [[Image:foobar.jpg|link=http://example.com/|Title]]
3523 wgExternalLinkTarget='foobar'
3525 <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>
3530 Image with empty link parameter
3532 [[Image:foobar.jpg|link=]]
3534 <p><img alt="Foobar.jpg" src="http://example.com/images/3/3a/Foobar.jpg" width="1941" height="220" />
3539 Image with link parameter (wiki target) and unnamed parameter
3541 [[Image:foobar.jpg|link=Target page|Title]]
3543 <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>
3548 Image with link parameter (URL target) and unnamed parameter
3550 [[Image:foobar.jpg|link=http://example.com/|Title]]
3552 <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>
3557 Thumbnail image with link parameter
3559 [[Image:foobar.jpg|thumb|link=http://example.com/|Title]]
3561 <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>
3566 Image with frame and link
3568 [[Image:Foobar.jpg|frame|left|This is a test image [[Main Page]]]]
3570 <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">Main Page</a></div></div></div>
3575 Image with frame and link and explicit alt
3577 [[Image:Foobar.jpg|frame|left|This is a test image [[Main Page]]|alt=Altitude]]
3579 <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">Main Page</a></div></div></div>
3584 Image with wiki markup in implicit alt
3586 [[Image:Foobar.jpg|testing '''bold''' in alt]]
3588 <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>
3593 Image with wiki markup in explicit alt
3595 [[Image:Foobar.jpg|alt=testing '''bold''' in alt]]
3597 <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>
3602 Link to image page- image page normally doesn't exists, hence edit link
3603 Add test with existing image page
3604 #<p><a href="/wiki/File:Test" title="Image:Test">Image:test</a>
3608 <p><a href="/index.php?title=File:Test&action=edit&redlink=1" class="new" title="File:Test (page does not exist)">Image:test</a>
3613 bug 18784 Link to non-existent image page with caption should use caption as link text
3615 [[:Image:test|caption]]
3617 <p><a href="/index.php?title=File:Test&action=edit&redlink=1" class="new" title="File:Test (page does not exist)">caption</a>
3622 Frameless image caption with a free URL
3624 [[Image:foobar.jpg|http://example.com]]
3626 <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>
3631 Thumbnail image caption with a free URL
3633 [[Image:foobar.jpg|thumb|http://example.com]]
3635 <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>
3640 Thumbnail image caption with a free URL and explicit alt
3642 [[Image:foobar.jpg|thumb|http://example.com|alt=Alteration]]
3644 <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>
3649 BUG 1887: A ISBN with a thumbnail
3651 [[Image:foobar.jpg|thumb|ISBN 1235467890]]
3653 <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>
3658 BUG 1887: A RFC with a thumbnail
3660 [[Image:foobar.jpg|thumb|This is RFC 12354]]
3662 <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="http://tools.ietf.org/html/rfc12354">RFC 12354</a></div></div></div>
3667 BUG 1887: A mailto link with a thumbnail
3669 [[Image:foobar.jpg|thumb|Please mailto:nobody@example.com]]
3671 <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>
3675 # Pending resolution to bug 368
3677 BUG 648: Frameless image caption with a link
3679 [[Image:foobar.jpg|text with a [[link]] in it]]
3681 <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>
3686 BUG 648: Frameless image caption with a link (suffix)
3688 [[Image:foobar.jpg|text with a [[link]]foo in it]]
3690 <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>
3695 BUG 648: Frameless image caption with an interwiki link
3697 [[Image:foobar.jpg|text with a [[MeatBall:Link]] in it]]
3699 <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>
3704 BUG 648: Frameless image caption with a piped interwiki link
3706 [[Image:foobar.jpg|text with a [[MeatBall:Link|link]] in it]]
3708 <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>
3713 Escape HTML special chars in image alt text
3715 [[Image:foobar.jpg|& < > "]]
3717 <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>
3722 BUG 499: Alt text should have Ӓ, not &1234;
3724 [[Image:foobar.jpg|♀]]
3726 <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>
3731 Broken image caption with link
3733 [[Image:Foobar.jpg|thumb|This is a broken caption. But [[Main Page|this]] is just an ordinary link.
3735 <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.
3740 Image caption containing another image
3742 [[Image:Foobar.jpg|thumb|This is a caption with another [[Image:icon.png|image]] inside it!]]
3744 <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>
3749 Image caption containing a newline
3751 [[Image:Foobar.jpg|This
3754 <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>
3760 Bug 3090: External links other than http: in image captions
3762 [[Image:Foobar.jpg|thumb|200px|This caption has [irc://example.net irc] and [https://example.com Secure] ext links in it.]]
3764 <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>
3771 #REDIRECT [[File:Barfoo.jpg]]
3777 [[Image:Barfoo.jpg]]
3779 <p><a href="/wiki/File:Barfoo.jpg">File:Barfoo.jpg</a>
3784 Missing image with uploads disabled
3788 [[Image:Foobaz.jpg]]
3790 <p><a href="/wiki/File:Foobaz.jpg">File:Foobaz.jpg</a>
3799 Subpage test/subpage
3807 subpage title=[[Subpage test]]
3811 <p><a href="/wiki/Subpage_test/subpage" title="Subpage test/subpage">/subpage</a>
3816 Subpage noslash link
3818 subpage title=[[Subpage test]]
3822 <p><a href="/wiki/Subpage_test/subpage" title="Subpage test/subpage">subpage</a>
3831 <p><a href="/index.php?title=/subpage&action=edit&redlink=1" class="new" title="/subpage (page does not exist)">/subpage</a>
3836 BUG 561: {{/Subpage}}
3838 subpage title=[[Page]]
3842 <p><a href="/index.php?title=Page/Subpage&action=edit&redlink=1" class="new" title="Page/Subpage (page does not exist)">Page/Subpage</a>
3850 Category:MediaWiki User's Guide
3858 [[:Category:MediaWiki User's Guide]]
3860 <p><a href="/wiki/Category:MediaWiki_User%27s_Guide">Category:MediaWiki User's Guide</a>
3869 [[Category:MediaWiki User's Guide]]
3871 <a href="/wiki/Category:MediaWiki_User%27s_Guide" title="Category:MediaWiki User's Guide">MediaWiki User's Guide</a>
3875 PAGESINCATEGORY invalid title fatal (r33546 fix)
3877 {{PAGESINCATEGORY:<bogus>}}
3884 ### Inter-language links
3887 Inter-language links
3893 [[zh:食品]]
3895 es:Alimento fr:Nourriture zh:食品
3902 Basic section headings
3909 ===Smaller headline===
3912 <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>
3915 <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>
3918 <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>
3924 Section headings with TOC
3927 === Subheadline 1 ===
3928 ===== Skipping a level =====
3929 ====== Skipping a level ======
3933 ===Another headline===
3935 <table id="toc" class="toc"><tr><td><div id="toctitle"><h2>Contents</h2></div>
3937 <li class="toclevel-1 tocsection-1"><a href="#Headline_1"><span class="tocnumber">1</span> <span class="toctext">Headline 1</span></a>
3939 <li class="toclevel-2 tocsection-2"><a href="#Subheadline_1"><span class="tocnumber">1.1</span> <span class="toctext">Subheadline 1</span></a>
3941 <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>
3943 <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>
3950 <li class="toclevel-1 tocsection-5"><a href="#Headline_2"><span class="tocnumber">2</span> <span class="toctext">Headline 2</span></a>
3952 <li class="toclevel-2 tocsection-6"><a href="#Another_headline"><span class="tocnumber">2.1</span> <span class="toctext">Another headline</span></a></li>
3957 <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>
3958 <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>
3959 <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>
3960 <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>
3961 <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>
3964 <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>
3968 # perl -e 'print "="x$_," Level $_ heading","="x$_,"\n" for 1..10'
3970 Handling of sections up to level 6 and beyond
3973 == Level 2 Heading==
3974 === Level 3 Heading===
3975 ==== Level 4 Heading====
3976 ===== Level 5 Heading=====
3977 ====== Level 6 Heading======
3978 ======= Level 7 Heading=======
3979 ======== Level 8 Heading========
3980 ========= Level 9 Heading=========
3981 ========== Level 10 Heading==========
3983 <table id="toc" class="toc"><tr><td><div id="toctitle"><h2>Contents</h2></div>
3985 <li class="toclevel-1 tocsection-1"><a href="#Level_1_Heading"><span class="tocnumber">1</span> <span class="toctext">Level 1 Heading</span></a>
3987 <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>
3989 <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>
3991 <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>
3993 <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>
3995 <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>
3996 <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>
3997 <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>
3998 <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>
3999 <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>
4012 <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>
4013 <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>
4014 <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>
4015 <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>
4016 <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>
4017 <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>
4018 <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>
4019 <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>
4020 <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>
4021 <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>
4026 TOC regression (bug 9764)
4030 ==== title 1.1.1 ====
4035 <table id="toc" class="toc"><tr><td><div id="toctitle"><h2>Contents</h2></div>
4037 <li class="toclevel-1 tocsection-1"><a href="#title_1"><span class="tocnumber">1</span> <span class="toctext">title 1</span></a>
4039 <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>
4041 <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>
4044 <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>
4047 <li class="toclevel-1 tocsection-5"><a href="#title_2"><span class="tocnumber">2</span> <span class="toctext">title 2</span></a>
4049 <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>
4054 <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>
4055 <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>
4056 <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>
4057 <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>
4058 <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>
4059 <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>
4064 TOC with wgMaxTocLevel=3 (bug 6204)
4070 ==== title 1.1.1 ====
4075 <table id="toc" class="toc"><tr><td><div id="toctitle"><h2>Contents</h2></div>
4077 <li class="toclevel-1 tocsection-1"><a href="#title_1"><span class="tocnumber">1</span> <span class="toctext">title 1</span></a>
4079 <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>
4080 <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>
4083 <li class="toclevel-1 tocsection-5"><a href="#title_2"><span class="tocnumber">2</span> <span class="toctext">title 2</span></a>
4085 <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>
4090 <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>
4091 <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>
4092 <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>
4093 <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>
4094 <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>
4095 <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>
4100 TOC with wgMaxTocLevel=3 and two level four headings (bug 6204)
4106 ====Section 1.1.1====
4107 ====Section 1.1.1.1====
4110 <table id="toc" class="toc"><tr><td><div id="toctitle"><h2>Contents</h2></div>
4112 <li class="toclevel-1 tocsection-1"><a href="#Section_1"><span class="tocnumber">1</span> <span class="toctext">Section 1</span></a>
4114 <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>
4117 <li class="toclevel-1 tocsection-5"><a href="#Section_2"><span class="tocnumber">2</span> <span class="toctext">Section 2</span></a></li>
4120 <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>
4121 <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>
4122 <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>
4123 <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>
4124 <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>
4130 Resolving duplicate section names
4135 <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>
4136 <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>
4141 Resolving duplicate section names with differing case (bug 10721)
4146 <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>
4147 <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>
4159 Template with sections, __NOTOC__
4166 <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>
4167 <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>
4168 <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>
4169 <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>
4174 __NOEDITSECTION__ keyword
4180 <h2> <span class="mw-headline" id="Section_1">Section 1</span></h2>
4181 <h2> <span class="mw-headline" id="Section_2">Section 2</span></h2>
4186 Link inside a section heading
4188 ==Section with a [[Main Page|link]] in it==
4190 <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>
4195 TOC regression (bug 12077)
4202 <table id="toc" class="toc"><tr><td><div id="toctitle"><h2>Contents</h2></div>
4204 <li class="toclevel-1 tocsection-1"><a href="#title_1"><span class="tocnumber">1</span> <span class="toctext">title 1</span></a>
4206 <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>
4209 <li class="toclevel-1 tocsection-3"><a href="#title_2"><span class="tocnumber">2</span> <span class="toctext">title 2</span></a></li>
4212 <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>
4213 <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>
4214 <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>
4219 BUG 1219 URL next to image (good)
4221 http://example.com [[Image:foobar.jpg]]
4223 <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>
4228 Short headings with trailing space should match behaviour of Parser::doHeadings (bug 19910)
4231 The line above must have a trailing space!
4234 But just in case it doesn't...
4236 <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>
4237 <p>The line above must have a trailing space!
4239 <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>
4240 <p>But just in case it doesn't...
4245 Header with special characters (bug 25462)
4247 The tooltips shall not show entities to the user (ie. be double escaped)
4264 <p>The tooltips shall not show entities to the user (ie. be double escaped)
4266 <table id="toc" class="toc"><tr><td><div id="toctitle"><h2>Contents</h2></div>
4268 <li class="toclevel-1 tocsection-1"><a href="#text_.3E_text"><span class="tocnumber">1</span> <span class="toctext">text > text</span></a></li>
4269 <li class="toclevel-1 tocsection-2"><a href="#text_.3C_text"><span class="tocnumber">2</span> <span class="toctext">text < text</span></a></li>
4270 <li class="toclevel-1 tocsection-3"><a href="#text_.26_text"><span class="tocnumber">3</span> <span class="toctext">text & text</span></a></li>
4271 <li class="toclevel-1 tocsection-4"><a href="#text_.27_text"><span class="tocnumber">4</span> <span class="toctext">text ' text</span></a></li>
4272 <li class="toclevel-1 tocsection-5"><a href="#text_.22_text"><span class="tocnumber">5</span> <span class="toctext">text " text</span></a></li>
4275 <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>
4278 <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>
4281 <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>
4284 <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>
4287 <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>
4293 BUG 1219 URL next to image (broken)
4295 http://example.com[[Image:foobar.jpg]]
4297 <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>
4302 Bug 1186 news: in the middle of text
4304 http://en.wikinews.org/wiki/Wikinews:Workplace
4306 <p><a rel="nofollow" class="external free" href="http://en.wikinews.org/wiki/Wikinews:Workplace">http://en.wikinews.org/wiki/Wikinews:Workplace</a>
4312 Namespaced link must have a title
4321 Namespaced link must have a title (bad fragment version)
4323 [[Project:#fragment]]
4325 <p>[[Project:#fragment]]
4331 div with no attributes
4333 <div>HTML rocks</div>
4335 <div>HTML rocks</div>
4340 div with double-quoted attribute
4342 <div id="rock">HTML rocks</div>
4344 <div id="rock">HTML rocks</div>
4349 div with single-quoted attribute
4351 <div id='rock'>HTML rocks</div>
4353 <div id="rock">HTML rocks</div>
4358 div with unquoted attribute
4360 <div id=rock>HTML rocks</div>
4362 <div id="rock">HTML rocks</div>
4367 div with illegal double attributes
4369 <div align="center" align="right">HTML rocks</div>
4371 <div align="right">HTML rocks</div>
4376 HTML multiple attributes correction
4378 <p class="error" class="awesome">Awesome!</p>
4380 <p class="awesome">Awesome!</p>
4385 Table multiple attributes correction
4388 !+ class="error" class="awesome"| status
4393 <th class="awesome">status</th>
4402 <DIV ALIGN="center">HTML ROCKS</DIV>
4404 <div align="center">HTML ROCKS</div>
4410 text with amp in the middle of nowhere
4414 <p>Remember AT&T?
4419 text with character entity: eacute
4421 I always thought é was a cute letter.
4423 <p>I always thought é was a cute letter.
4428 text with undefined character entity: xacute
4430 I always thought &xacute; was a cute letter.
4432 <p>I always thought &xacute; was a cute letter.
4444 [[Media:Foobar.jpg]]
4446 <p><a href="http://example.com/images/3/3a/Foobar.jpg" class="internal" title="Foobar.jpg">Media:Foobar.jpg</a>
4451 Media link with text
4453 [[Media:Foobar.jpg|A neat file to look at]]
4455 <p><a href="http://example.com/images/3/3a/Foobar.jpg" class="internal" title="Foobar.jpg">A neat file to look at</a>
4459 # FIXME: this is still bad HTML tag nesting
4461 Media link with nasty text
4462 fixme: doBlockLevels won't wrap this in a paragraph because it contains a div
4464 [[Media:Foobar.jpg|Safe Link<div style=display:none>" onmouseover="alert(document.cookie)" onfoo="</div>]]
4466 <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>
4471 Media link to nonexistent file (bug 1702)
4473 [[Media:No such.jpg]]
4475 <p><a href="/index.php?title=Special:Upload&wpDestFile=No_such.jpg" class="new" title="No such.jpg">Media:No such.jpg</a>
4480 Image link to nonexistent file (bug 1850 - good)
4482 [[Image:No such.jpg]]
4484 <p><a href="/index.php?title=Special:Upload&wpDestFile=No_such.jpg" class="new" title="File:No such.jpg">File:No such.jpg</a>
4489 :Image link to nonexistent file (bug 1850 - bad)
4491 [[:Image:No such.jpg]]
4493 <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>
4500 Character reference normalization in link text (bug 1938)
4502 [[Main Page|this&that]]
4504 <p><a href="/wiki/Main_Page" title="Main Page">this&that</a>
4511 Test for unicode normalization
4513 The page's name is U+05d0 U+05b7, with non-canonical form U+FB2E
4517 (bug 19451) Links should refer to the normalized form.
4525 <p><a href="/wiki/%D7%90%D6%B7" title="אַ">אַ</a>
4526 <a href="/wiki/%D7%90%D6%B7" title="אַ">אַ</a>
4527 <a href="/wiki/%D7%90%D6%B7" title="אַ">אַ</a>
4528 <a href="/wiki/%D7%90%D6%B7" title="אַ">אַ</a>
4529 <a href="/wiki/%D7%90%D6%B7">אַ</a>
4534 Empty attribute crash test (bug 2067)
4536 <font color="">foo</font>
4538 <p><font color="">foo</font>
4543 Empty attribute crash test single-quotes (bug 2067)
4545 <font color=''>foo</font>
4547 <p><font color="">foo</font>
4552 Attribute test: equals, then nothing
4554 <font color=>foo</font>
4561 Attribute test: unquoted value
4563 <font color=x>foo</font>
4565 <p><font color="x">foo</font>
4570 Attribute test: unquoted but illegal value (hash)
4572 <font color=#x>foo</font>
4574 <p><font color="#x">foo</font>
4579 Attribute test: no value
4581 <font color>foo</font>
4583 <p><font color="color">foo</font>
4588 Bug 2095: link with three closing brackets
4592 <p><a href="/wiki/Main_Page">Main Page</a>]
4597 Bug 2095: link with pipe and three closing brackets
4601 <p><a href="/wiki/Main_Page" title="Main Page">link</a>]
4606 Bug 2095: link with pipe and three closing brackets, version 2
4608 [[Main Page|[http://example.com/]]]
4610 <p><a href="/wiki/Main_Page" title="Main Page">[http://example.com/]</a>
4620 Template:Dangerous attribute
4622 " onmouseover="alert(document.cookie)
4626 Template:Dangerous style attribute
4628 border-size: expression(alert(document.cookie))
4634 <div style="float: right; {{{1}}}">Magic div</div>
4638 Bug 2304: HTML attribute safety (safe template; regression bug 2309)
4640 <div title="{{test}}"></div>
4642 <div title="This is a test template"></div>
4647 Bug 2304: HTML attribute safety (dangerous template; 2309)
4649 <div title="{{dangerous attribute}}"></div>
4651 <div title=""></div>
4656 Bug 2304: HTML attribute safety (dangerous style template; 2309)
4658 <div style="{{dangerous style attribute}}"></div>
4660 <div style="/* insecure input */"></div>
4665 Bug 2304: HTML attribute safety (safe parameter; 2309)
4667 {{div style|width: 200px}}
4669 <div style="float: right; width: 200px">Magic div</div>
4674 Bug 2304: HTML attribute safety (unsafe parameter; 2309)
4676 {{div style|width: expression(alert(document.cookie))}}
4678 <div style="/* insecure input */">Magic div</div>
4683 Bug 2304: HTML attribute safety (unsafe breakout parameter; 2309)
4685 {{div style|"><script>alert(document.cookie)</script>}}
4687 <div style="float: right;"><script>alert(document.cookie)</script>">Magic div</div>
4692 Bug 2304: HTML attribute safety (unsafe breakout parameter 2; 2309)
4694 {{div style|" ><script>alert(document.cookie)</script>}}
4696 <div style="float: right;"><script>alert(document.cookie)</script>">Magic div</div>
4701 Bug 2304: HTML attribute safety (link)
4703 <div title="[[Main Page]]"></div>
4705 <div title="[[Main Page]]"></div>
4710 Bug 2304: HTML attribute safety (italics)
4712 <div title="''foobar''"></div>
4714 <div title="''foobar''"></div>
4719 Bug 2304: HTML attribute safety (bold)
4721 <div title="'''foobar'''"></div>
4723 <div title="'''foobar'''"></div>
4729 Bug 2304: HTML attribute safety (ISBN)
4731 <div title="ISBN 1234567890"></div>
4733 <div title="ISBN 1234567890"></div>
4738 Bug 2304: HTML attribute safety (RFC)
4740 <div title="RFC 1234"></div>
4742 <div title="RFC 1234"></div>
4747 Bug 2304: HTML attribute safety (PMID)
4749 <div title="PMID 1234567890"></div>
4751 <div title="PMID 1234567890"></div>
4756 Bug 2304: HTML attribute safety (web link)
4758 <div title="http://example.com/"></div>
4760 <div title="http://example.com/"></div>
4765 Bug 2304: HTML attribute safety (named web link)
4767 <div title="[http://example.com/ link]"></div>
4769 <div title="[http://example.com/ link]"></div>
4774 Bug 3244: HTML attribute safety (extension; safe)
4776 <div style="<nowiki>background:blue</nowiki>"></div>
4778 <div style="background:blue"></div>
4783 Bug 3244: HTML attribute safety (extension; unsafe)
4785 <div style="<nowiki>border-left:expression(alert(document.cookie))</nowiki>"></div>
4787 <div style="/* insecure input */"></div>
4791 # More MSIE fun discovered by Tom Gilder
4794 MSIE CSS safety test: spurious slash
4796 <div style="background-image:u\rl(javascript:alert('boo'))">evil</div>
4798 <div style="/* insecure input */">evil</div>
4803 MSIE CSS safety test: hex code
4805 <div style="background-image:u\72l(javascript:alert('boo'))">evil</div>
4807 <div style="/* insecure input */">evil</div>
4812 MSIE CSS safety test: comment in url
4814 <div style="background-image:u/**/rl(javascript:alert('boo'))">evil</div>
4816 <div style="background-image:u rl(javascript:alert('boo'))">evil</div>
4821 MSIE CSS safety test: comment in expression
4823 <div style="background-image:expres/**/sion(alert('boo4'))">evil4</div>
4825 <div style="background-image:expres sion(alert('boo4'))">evil4</div>
4831 Table attribute legitimate extension
4834 !+ style="<nowiki>color:blue</nowiki>"| status
4839 <th style="color:blue">status</th>
4846 Table attribute safety
4849 !+ style="<nowiki>border-width:expression(0+alert(document.cookie))</nowiki>"| status
4854 <th style="/* insecure input */">status</th>
4861 CSS line continuation 1
4863 <div style="background-image: u\ rl(test.jpg);"></div>
4865 <div style="/* insecure input */"></div>
4870 CSS line continuation 2
4872 <div style="background-image: u\ rl(test.jpg); "></div>
4874 <div style="/* insecure input */"></div>
4885 Expansion of multi-line templates in attribute values (bug 6255)
4887 <div style="background: {{identity|#00FF00}}">-</div>
4889 <div style="background: #00FF00">-</div>
4895 Expansion of multi-line templates in attribute values (bug 6255 sanity check)
4897 <div style="background:
4900 <div style="background: #00FF00">-</div>
4905 Expansion of multi-line templates in attribute values (bug 6255 sanity check 2)
4907 <div style="background: #00FF00">-</div>
4909 <div style="background: #00FF00">-</div>
4914 ### Parser hooks (see maintenance/parserTestsParserHook.php for the <tag> extension)
4917 Parser hook: empty input
4930 Parser hook: empty input using terminated empty elements
4943 Parser hook: empty input using terminated empty elements (space before)
4956 Parser hook: basic input
4970 Parser hook: case insensitive
4984 Parser hook: case insensitive, redux
4997 Parser hook: nested tags
5001 <tag><tag></tag></tag>
5012 Parser hook: basic arguments
5014 <tag width=200 height = "100" depth = '50' square></tag>
5033 Parser hook: argument containing a forward slash (bug 5344)
5035 <tag filename='/tmp/bla'></tag>
5041 string(8) "/tmp/bla"
5048 Parser hook: empty input using terminated empty elements (bug 2374)
5062 # </tag> should be output literally since there is no matching tag that begins it
5064 Parser hook: basic arguments using terminated empty elements (bug 2374)
5066 <tag width=200 height = "100" depth = '50' square/>
5089 ### (see maintenance/parserTestsStaticParserHook.php for the <statictag> extension)
5093 Parser hook: static parser hook not inside a comment
5095 <statictag>hello, world</statictag>
5096 <statictag action=flush/>
5104 Parser hook: static parser hook inside a comment
5106 <!-- <statictag>hello, world</statictag> -->
5107 <statictag action=flush/>
5113 # Nested template calls; this case was broken by Parser.php rev 1.506,
5117 Template:One-parameter
5119 (My parameter is: {{{1}}})
5123 Template:Map-one-parameter
5129 Nested template calls
5131 {{Map-one-parameter|One-parameter|param}}
5133 <p>(My parameter is: param)
5142 Sanitizer: Closing of open tags
5144 <s></s><table></table>
5146 <s></s><table></table>
5151 Sanitizer: Closing of open but not closed tags
5160 Sanitizer: Closing of closed but not open tags
5169 Sanitizer: Closing of closed but not open table tags
5171 Table not started</td></tr></table>
5173 <p>Table not started</td></tr></table>
5178 Sanitizer: Escaping of spaces, multibyte characters, colons & other stuff in id=""
5180 <span id="æ: v">byte</span>[[#æ: v|backlink]]
5182 <p><span id=".C3.A6:_v">byte</span><a href="#.C3.A6:_v">backlink</a>
5187 Sanitizer: Validating the contents of the id attribute (bug 4515)
5193 Something, but definitely not <br id="9" />...
5197 Sanitizer: Validating id attribute uniqueness (bug 4515, bug 6301)
5201 <br id="foo" /><br id="foo" />
5203 Something need to be done. foo-2 ?
5207 Language converter: output gets cut off unexpectedly (bug 5757)
5211 this bit is safe: }-
5213 but if we add a conversion instance: -{zh-cn:xxx;zh-tw:yyy}-
5215 then we get cut off here: }-
5217 all additional text is vanished
5219 <p>this bit is safe: }-
5220 </p><p>but if we add a conversion instance: xxx
5221 </p><p>then we get cut off here: }-
5222 </p><p>all additional text is vanished
5227 Self closed html pairs (bug 5487)
5230 <center><font id="bug" />Centered text</center>
5231 <div><font id="bug2" />In div text</div>
5233 <center><font id="bug" />Centered text</center>
5234 <div><font id="bug2" />In div text</div>
5243 Punctuation: nbsp before exclamation
5247 <p>C'est grave !
5252 Punctuation: CSS !important (bug 11874)
5254 <div style="width:50% !important">important</div>
5256 <div style="width:50% !important">important</div>
5261 Punctuation: CSS ! important (bug 11874; with space after)
5263 <div style="width:50% ! important">important</div>
5265 <div style="width:50% ! important">important</div>
5271 HTML bullet list, closed tags (bug 5497)
5286 HTML bullet list, unclosed tags (bug 5497)
5303 HTML ordered list, closed tags (bug 5497)
5318 HTML ordered list, unclosed tags (bug 5497)
5335 HTML nested bullet list, closed tags (bug 5497)
5360 HTML nested bullet list, open tags (bug 5497)
5385 HTML nested ordered list, closed tags (bug 5497)
5410 HTML nested ordered list, open tags (bug 5497)
5435 HTML ordered list item with parameters oddity
5437 <ol><li id="fragment">One</li></ol>
5439 <ol><li id="fragment">One</li></ol>
5444 bug 5918: autonumbering
5446 [http://first/] [http://second] [ftp://ftp]
5450 [mailto:enclosed@mail.tld With target]
5452 [mailto:enclosed@mail.tld]
5454 mailto:inline@mail.tld
5456 <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>
5457 </p><p><a rel="nofollow" class="external free" href="ftp://inlineftp">ftp://inlineftp</a>
5458 </p><p><a rel="nofollow" class="external text" href="mailto:enclosed@mail.tld">With target</a>
5459 </p><p><a rel="nofollow" class="external autonumber" href="mailto:enclosed@mail.tld">[4]</a>
5460 </p><p><a rel="nofollow" class="external free" href="mailto:inline@mail.tld">mailto:inline@mail.tld</a>
5466 # Security and HTML correctness
5467 # From Nick Jenkins' fuzz testing
5471 Fuzz testing: Parser13
5485 Fuzz testing: Parser14
5490 <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>
5491 http://<table id="toc" class="toc"><tr><td><div id="toctitle"><h2>Contents</h2></div>
5493 <li class="toclevel-1 tocsection-1"><a href="#onmouseover.3D"><span class="tocnumber">1</span> <span class="toctext">onmouseover=</span></a></li>
5500 Fuzz testing: Parser14-table
5506 <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>
5507 <table style="__TOC__">
5515 # Known to produce bogus xml (extra </td>)
5517 Fuzz testing: Parser16
5536 Fuzz testing: Parser21
5539 ! irc://{{ftp://a" onmouseover="alert('hello world');"
5544 <th><a rel="nofollow" class="external free" href="irc://{{ftp://a">irc://{{ftp://a</a>" onmouseover="alert('hello world');"</th>
5552 Fuzz testing: Parser22
5554 http://===r:::https://b
5559 <p><a rel="nofollow" class="external free" href="http://===r:::https://b">http://===r:::https://b</a>
5564 # Known to produce bad XML for now
5566 # Note: the current result listed for this is not what the original one was,
5567 # but the original bug was JavaScript injection, which is fixed in any case.
5568 # It's not clear that the original result listed was any more correct than the
5569 # current one. Original result:
5572 # <u class="|">}}}} >
5573 # <br style="onmouseover='alert(document.cookie);'" />
5575 # MOVE YOUR MOUSE CURSOR OVER THIS TEXT
5582 Fuzz testing: Parser24
5589 | {{{{SSSll!!!!!!!VVVV)]]][[Special:*xxxxxxx--><noinclude>}}}} >
5590 <br style="onmouseover='alert(document.cookie);' " />
5592 MOVE YOUR MOUSE CURSOR OVER THIS TEXT
5596 <u class="|">}}}} >
5597 <br style="onmouseover='alert(document.cookie);'" />
5598 </p><p>MOVE YOUR MOUSE CURSOR OVER THIS TEXT
5608 # Note: the current result listed for this is not what the original one was,
5609 # but the original bug was JavaScript injection, which is fixed in any case.
5610 # It's not clear that the original result listed was any more correct than the
5611 # current one. Original result:
5614 # <li class="||">
5615 # }}}blah" onmouseover="alert('hello world');" align="left"<b>MOVE MOUSE CURSOR OVER HERE</b>
5617 Fuzz testing: Parser25 (bug 6055)
5623 }}}blah" onmouseover="alert('hello world');" align="left"'''MOVE MOUSE CURSOR OVER HERE
5625 <p><LI CLASS=blah" onmouseover="alert('hello world');" align="left"<b>MOVE MOUSE CURSOR OVER HERE</b>
5630 Fuzz testing: URL adjacent extension (with space, clean)
5633 http://example.com <nowiki>junk</nowiki>
5635 <p><a rel="nofollow" class="external free" href="http://example.com">http://example.com</a> junk
5640 Fuzz testing: URL adjacent extension (no space, dirty; nowiki)
5643 http://example.com<nowiki>junk</nowiki>
5645 <p><a rel="nofollow" class="external free" href="http://example.com">http://example.com</a>junk
5650 Fuzz testing: URL adjacent extension (no space, dirty; pre)
5653 http://example.com<pre>junk</pre>
5655 <a rel="nofollow" class="external free" href="http://example.com">http://example.com</a><pre>junk</pre>
5660 Fuzz testing: image with bogus manual thumbnail
5662 [[Image:foobar.jpg|thumbnail= ]]
5664 <div class="thumb tright"><div class="thumbinner" style="width:1943px;">Error creating thumbnail: <div class="thumbcaption"></div></div></div>
5669 Fuzz testing: encoded newline in generated HTML replacements (bug 6577)
5671 <pre dir=" "></pre>
5673 <pre dir=" "></pre>
5678 Parsing optional HTML elements (Bug 6171)
5683 <td> Some tabular data</td>
5684 <td> More tabular data ...
5685 <td> And yet som tabular data</td>
5691 <td> Some tabular data</td>
5692 <td> More tabular data ...
5693 </td><td> And yet som tabular data</td>
5700 Correct handling of <td>, <tr> (Bug 6171)
5705 <td> Some tabular data</td>
5706 <td> More tabular data ...</td>
5707 <td> And yet som tabular data</td>
5713 <td> Some tabular data</td>
5714 <td> More tabular data ...</td>
5715 <td> And yet som tabular data</td>
5723 Parsing crashing regression (fr:JavaScript)
5727 <p></body></x>
5732 Inline wiki vs wiki block nesting
5738 <p><b>Bold paragraph</b>
5739 </p><p>New wiki paragraph
5744 Inline HTML vs wiki block nesting
5752 <p><b>Bold paragraph</b>
5753 </p><p>New wiki paragraph
5757 # Original result was this:
5758 # <p><b>bold</b><b>bold<i>bolditalics</i></b>
5760 # While that might be marginally more intuitive, maybe, the six-apostrophe
5761 # construct is clearly pathological and the result stated here (which is what
5762 # the parser actually does) is about as reasonable as anything.
5764 Mixing markup for italics and bold
5767 '''bold''''''bold''bolditalics'''''
5769 <p>'<i>bold'</i><b>bold<i>bolditalics</i></b>
5777 Article for special page transclusion test
5781 Special page transclusion
5784 {{Special:Prefixindex/Xyzzyx}}
5788 <table border="0" id="mw-prefixindex-list-table"><tr><td><a href="/wiki/Xyzzyx">Xyzzyx</a></td></tr></table>
5793 Special page transclusion twice (bug 5021)
5796 {{Special:Prefixindex/Xyzzyx}}
5797 {{Special:Prefixindex/Xyzzyx}}
5801 <table border="0" id="mw-prefixindex-list-table"><tr><td><a href="/wiki/Xyzzyx">Xyzzyx</a></td></tr></table>
5804 <table border="0" id="mw-prefixindex-list-table"><tr><td><a href="/wiki/Xyzzyx">Xyzzyx</a></td></tr></table>
5809 Transclusion of default MediaWiki message
5811 {{MediaWiki:Mainpage}}
5818 Transclusion of nonexistent MediaWiki message
5820 {{MediaWiki:Mainpagexxx}}
5822 <p><a href="/index.php?title=MediaWiki:Mainpagexxx&action=edit&redlink=1" class="new" title="MediaWiki:Mainpagexxx (page does not exist)">MediaWiki:Mainpagexxx</a>
5827 Transclusion of MediaWiki message with underscore
5829 {{MediaWiki:history_short}}
5836 Transclusion of MediaWiki message with space
5838 {{MediaWiki:history short}}
5845 Invalid header with following text
5855 Section extraction test (section 0)
5875 Section extraction test (section 1)
5897 Section extraction test (section 2)
5918 Section extraction test (section 3)
5938 Section extraction test (section 4)
5962 Section extraction test (section 5)
5982 Section extraction test (section 6)
6003 Section extraction test (section 7)
6023 Section extraction test (section 8)
6043 Section extraction test (section 9)
6064 Section extraction test (section 10)
6084 Section extraction test (nonexistent section 11)
6103 Section extraction test with bogus heading (section 1)
6108 ==bogus== not a legal section
6112 ==bogus== not a legal section
6116 Section extraction test with bogus heading (section 2)
6121 ==bogus== not a legal section
6128 Section extraction test with comment after heading (section 1)
6140 Section extraction test with comment after heading (section 2)
6152 Section extraction test with bogus <nowiki> heading (section 1)
6157 ==bogus== <nowiki>not a legal section</nowiki>
6161 ==bogus== <nowiki>not a legal section</nowiki>
6165 Section extraction test with bogus <nowiki> heading (section 2)
6170 ==bogus== <nowiki>not a legal section</nowiki>
6177 # Formerly testing for bug 2587, now resolved by the use of unmarked sections
6178 # instead of respecting commented sections
6180 Section extraction prefixed by comment (section 1)
6191 Section extraction prefixed by comment (section 2)
6202 # Formerly testing for bug 2607, now resolved by the use of unmarked sections
6203 # instead of respecting HTML-style headings
6205 Section extraction, mixed wiki and html (section 1)
6221 Section extraction, mixed wiki and html (section 2)
6237 # Formerly testing for bug 3342
6239 Section extraction, heading surrounded by <noinclude>
6243 <noinclude>==unmarked==</noinclude>
6249 # Test behaviour of bug 19910
6251 Sectiion with all-equals
6256 The line above must have a trailing space
6259 But just in case it doesn't...
6263 But just in case it doesn't...
6267 Section replacement test (section 0)
6298 Section replacement test (section 1)
6327 Section replacement test (section 2)
6357 Section replacement test (section 3)
6388 Section replacement test (section 4)
6415 Section replacement test (section 5)
6446 Section replacement test (section 6)
6476 Section replacement test (section 7)
6507 Section replacement test (section 8)
6538 Section replacement test (section 9)
6567 Section replacement test (section 10)
6597 Section replacement test with initial whitespace (bug 13728)
6601 Preformatted initial line
6605 Preformatted initial line
6612 Section extraction, heading followed by pre with 20 spaces (bug 6398)
6624 Section extraction, heading followed by pre with 19 spaces (bug 6398 sanity check)
6637 Section extraction, <pre> around bogus header (bug 10309)
6654 Section replacement, <pre> around bogus header (bug 10309)
6656 noxml replace=2,"xxx"
6677 Handling of 
 in URLs
6681 <ul><li><ul><li><a rel="nofollow" class="external free" href="irc://%0Aa">irc://%0Aa</a>
6688 5 quotes, code coverage +1 line
6695 Special:Search page linking.
6699 <p><a href="/wiki/Special:Search">Special:Search</a>
6714 * {{SUBJECTPAGENAME}}
6715 * {{SUBJECTPAGENAMEE}}
6722 * {{Dynamic|{{NUMBEROFUSERS}}|{{NUMBEROFPAGES}}|{{CURRENTVERSION}}|{{CONTENTLANGUAGE}}|{{DIRECTIONMARK}}|{{CURRENTTIMESTAMP}}|{{NUMBEROFARTICLES}}}}
6724 <ul><li> Parser test
6725 </li><li> Parser test
6726 </li><li> Parser test
6727 </li><li> Parser_test
6728 </li><li> Parser test
6729 </li><li> Parser_test
6730 </li><li> Talk:Parser test
6731 </li><li> Talk:Parser_test
6732 </li><li> Parser test
6733 </li><li> Parser_test
6740 </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>
6744 ### Note: Above tests excludes the "{{NUMBEROFADMINS}}" magic word because it generates a MySQL error when included.
6754 image4 |300px| centre
6755 image5.svg| http://///////
6760 <ul class="gallery">
6761 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
6762 <div style="height: 150px;">Image1.png</div>
6763 <div class="gallerytext">
6766 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
6767 <div style="height: 150px;">Image2.gif</div>
6768 <div class="gallerytext">
6773 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
6774 <div style="height: 150px;">Image3</div>
6775 <div class="gallerytext">
6778 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
6779 <div style="height: 150px;">Image4</div>
6780 <div class="gallerytext">
6785 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
6786 <div style="height: 150px;">Image5.svg</div>
6787 <div class="gallerytext">
6788 <p><a rel="nofollow" class="external free" href="http://///////">http://///////</a>
6792 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
6793 <div style="height: 150px;">* image6</div>
6794 <div class="gallerytext">
6802 Gallery (with options)
6804 <gallery widths='60px' heights='40px' perrow='2' caption='Foo [[Main Page]]' >
6805 File:Nonexistant.jpg|caption
6806 File:Nonexistant.jpg
6807 image:foobar.jpg|some '''caption''' [[Main Page]]
6811 <ul class="gallery" style="max-width: 202px;_width: 202px;">
6812 <li class='gallerycaption'>Foo <a href="/wiki/Main_Page">Main Page</a></li>
6813 <li class="gallerybox" style="width: 95px"><div style="width: 95px">
6814 <div style="height: 70px;">Nonexistant.jpg</div>
6815 <div class="gallerytext">
6820 <li class="gallerybox" style="width: 95px"><div style="width: 95px">
6821 <div style="height: 70px;">Nonexistant.jpg</div>
6822 <div class="gallerytext">
6825 <li class="gallerybox" style="width: 95px"><div style="width: 95px">
6826 <div class="thumb" style="width: 90px;"><div style="margin:26px auto;"><a href="/wiki/File:Foobar.jpg" class="image"><img alt="" src="http://example.com/images/3/3a/Foobar.jpg" width="60" height="7" /></a></div></div>
6827 <div class="gallerytext">
6828 <p>some <b>caption</b> <a href="/wiki/Main_Page">Main Page</a>
6832 <li class="gallerybox" style="width: 95px"><div style="width: 95px">
6833 <div class="thumb" style="width: 90px;"><div style="margin:26px auto;"><a href="/wiki/File:Foobar.jpg" class="image"><img alt="Foobar.jpg" src="http://example.com/images/3/3a/Foobar.jpg" width="60" height="7" /></a></div></div>
6834 <div class="gallerytext">
6842 gallery (with showfilename option)
6844 <gallery showfilename>
6845 File:Nonexistant.jpg|caption
6846 File:Nonexistant.jpg
6847 image:foobar.jpg|some '''caption''' [[Main Page]]
6851 <ul class="gallery">
6852 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
6853 <div style="height: 150px;">Nonexistant.jpg</div>
6854 <div class="gallerytext">
6855 <p><a href="/wiki/File:Nonexistant.jpg" title="File:Nonexistant.jpg">Nonexistant.jpg</a><br />
6860 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
6861 <div style="height: 150px;">Nonexistant.jpg</div>
6862 <div class="gallerytext">
6863 <p><a href="/wiki/File:Nonexistant.jpg" title="File:Nonexistant.jpg">Nonexistant.jpg</a><br />
6867 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
6868 <div class="thumb" style="width: 150px;"><div style="margin:66px 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>
6869 <div class="gallerytext">
6870 <p><a href="/wiki/File:Foobar.jpg" title="File:Foobar.jpg">Foobar.jpg</a><br />
6871 some <b>caption</b> <a href="/wiki/Main_Page">Main Page</a>
6875 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
6876 <div class="thumb" style="width: 150px;"><div style="margin:66px 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>
6877 <div class="gallerytext">
6878 <p><a href="/wiki/File:Foobar.jpg" title="File:Foobar.jpg">Foobar.jpg</a><br />
6887 Gallery (with namespace-less filenames)
6890 File:Nonexistant.jpg
6896 <ul class="gallery">
6897 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
6898 <div style="height: 150px;">Nonexistant.jpg</div>
6899 <div class="gallerytext">
6902 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
6903 <div style="height: 150px;">Nonexistant.jpg</div>
6904 <div class="gallerytext">
6907 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
6908 <div class="thumb" style="width: 150px;"><div style="margin:66px 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>
6909 <div class="gallerytext">
6912 <li class="gallerybox" style="width: 155px"><div style="width: 155px">
6913 <div class="thumb" style="width: 150px;"><div style="margin:66px 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>
6914 <div class="gallerytext">
6922 HTML Hex character encoding (spells the word "JavaScript")
6924 JavaScript
6926 <p>JavaScript
6931 HTML Hex character encoding bogus encoding (bug 26437 regression check)
6935 <p>&#xsee;&#XSEE;
6940 HTML Hex character encoding mixed case
6949 __FORCETOC__ override
6961 ISBN 978-0-1234-56 789
6963 <p><a href="/wiki/Special:BookSources/9780123456" class="internal mw-magiclink-isbn">ISBN 978-0-1234-56</a> 789
6968 ISBN followed by 5 spaces
6979 ISBN ISBN 1234567890
6981 <p>ISBN <a href="/wiki/Special:BookSources/1234567890" class="internal mw-magiclink-isbn">ISBN 1234567890</a>
6986 Bug 22905: <abbr> followed by ISBN followed by </a>
6988 <abbr>(fr)</abbr> ISBN 2753300917 [http://www.example.com example.com]
6990 <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>
6999 <p>RFC <a class="external mw-magiclink-rfc" href="http://tools.ietf.org/html/rfc1234">RFC 1234</a>
7004 Double RFC with a wiki link
7008 <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>
7017 <p><a class="external mw-magiclink-rfc" href="http://tools.ietf.org/html/rfc983">RFC 983</a> 987
7022 Centre-aligned image
7024 [[Image:foobar.jpg|centre]]
7026 <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>
7033 [[Image:foobar.jpg|none]]
7035 <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>
7040 Width + Height sized image (using px) (height is ignored)
7042 [[Image:foobar.jpg|640x480px]]
7044 <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>
7049 Width-sized image (using px, no following whitespace)
7051 [[Image:foobar.jpg|640px]]
7053 <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>
7058 Width-sized image (using px, with following whitespace - test regression from r39467)
7060 [[Image:foobar.jpg|640px ]]
7062 <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>
7067 Width-sized image (using px, with preceding whitespace - test regression from r39467)
7069 [[Image:foobar.jpg| 640px]]
7071 <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>
7076 Another italics / bold test
7084 # Note the results may be incorrect, as parserTest output included this:
7085 # XML error: Mismatched tag at byte 6120:
7086 # ...<dd> </dt></dl> </dd...
7094 <dl><dd><dl><dt><dl><dt><dl><dt><dl><dd><dl><dd>
7105 # Images with the "|" character in external URLs in comment tags; Eats half the comment, leaves unmatched "</a>" tag.
7107 Images with the "|" character in the comment
7109 [[image:Foobar.jpg|thumb|An [http://test/?param1=|left|¶m2=|x external] URL]]
7111 <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>
7116 [Before] HTML without raw HTML enabled ($wgRawHtml==false)
7118 <html><script>alert(1);</script></html>
7120 <p><html><script>alert(1);</script></html>
7125 HTML with raw HTML ($wgRawHtml==true)
7129 <html><script>alert(1);</script></html>
7131 <p><script>alert(1);</script>
7136 Parents of subpages, one level up
7138 subpage title=[[Subpage test/L1/L2/L3]]
7142 <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>
7148 Parents of subpages, one level up, not named
7150 subpage title=[[Subpage test/L1/L2/L3]]
7154 <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>
7161 Parents of subpages, two levels up
7163 subpage title=[[Subpage test/L1/L2/L3]]
7169 <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
7170 </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>
7175 Parents of subpages, two levels up, without trailing slash or name.
7177 subpage title=[[Subpage test/L1/L2/L3]]
7186 Parents of subpages, two levels up, with lots of extra trailing slashes.
7188 subpage title=[[Subpage test/L1/L2/L3]]
7192 <p><a href="/index.php?title=Subpage_test/L1////&action=edit&redlink=1" class="new" title="Subpage test/L1//// (page does not exist)">///</a>
7197 Definition list code coverage
7203 <dl><dt> title  </dt><dd> def
7204 </dd><dt> title </dt><dd> def
7205 </dd><dt>title</dt><dd> def
7211 Don't fall for the self-closing div
7213 <div>hello world</div/>
7215 <div>hello world</div>
7224 <p>[[:Template:Msg]]
7233 <p><a href="/index.php?title=Template:QUERTY&action=edit&redlink=1" class="new" title="Template:QUERTY (page does not exist)">Template:QUERTY</a>
7237 # This isn't needed for XHTML conformance, but would be handy as a fallback security measure
7239 Always escape literal '>' in output, not just after '<'
7253 <p>This is a test template
7254 This is a test template
7266 Inclusion of !userCanEdit() content
7270 <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>
7276 Out-of-order TOC heading levels
7285 <table id="toc" class="toc"><tr><td><div id="toctitle"><h2>Contents</h2></div>
7287 <li class="toclevel-1 tocsection-1"><a href="#2"><span class="tocnumber">1</span> <span class="toctext">2</span></a>
7289 <li class="toclevel-2 tocsection-2"><a href="#6"><span class="tocnumber">1.1</span> <span class="toctext">6</span></a></li>
7290 <li class="toclevel-2 tocsection-3"><a href="#3"><span class="tocnumber">1.2</span> <span class="toctext">3</span></a></li>
7293 <li class="toclevel-1 tocsection-4"><a href="#1"><span class="tocnumber">2</span> <span class="toctext">1</span></a>
7295 <li class="toclevel-2 tocsection-5"><a href="#5"><span class="tocnumber">2.1</span> <span class="toctext">5</span></a></li>
7296 <li class="toclevel-2 tocsection-6"><a href="#2_2"><span class="tocnumber">2.2</span> <span class="toctext">2</span></a></li>
7301 <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>
7302 <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>
7303 <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>
7304 <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>
7305 <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>
7306 <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>
7312 ISBN with a dummy number
7322 ISBN with space-delimited number
7326 <p><a href="/wiki/Special:BookSources/9290170328" class="internal mw-magiclink-isbn">ISBN 92 9017 032 8</a>
7332 ISBN with multiple spaces, no number
7351 </p><p><a href="/wiki/Special:BookSources/1234567890" class="internal mw-magiclink-isbn">ISBN 1234567890</a>
7352 </p><p>ISBN 12345678901
7358 ISBN with trailing year (bug 8110)
7360 ISBN 1-234-56789-0 - 2006
7362 ISBN 1 234 56789 0 - 2006
7364 <p><a href="/wiki/Special:BookSources/1234567890" class="internal mw-magiclink-isbn">ISBN 1-234-56789-0</a> - 2006
7365 </p><p><a href="/wiki/Special:BookSources/1234567890" class="internal mw-magiclink-isbn">ISBN 1 234 56789 0</a> - 2006
7373 {{anchorencode:foo bar©#%n}}
7375 <p>foo_bar.C2.A9.23.25n
7380 anchorencode trims spaces
7382 {{anchorencode: __pretty__please__}}
7389 anchorencode deals with links
7391 {{anchorencode: [[hello|world]] [[hi]]}}
7398 anchorencode deals with templates
7400 {{anchorencode: {{Foo}} }}
7407 anchorencode encodes like the TOC generator: (bug 18431)
7409 === _ +:.3A%3A&&]] ===
7410 {{anchorencode: _ +:.3A%3A&&]] }}
7413 <h3> <span class="mw-headline" id=".2B:.3A.253A.26.26.5D.5D"> _ +:.3A%3A&&]] </span></h3>
7414 <p>.2B:.3A.253A.26.26.5D.5D
7418 # Expected output in the following test is not necessarily expected (there
7419 # should probably be <p> tags inside the <blockquote> in the output) -- it's
7420 # only testing for well-formedness.
7422 Bug 6200: blockquotes and paragraph formatting
7442 Bug 8293: Use of center tag ruins paragraph formatting
7464 ### Language variants related tests
7467 Self-link in language variants
7469 title=[[Dunav]] language=sr
7471 Both [[Dunav]] and [[Дунав]] are names for this river.
7473 <p>Both <strong class="selflink">Dunav</strong> and <strong class="selflink">Дунав</strong> are names for this river.
7479 Link to pages in language variants
7483 Main Page can be written as [[Маин Паге]]
7485 <p>Main Page can be written as <a href="/wiki/Main_Page" title="Main Page">Маин Паге</a>
7491 Multiple links to pages in language variants
7495 [[Main Page]] can be written as [[Маин Паге]] same as [[Маин Паге]].
7497 <p><a href="/wiki/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>.
7503 Simple template in language variants
7509 <p>This is a test template
7515 Template with explicit namespace in language variants
7521 <p>This is a test template
7527 Basic test for template parameter in language variants
7531 {{парамтест|param=foo}}
7533 <p>This is a test template with parameter foo
7539 Simple category in language variants
7543 [[Category:МедиаWики Усер'с Гуиде]]
7545 <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>
7550 Stripping -{}- tags (language variants)
7554 Latin proverb: -{Ne nuntium necare}-
7556 <p>Latin proverb: Ne nuntium necare
7562 Prevent conversion with -{}- tags (language variants)
7564 language=sr variant=sr-ec
7566 Latinski: -{Ne nuntium necare}-
7568 <p>Латински: Ne nuntium necare
7574 Prevent conversion of text with -{}- tags (language variants)
7576 language=sr variant=sr-ec
7578 Latinski: -{Ne nuntium necare}-
7580 <p>Латински: Ne nuntium necare
7586 Prevent conversion of links with -{}- tags (language variants)
7588 language=sr variant=sr-ec
7592 <p><a href="/wiki/Main_Page">Main Page</a>
7598 -{}- tags within headlines (within html for parserConvert())
7600 language=sr variant=sr-ec
7604 <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>
7610 Explicit definition of language variant alternatives
7612 language=zh variant=zh-tw
7614 -{zh:China;zh-tw:Taiwan}-, not China
7616 <p>Taiwan, not China
7622 Explicit session-wise language variant mapping (A flag and - flag)
7624 language=zh variant=zh-tw
7626 Taiwan is not China.
7627 But -{A|zh:China;zh-tw:Taiwan}- is China,
7628 (This-{-|zh:China;zh-tw:Taiwan}- should be stripped!)
7629 and -{China}- is China.
7631 <p>Taiwan is not China.
7632 But Taiwan is Taiwan,
7633 (This should be stripped!)
7639 Explicit session-wise language variant mapping (H flag for hide)
7641 language=zh variant=zh-tw
7643 (This-{H|zh:China;zh-tw:Taiwan}- should be stripped!)
7646 <p>(This should be stripped!)
7652 Adding explicit conversion rule for title (T flag)
7654 language=zh variant=zh-tw showtitle
7656 Should be stripped-{T|zh:China;zh-tw:Taiwan}-!
7659 <p>Should be stripped!
7664 Testing that changing the language variant here in the tests actually works
7666 language=zh variant=zh showtitle
7668 Should be stripped-{T|zh:China;zh-tw:Taiwan}-!
7671 <p>Should be stripped!
7676 Bug 24072: more test on conversion rule for title
7678 language=zh variant=zh-tw showtitle
7680 This should be stripped-{T|zh:China;zh-tw:Taiwan}-!
7681 This won't take interferes with the title rule-{H|zh:Beijing;zh-tw:Taipei}-.
7684 <p>This should be stripped!
7685 This won't take interferes with the title rule.
7690 Raw output of variant escape tags (R flag)
7692 language=zh variant=zh-tw
7694 Raw: -{R|zh:China;zh-tw:Taiwan}-
7696 <p>Raw: zh:China;zh-tw:Taiwan
7701 Nested using of manual convert syntax
7703 language=zh variant=zh-hk
7705 Nested: -{zh-hans:Hi -{zh-cn:China;zh-sg:Singapore;}-;zh-hant:Hello -{zh-tw:Taiwan;zh-hk:H-{ong}- K-{}-ong;}-;}-!
7707 <p>Nested: Hello Hong Kong!
7712 Do not convert roman numbers to language variants
7714 language=sr variant=sr-ec
7718 <p>Фридрих IV је цар.
7723 Unclosed language converter markup "-{"
7734 Don't convert raw rule "-{R|=>}-" to "=>"
7751 Bug 529: Uncovered bullet
7762 Bug 529: Uncovered table already at line-start
7785 Bug 529: Uncovered bullet in parser function result
7787 * Foo {{lc:{{bullet}} }}
7796 Bug 5678: Double-parsed template argument
7798 {{lc:{{{1}}}|hello}}
7805 Bug 5678: Double-parsed template invocation
7807 {{lc:{{paramtest {{!}} param = hello }} }}
7809 <p>{{paramtest | param = hello }}
7814 Case insensitivity of parser functions for non-ASCII characters (bug 8143)
7840 Morwen/13: Unclosed link followed by heading
7847 <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>
7852 HHP2.1: Heuristics for headings in preprocessor parenthetical structures
7859 <h1> <span class="mw-headline" id="heading">heading</span></h1>
7864 HHP2.2: Heuristics for headings in preprocessor parenthetical structures
7871 <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>
7886 Paragraphs inside divs (no extra line breaks)
7898 Paragraphs inside divs (extra line break on open)
7913 Paragraphs inside divs (extra line break on close)
7928 Paragraphs inside divs (extra line break on open and close)
7945 Nesting tags, paragraphs on lines which begin with <div>
7949 <div></div><strong>A
7958 # Bug 6200: <blockquote> should behave like <div> with respect to line breaks
7960 Bug 6200: paragraphs inside blockquotes (no extra line breaks)
7964 <blockquote>Line one
7966 Line two</blockquote>
7968 <blockquote>Line one
7969 Line two</blockquote>
7974 Bug 6200: paragraphs inside blockquotes (extra line break on open)
7981 Line two</blockquote>
7986 Line two</blockquote>
7991 Bug 6200: paragraphs inside blockquotes (extra line break on close)
7995 <blockquote>Line one
8000 <blockquote>Line one
8008 Bug 6200: paragraphs inside blockquotes (extra line break on open and close)
8027 Paragraphs inside blockquotes/divs (no extra line breaks)
8029 <blockquote><div>Line one
8031 Line two</div></blockquote>
8033 <blockquote><div>Line one
8034 Line two</div></blockquote>
8039 Paragraphs inside blockquotes/divs (extra line break on open)
8044 Line two</div></blockquote>
8049 Line two</div></blockquote>
8054 Paragraphs inside blockquotes/divs (extra line break on close)
8056 <blockquote><div>Line one
8061 <blockquote><div>Line one
8069 Paragraphs inside blockquotes/divs (extra line break on open and close)
8086 Interwiki links trounced by replaceExternalLinks after early LinkHolderArray expansion
8088 wgLinkHolderBatchSize=0
8094 <p><a href="http://www.usemod.com/cgi-bin/mb.pl?1" class="extiw">meatball:1</a>
8095 <a href="http://www.usemod.com/cgi-bin/mb.pl?2" class="extiw">meatball:2</a>
8096 <a href="http://www.usemod.com/cgi-bin/mb.pl?3" class="extiw">meatball:3</a>
8101 Free external link invading image caption
8103 [[Image:Foobar.jpg|thumb|http://x|hello]]
8105 <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>
8110 Bug 15196: localised external link numbers
8114 [http://en.wikipedia.org/]
8116 <p><a rel="nofollow" class="external autonumber" href="http://en.wikipedia.org/">[۱]</a>
8121 Multibyte character in padleft
8123 {{padleft:-Hello|7|Æ}}
8130 Multibyte character in padright
8132 {{padright:Hello-|7|Æ}}
8145 <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>
8150 formatdate parser function
8152 {{#formatdate:2009-03-24}}
8154 <p><span class="mw-formatted-date" title="2009-03-24">2009-03-24</span>
8159 formatdate parser function, with default format
8161 {{#formatdate:2009-03-24|mdy}}
8163 <p><span class="mw-formatted-date" title="2009-03-24">March 24, 2009</span>
8168 Linked date with autoformatting disabled
8170 wgUseDynamicDates=false
8174 <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>
8179 Spacing of numbers in formatted dates
8181 {{#formatdate:January 15}}
8183 <p><span class="mw-formatted-date" title="01-15">January 15</span>
8188 Spacing of numbers in formatted dates (linked)
8190 wgUseDynamicDates=true
8194 <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>
8207 Edit comment with link
8211 I like the [[Main Page]] a lot
8213 I like the <a href="/wiki/Main_Page">Main Page</a> a lot
8217 Edit comment with link and link text
8221 I like the [[Main Page|best pages]] a lot
8223 I like the <a href="/wiki/Main_Page" title="Main Page">best pages</a> a lot
8227 Edit comment with link and link text with suffix
8231 I like the [[Main Page|best page]]s a lot
8233 I like the <a href="/wiki/Main_Page" title="Main Page">best pages</a> a lot
8237 Edit comment with section link (non-local, eg in history list)
8239 comment title=[[Main Page]]
8241 /* External links */ removed bogus entries
8243 <span class="autocomment"><a href="/wiki/Main_Page#External_links" title="Main Page">→</a>External links: </span> removed bogus entries
8247 Edit comment with section link (local, eg in diff view)
8249 comment local title=[[Main Page]]
8251 /* External links */ removed bogus entries
8253 <span class="autocomment"><a href="#External_links">→</a>External links: </span> removed bogus entries
8257 Edit comment with subpage link (bug 14080)
8261 title=[[Subpage test]]
8263 Poked at a [[/subpage]] here...
8265 Poked at a <a href="/wiki/Subpage_test/subpage" title="Subpage test/subpage">/subpage</a> here...
8269 Edit comment with subpage link and link text (bug 14080)
8273 title=[[Subpage test]]
8275 Poked at a [[/subpage|neat little page]] here...
8277 Poked at a <a href="/wiki/Subpage_test/subpage" title="Subpage test/subpage">neat little page</a> here...
8281 Edit comment with bogus subpage link in non-subpage NS (bug 14080)
8284 title=[[Subpage test]]
8286 Poked at a [[/subpage]] here...
8288 Poked at a <a href="/index.php?title=/subpage&action=edit&redlink=1" class="new" title="/subpage (page does not exist)">/subpage</a> here...
8292 Edit comment with bare anchor link (local, as on diff)
8300 <a href="#section">#section</a>
8304 Edit comment with bare anchor link (non-local, as on history)
8311 <a href="/wiki/Main_Page#section" title="Main Page">#section</a>
8315 Anchor starting with underscore
8319 <p><a href="#_ref">One</a>
8324 Id starting with underscore
8326 <div id="_ref"></div>
8328 <div id="_ref"></div>
8333 Space normalisation on autocomment (bug 22784)
8338 /* __hello__world__ */
8340 <span class="autocomment"><a href="/wiki/Main_Page#hello_world" title="Main Page">→</a>__hello__world__</span>
8344 percent-encoding and + signs in comments (Bug 26410)
8348 [[ABC%33D% ++]] [[ABC%33D% ++|+%20]]
8350 <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>
8354 Bad images - basic functionality
8361 Bad images - bug 16039: text after bad image disappears
8373 Verify that displaytitle works (bug #22501) no displaytitle
8377 wgAllowDisplayTitle=true
8378 wgRestrictDisplayTitle=false
8380 this is not the the title
8383 <p>this is not the the title
8388 Verify that displaytitle works (bug #22501) RestrictDisplayTitle=false
8393 wgAllowDisplayTitle=true
8394 wgRestrictDisplayTitle=false
8396 this is not the the title
8397 {{DISPLAYTITLE:whatever}}
8400 <p>this is not the the title
8405 Verify that displaytitle works (bug #22501) RestrictDisplayTitle=true mismatch
8410 wgAllowDisplayTitle=true
8411 wgRestrictDisplayTitle=true
8413 this is not the the title
8414 {{DISPLAYTITLE:whatever}}
8417 <p>this is not the the title
8422 Verify that displaytitle works (bug #22501) RestrictDisplayTitle=true matching
8427 wgAllowDisplayTitle=true
8428 wgRestrictDisplayTitle=true
8430 this is not the the title
8431 {{DISPLAYTITLE:screen}}
8434 <p>this is not the the title
8439 Verify that displaytitle works (bug #22501) AllowDisplayTitle=false
8444 wgAllowDisplayTitle=false
8446 this is not the the title
8447 {{DISPLAYTITLE:screen}}
8450 <p>this is not the the title
8451 <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>
8456 Verify that displaytitle works (bug #22501) AllowDisplayTitle=false no DISPLAYTITLE
8461 wgAllowDisplayTitle=false
8463 this is not the the title
8466 <p>this is not the the title
8471 preload: check <noinclude> and <includeonly>
8475 Hello <noinclude>cruel</noinclude><includeonly>kind</includeonly> world.
8481 preload: check <onlyinclude>
8485 Goodbye <onlyinclude>Hello world</onlyinclude>
8491 preload: can pass tags through if we want to
8495 <includeonly><</includeonly>includeonly>Hello world<includeonly><</includeonly>/includeonly>
8497 <includeonly>Hello world</includeonly>
8501 preload: check that it doesn't try to do tricks
8505 * <!-- Hello --> ''{{world}}'' {{<includeonly>subst:</includeonly>How are you}}{{ {{{|safesubst:}}} #if:1|2|3}}
8507 * <!-- Hello --> ''{{world}}'' {{subst:How are you}}{{ {{{|safesubst:}}} #if:1|2|3}}
8511 Play a bit with r67090 and bug 3158
8515 <div style="width:50% !important"> </div>
8516 <div style="width:50% !important"> </div>
8517 <div style="width:50% !important"> </div>
8518 <div style="border : solid;"> </div>
8520 <div style="width:50% !important"> </div>
8521 <div style="width:50% !important"> </div>
8522 <div style="width:50% !important"> </div>
8523 <div style="border : solid;"> </div>
8528 HTML5 data attributes
8530 <span data-foo="bar">Baz</span>
8531 <p data-abc-def_hij="">Quuz</p>
8533 <p><span data-foo="bar">Baz</span>
8535 <p data-abc-def_hij="">Quuz</p>
8540 percent-encoding and + signs in internal links (Bug 26410)
8542 [[User:+%]] [[Page+title%]]
8543 [[%+]] [[%+|%20]] [[%+ ]] [[%+r]]
8544 [[%]] [[+]] [[image:%+abc%39|foo|[[bar]]]]
8545 [[%33%45]] [[%33%45+]]
8547 <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>
8548 <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>
8549 <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>
8550 <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>
8555 Special characters in embedded file links (bug 27679)
8557 [[File:Contains & ampersand.jpg]]
8558 [[File:Does not exist.jpg|Title with & ampersand]]
8560 <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>
8561 <a href="/index.php?title=Special:Upload&wpDestFile=Does_not_exist.jpg" class="new" title="File:Does not exist.jpg">Title with & ampersand</a>
8578 Bug#542 Link text shouldn't be duplicated in title attributes
8580 [[A]] [[a]] [[Ä]] [[ä]]
8582 <p><a href="/wiki/A">A</a> <a href="/wiki/A">a</a> <a href="/wiki/%C3%84">Ä</a> <a href="/wiki/%C3%84">ä</a>
8592 Try for 100% code coverage