Jump to content

Aide:Erreurs de lint/Balise auto-fermante

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

Pages on this list contain invalid self-closed HTML tags, such as ‎<b />, ‎<div />, ‎<span />, ‎<p />, ‎<td />. (Valid tags defined in the HTML5 specification, like ‎<br />, ‎<hr />, ‎<wbr />, do not cause this error.)[1][2] The behavior of these invalid tags changes in MediaWiki 1.35 (deployed on Wikimedia 2–4 June 2020), to be consistent with the HTML5 specification, so their use in wikitext is deprecated. Voir phab:T134423 pour plus de détails.

Pages are also automatically placed on this list by malformed tags like </center/>, which should usually be changed to ‎</center> (remove the final slash); or by malformed constructs like <s>...<s/>, which should usually be changed to ‎<s>...‎</s> (move the slash from end to beginning of the closing tag).

Where an invalid ‎<font /> or ‎<span /> (with no attributes such as id= or class=) is used as a spacer to prevent wikicode from rendering in example code, like {<font/>{templatename}}, either replace ‎<font /> with ‎<nowiki /> for valid code that achieves the same effect, or use a template-linking template such as {{tl}} or {{tlx}}, as in {{tlx|templatename}}.

Certains modèles possèdent un paramètre d'ancrage |id= . When fixing self-closed <div id="..." /> and <span id="..." /> tags that appear immediately before such templates, consider moving the anchor text from the HTML tag to inside the template and removing the now-unneeded tag.

If a given page on this list does not appear to have any invalid self-closed tags, it may be transcluding a page or template that does.

Exemple

Invalid markup
<div> abc <div/>
Valid markup
<div> abc </div>

Remarques

  1. The full list of valid self-closing tags in HTML5 is: area, base, br, col, embed, hr, img, input, keygen, link, meta, param, source, track, and wbr. However, only ‎<br />, ‎<hr />, ‎<wbr /> are allowed through the parser. The HTML pre tag is superseded by the MediaWiki XML pre tag.
  2. Some MediaWiki XML tags are also valid when self-closed, like ‎<nowiki /> and ‎<pre />, as well as some extension tags like ‎<ref /> and ‎<references />.

Outils

The following tools can help fix invalid self-closed HTML tags:

Voir aussi