Cannot use templates in <gallery> caption
OpenPublic

Description

Author: vlakoff

Description:
If I do:

<gallery caption="foo {{some template}} bar">
Image_PlaceHolder.png|Caption of the picture
</gallery>

... the caption isn't expanded at all and displays as "foo {{some template}} bar"

If I do:

{{#tag:gallery|
Image_PlaceHolder.png{{!}}Caption of the picture

caption=foo {{some template}} bar

}}

... The caption is expanded but HTML code is escaped so it displays as "foo <span><div><sup>[etc.] bar"

An example is provided here: http://fr.wikipedia.org/w/index.php?oldid=70852029

Expected result: The caption should be expanded, ideally in both cases; sadly I presume it would require to add a new syntax, because of the first case.

In order to prove the usefulness of the asked fix:

  • there is no problem in putting HTML elements into a <caption> element[1][2], in case <gallery> would use this element in the future
  • on the French Wikipedia we are working on making accessible abbreviation templates, using <abbr>[3], so that their result is readable by speech synthesizers.

[1] http://www.w3.org/TR/html4/struct/tables.html#h-11.2.2
[2] http://www.w3.org/TR/html5/tabular-data.html#the-caption-element
[3] http://www.w3.org/TR/html5/text-level-semantics.html#the-abbr-element


Version: 1.18.x
Severity: enhancement
URL: http://fr.wikipedia.org/w/index.php?oldid=70852029

bzimport added a project: MediaWiki-Templates.Via ConduitNov 21 2014, 11:57 PM
bzimport added a subscriber: wikibugs-l.
bzimport set Reference to bz31517.
bzimport created this task.Via LegacyOct 8 2011, 9:30 AM

Add Comment

Column Prototype
This is a very early prototype of a persistent column. It is not expected to work yet, and leaving it open will activate other new features which will break things. Press "\" (backslash) on your keyboard to close it now.