Jump to content

Help:Lint エラー/self-closed-tag

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

一覧 self-closed-tag のページには、‎<b />, ‎<div />, ‎<span />, ‎<p />, ‎<td /> などの無効な自己終了 HTML タグが含まれています。 (HTML5 仕様で定義されている有効なタグ、例えば ‎<br />, ‎<hr />, ‎<wbr /> はこのエラーを引き起こしません。)[1][2] これらの無効なタグの動作は MediaWiki 1.35 (2020年6月2〜4日にウィキメディアに展開)で変更され、HTML5 仕様と整合するようになったため、ウィキテキストでの使用は廃止予定です。 詳細は phab:T134423 を参照してください。

ページは、通常 ‎</center> に変更すべき </center/> のような不正なタグ (末尾のスラッシュを削除) や、通常 ‎<s>...‎</s> に変更すべき <s>...<s/> のような不正な構文 (閉じタグの末尾のスラッシュを先頭に移動) によっても自動的にこの一覧に追加されます。

無効な ‎<font />‎<span /> (id=class= のような属性を持たないもの) が、{<font/>{templatename}} のようにサンプル コードでウィキコードのレンダリングを防ぐスペーサーとして使用されている場合、同じ効果を持つ有効なコードとして ‎<font />‎<nowiki /> に置き換えるか、{{tl}}{{tlx}} のようなテンプレート リンク用テンプレートを使用します ({{tlx|templatename}} の例の通り)。

一部のテンプレートにはアンカー |id= パラメーターが含まれています。 このようなテンプレートの直前にある自己終了 <div id="..." /><span id="..." /> タグを修正する際は、アンカー テキストを HTML タグからテンプレート内に移動し、不要になったタグを除去することを検討してください。

この一覧にあるページに無効な自己終了タグが見当たらない場合でも、無効なタグを含むページやテンプレートを参照読み込みしている可能性があります。

正しくないマークアップ
<div> abc <div/>
正しいマークアップ
<div> abc </div>

注記

  1. HTML5 における有効な自己終了タグの完全な一覧は以下の通りです: area, base, br, col, embed, hr, img, input, keygen, link, meta, param, source, track, wbr。 ただし、パーサーを通過できるのは ‎<br />, ‎<hr />, ‎<wbr /> のみです。 HTML の pre タグは、MediaWiki の XML pre タグに置き換えられました。
  2. ‎<nowiki />‎<pre /> のような一部の MediaWiki XML タグ、および ‎<ref />‎<references /> のような拡張機能タグも、自己終了が有効です。

ツール

以下のツールは、無効な自己終了 HTML タグの修正に役立ちます:

関連項目