「Wikipedia:バグの報告」の版間の差分

[[Ping (ブログ)]]の[{{fullurl:Ping (ブログ)|oldid=81225253}} 2021年1月7日13:02:12の版]において遭遇したのですが、「代表的なアプリケーション」の節の箇条書きの左マージンが通常と異なっています。Firefoxの開発者ツールで確認したところ、<code><nowiki><li></nowiki></code>の上位にあるはずの<code><nowiki><ul></nowiki></code>が生成されていないようです。[{{fullurl:Ping (ブログ)|diff=next&oldid=81225253}} 私の編集]により、その直前のテンプレート{{tl|複数の問題}}との間に空行を追加したところ正常な表示になりましたが、ボックス型のテンプレートの直後に箇条書きがくるような事例は他にも考えられるため、バグとして報告いたします。なお、<nowiki>{{複数の問題}}</nowiki>の引数を取り除くと箇条書きは正常な表示になるようです。報告者の環境はWindows10、FirefoxおよびChrome、外装はベクターです。--[[利用者:LABE|LABE]]([[利用者‐会話:LABE|会話]]) 2021年8月28日 (土) 16:18 (UTC)
* バグだとすると、[[Template:Ambox]]を使っているもの全般で同じ症状がでそうなんですが、[[Template:正確性]]では現象が出ないんですよね。sectionが悪さをしているのかを検証したんですが、そうでもない(複数の問題のテンプレート直下で現象が発生する)し、ほかの外装、ブラウザでも再現するので、こちら側の問題であることは確からしいということになります。報告の通り、なぜかulタグが生成されていないことを考えるとテンプレートを構成するソース、参照読み込みしているテンプレートやLua以外の部分で問題があるとみたほうが良いかもしれないですが・・・。--[[利用者:アルトクール|アルトクール]]([[利用者‐会話:アルトクール|会話]]) 2021年8月30日 (月) 00:00 (UTC)
* 本不具合の再現条件を「{{tl|Ambox}}内に箇条書きがあり、直後にも箇条書きがある場合」と仮定し、[[利用者:LABE/作業用/検証]]にて検証を行いました。それぞれのテンプレート内には箇条書きを含み、その直後に箇条書きが続きます。
*# 一つ目はテンプレート内で箇条書きを用いる{{tl|Otheruseslist}}を使用していますが、不具合は発生していません。
*# 二つ目は<nowiki>{{Ambox}}</nowiki>を直接使用しており、不具合が発生しています。
*# 三つ目は自作テンプレート「[[利用者:LABE/Template:AmboxRe]]」を使用して二つ目の<nowiki>{{Ambox}}</nowiki>と全く同じ記法を用いており、不具合は発生していません。
* この検証により、原因は以下のように推測されます。すなわち、MediaWikiのテキストを解釈してHTMLを生成するパーサーが、<nowiki>{{Ambox}}</nowiki>の直後の部分を別段落だとみなしていないということです。自作テンプレート「利用者:LABE/Template:AmboxRe」は、単に<nowiki>{{Ambox}}</nowiki>を<code><nowiki><div>〜</div></nowiki></code>で囲んだものですが、これによりテンプレート部分が単独で段落とみなされ、その直後も別段落だとみなされるようです。あるいは、<nowiki>{{Ambox}}</nowiki>と直後の箇条書きとの間に空行を挿入することでも、両者が別段落だとみなされ不具合が発生しないようです。そして、<nowiki>{{Otheruseslist}}</nowiki>は元々<code><nowiki><div>〜</div></nowiki></code>で囲まれているので不具合が発生しなかったものと考えられます。本不具合はMediaWikiのバグであろうと思われますが、「利用者:LABE/Template:AmboxRe」のようにテンプレート側で回避可能なものと考えられます。--[[利用者:LABE|LABE]]([[利用者‐会話:LABE|会話]]) 2021年8月30日 (月) 15:04 (UTC)