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

(Template:Sortのエラー)
*# 三つ目は自作テンプレート「[[利用者: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)
** んー・・・。まず、Otheruseslistは[[Template:Dablink]]を読み込みしてます。検証していただいたソースを見る限り、「divで括られているから問題がない」とされる部分のdivは<nowiki><div class="hatnote dablink noprint"></nowiki>による括りです。これは、Template:Dablinkで記述されているソースコードになるので、たまたまだと思いますがほかのテンプレートが同じラインで読み込まれないように指定している結果ですね。一方で、Amboxでは全体を「段落」としてみなすためのdivの指定はありません。あと、メッセージボックス系のOmboxやTmboxでも同じ症状が発生することを確認しました。ただ、enwikiのAmboxでもこの症状発生するんですよね。[[Template:複数の問題]]のenwiki版である[[:en:Template:Multiple issues]]では症状が出ないのですが、jawikiとソースが違うので参考にならない(enwikiでは各表示をtable処理で表示させている)です。同じ箇条書きでも続くのがolタグになる数字による箇条書きでは症状は発生しないですが、メッセージボックス内から同じ要素で続ける(数字を連続させる)と、ボックス外ではliのみの出力になって、症状発生します。つまり、同じブロック要素(ul or ol)が続く場合という特定条件下でのみということになりますか。テンプレート側で回避するなら提案→修正で対応することになります。--[[利用者:アルトクール|アルトクール]]([[利用者‐会話:アルトクール|会話]]) 2021年9月1日 (水) 16:30 (UTC)
 
== [[Template:Sort]]のエラー ==