TIL: Mediawiki - Listen in Definitionslisten schachteln
bearbeitet von Rolf BHallo alle,
unser Wiki verwendet MediaWiki 1.27, was 10 Versionen älter als die Wikipedia ist. Es hat einen ärgerlichen Bug beim Umgang mit Definitionslisten
Ein Wiki-Markup wie dieser
~~~
; Forum
:* Self
:* Meta
:* Intern
~~~
sollte dieses HTML erzeugen (und tut es in der Wikipedia, mit Wikimedia-Version 1.37, auch):
~~~
<dl><dt> Forum</dt>
<dd>
<ul><li> Self</li>
<li> Meta</li>
<li> Intern</li></ul></dd></dl>
~~~
Tut es aber nicht. Statt dessen entsteht
~~~html
<dl><dt> Forum
<ul><li> Self</li>
<li> Meta</li>
<li> Intern</li></ul></dt></dl>
~~~
D.h. das dd Element fehlt und die Liste wird dem dt Element zugeschlagen.
Es gibt aber einen Workaround:
~~~
; Forum
:
:* Self
:* Meta
:* Intern
~~~
Die leere Definitionszeile beendet das dt Element und beginnt das dd Element. Unnötiger Whitespace im dd Element wird nicht ausgegeben. Und die Liste wird korrekt dargestellt. In neueren Wikimedia-Versionen stört die Extrazeile nicht.
_Rolf_
--
sumpsi - posui - obstruxi
TIL: Mediawiki - Listen in Definitionslisten schachteln
bearbeitet von Rolf BHallo alle,
unser Wiki verwendet MediaWiki 1.27, was 10 Versionen älter als die Wikipedia ist. Es hat einen ärgerlichen Bug beim Umgang mit Definitionslisten
Ein Wiki-Markup wie dieser
~~~
; Forum
:* Self
:* Meta
:* Intern
~~~
sollte dieses HTML erzeugen (und tut es in der Wikipedia, mit Wikimedia-Version 1.37, auch):
~~~
<dl><dt> Forum</dt>
<dd>
<ul><li> Self</li>
<li> Meta</li>
<li> Intern</li></ul></dd></dl>
~~~
Tut es aber nicht. Statt dessen entsteht
~~~html
<dl><dt> Forum
<ul><li> Self</li>
<li> Meta</li>
<li> Intern</li></ul></dt></dl>
~~~
D.h. das dd Element fehlt und die Liste wird dem dt Element zugeschlagen.
Es gibt aber einen Workaround:
~~~
; Forum
:
:* Self
:* Meta
:* Intern
~~~
Die leere Definitionszeile beendet das dt Element und beginnt das dd Element. Unnötiger Whitespace im dd Element wird nicht ausgegeben. Und die Liste wird korrekt dargestellt.
_Rolf_
--
sumpsi - posui - obstruxi