Jump to content

Help:Lint エラー/deletable-table-tag

From mediawiki.org
This page is a translated version of the page Help:Lint errors/deletable-table-tag and the translation is 100% complete.

この Lint カテゴリは、編集者がウィキテキストやテンプレートを修正して、RemexHTML Parsoid のような HTML5 ベースのツールでページが正しくレンダリングされるよう支援するために追加されました。

例:

{| ← 表 1 の開始
| foo
|-
{| ← 表 2 の開始。このコードは除去できます。
|- ← 表 2 の行。不要であれば除去できます。
| bar
|} ← この終了タグは現在不要になっており、除去すべきです
|}

この例では、2 つめの表が開始された時点で、1 つめの表が終了します。 これは編集者の意図したものではない可能性があります。 ほとんどの場合、編集者はウィキテキストを修正して表 2 を除去すべきです。 以下の行タグは除去する必要はありませんが、除去することを推奨します。 表の終了タグはもはや不要なため、これも除去すべきです。

代替の修正方法

しかし、いくつかのケースでは、編集者が ‎<td> タグの追加を忘れている場合があります。 その場合の修正方法は、表 2 の開始前に | を追加することであり、これによって問題も解決されます。

場合によっては、レンダリングが必ずしも壊れているとは限らないことに注意してください。 その場合、最初の表を明示的に閉じることが妥当です。

したがって、ページ上での具体的な修正方法は文脈によって異なります。

説明

この Lint カテゴリは、ある表が他の表の中で適切な位置にネストされている (例えば ‎<tr> または |- タグ内) 場合に関連します。

RemexHTML および Parsoid は両方の表タグを保持し、隣接する 2 つの表をレンダリングしますが、これは編集者の意図した動作ではない場合があります。 ウィキテキストがテンプレートから生成されている場合、linter はどのテンプレートがその出力を生成したかも教えてくれますが、該当する表タグを生成するテンプレート コードの箇所を特定して修正するには、テンプレートのソースを調査する必要があります。 テンプレート修正の例を参照してください。