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