Wikipedia:井戸端/subj/依頼対処時の表示の異常について

依頼対処時の表示の異常について[編集]

先日Wikipedia:投稿ブロック依頼/Yasumiでの対処について利用者‐会話:KMT#体裁がおかしくなっておりますで表示の異常が指摘されました。原因がわからなかったのでWikipedia‐ノート:投稿ブロック依頼/Yasumi#表示の異常についてにおいて相談させていただいたところ、CproさんとHmanさんにより対処をしていただけましたが、del要素がdivに囲まれた場合、delの中にul要素(* のリスト)などを含むことができないとの事で、Internet ExplorerとGoogle Chromeで表示の異常が発生することがわかりました。Wikipediaの編集は通常Mozilla Firefoxを使用していたため、全く気がつかなかったのですが、この理由ですと、過去の削除依頼を始めとする依頼の対処でも発生している可能性があります。皆様の意見や対処コメントを打ち消し線などで削除している状態は好ましい状態ではありませんので、何らかの対処が必要と考えますが、僕をはじめMozilla Firefoxを利用しているsysop(他のブラウザでも気がつかない可能性があります)の過去の対処案件を全て確認するというのは現実的ではないと考えます。

何か良い対応方法はありませんでしょうか。よろしくお願いします。KMT 2011年4月24日 (日) 11:01 (UTC)[返信]

コメント 「良い対応方法」を思いついたわけではありませんが。 まず、KMTさんはお分かりだと思いますが、現象の確認から。

Wikiマークアップ:

<div>
<del>
* foo
* bar
</del>
* baz
</div>

が、
HTML:

<div> 
<ul> 
<li><del>foo</del></li> 
<li style="list-style: none"><del> 
<li><del>bar</del></li> 
</del></li> 
</ul> 
<del> 
<ul> 
<li>baz</li> 
</ul> 
</del></div>

表示:

  • foo
  • bar

  • baz

といったように変換されるというわけです。たぶん、ULとLIをブロック要素としてブロック要素の外側のDELはより内側に繰り込んでいくという処理をしているようですが、ULがさらにDIVに囲まれたときには不可解な動作をするようです。
現象をみてみると、私としては、MediaWikiのパーサーのバグだろうと思います。そうすると、王道的対応としてはbugzillaに報告ということになるのではないでしょうか。--mizusumashi(みずすまし) 2011年4月26日 (火) 05:17 (UTC)[返信]