Last modified: 2014-07-06 13:57:21 UTC
See this testcase: [[Test!!]] {| border="1" |- ! [[Test!!]] |- ! [[Test<nowiki>!!</nowiki>]] |- ! [[Test!!]] |} The exclamation marks inside an internal link, when it's placed inside a <th> (table header) cell, are parsed first as part of the table, instead of as part of the link. Since exclamation marks are allowed as page titles, the correct behavior should be parse first the link and then the table structure. (like is done when a pipe character is inserted inside a link or template that is inside a table) So the first row in the example now renders as two cells, breaking the link. The second row renders as one cell but also breaks the link (I don't know if that's correct or not; I simply tried a workaround to that but failed). The third row renders correctly, but it's tedious to do that, specially for people that doesn't know that every character could be translated as a numerical character reference. But, well, at least there's a way to do that!
Changed Component from General/Unknown to Page Rendering
See also bug 14260. This is a regression from r14350.