Jump to content

Ayuda:Errores de 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.

Las páginas de esta lista contienen etiquetas HTML autocerradas no válidas tales como ‎<b />, ‎<div />, ‎<span />, ‎<p />, ‎<td />. (Las etiquetas válidas definidas en la especificación de HTML5, como ‎<br />, ‎<hr />, ‎<wbr />, no provocan este error.)[1][2] El comportamiento de estas etiquetas no válidas cambió en MediaWiki 1.35 (desplegado en Wikimedia el 2-4 de junio de 2020) para ser consistente con la especificación HTML5, por lo que su uso en el wikitexto está desaconsejado. Véase phab:T134423 para más información.

También se pueden incluir páginas en esta lista de forma automática debido a etiquetas mal formadas como </center/>, que generalmente deberían cambiarse por ‎</center> (retirando la barra del final), o construcciones mal formadas como <s>...<s/>, que generalmente deberían cambiarse por ‎<s>...‎</s> (mover la barra del final al principio de la etiqueta de cierre).

Al utilizar un ‎<font /> o un ‎<span /> no válido (sin atributos tales como id= o class=) como espaciador para evitar que se interprete el wikicódigo en ejemplos de código, como {<font/>{templatename}}, puedes reemplazar ‎<font /> por ‎<nowiki /> para obtener un código válido que consigue el mismo efecto, o bien utilizar una plantilla de enlace a plantilla como {{tl}} o {{tlx}}, por ejemplo, {{tlx|templatename}}.

Algunas plantillas incluyen un parámetro de anclaje |id=. Al corregir las etiquetas autocerradas <div id="..." /> y <span id="..." /> que aparecen inmediatamente antes de tales plantillas, considera mover el texto de anclaje de la etiqueta HTML a la parte interior de la plantilla y eliminar la ahora innecesaria plantilla.

Si una determinada página de esta lista no parece contener ninguna plantilla autocerrada no válida, puede que esté transcluyendo una página o plantilla que contenga alguna.

Ejemplo

Marcado no válido
<div> abc <div/>
Marcado válido
<div> abc </div>

Notas

  1. La lista completa de etiquetas autocerradas válidas en HTML5 es area, base, br, col, embed, hr, img, input, keygen, link, meta, param, source, track y wbr. Sin embargo, el analizador sintáctico solo permite ‎<br />, ‎<hr />, ‎<wbr />. La etiqueta pre de HTML fue reemplazada por la etiqueta pre del XML de MediaWiki.
  2. Algunas etiquetas del XML de MediaWiki también son válidas cuando están autocerradas, como ‎<nowiki /> y ‎<pre />, así como lo son algunas etiquetas de extensiones, como ‎<ref /> y ‎<references />.

Herramientas

Las siguientes herramientas pueden ayudar a corregir etiquetas HTML autocerradas no válidas:

Véase también