Help:Lint errors/misnested-tag/es
El aviso de etiqueta mal anidada se produce cuando se cierra alguna etiqueta o marca de wikitexto fuera de su padre, por lo que hay solapamiento de etiquetas o marcas. Esta categoría del linter fue creada para ayudar a los editores a corregir el wikitexto y las plantillas que tengan casos de etiquetas mal anidadas. El linter emitirá un aviso para todos los ejemplos a continuación. En la actualidad, tratamos esto como un aviso (warning).
Ejemplo 1:
<b> foo <i> bar </b> baz </i>
Ejemplo 2:
''' foo '' bar ''' baz ''
Ejemplo 13:
* a
* b <small> c
* d </small>
* e
Ejemplo 4:
<small> foo
* a
* b
bar </small>
Ejemplo 5:
''<span>foo''</span>
Ejemplo 6:
<span>foo<br/>
bar</span>
En los ejemplos 1 y 2. la etiqueta <i>
(ya sea en HTML o en forma de wikitexto) debería estar bien anidada dentro de la etiqueta <b>
. Mientras los analizadores sintácticos arreglan esto ahora mismo, la salida puede no ser siempre la que los editores pretendían.
En el ejemplo 3, habría que cerrar y volver a abrir la etiqueta <small>
en las líneas 2 y 3.
En el ejemplo 4 (que a veces se reporta como una etiqueta de cierre faltante y una etiqueta desparejada), la semántica de HTML5 requiere que la etiqueta <small>
(y otras etiquetas de formato limitadas al contenido de redacción, como <span>
, <strike>
, <em>
, <i>
, etc.) contenga elementos individuales.
Para corregir este problema, utiliza una etiqueta <div>
para contener una lista.
Para usos comunes tales como la etiqueta small, plantillas tales como Template:Smalldiv en Wikipedia en inglés pueden facilitar estas sustituciones.
En el ejemplo 5, en gran medida igual que en los anteriores, la salida no es válida porque el wikitexto se expandiría a <i><span>foo</i></span>
. El par <i>
debería estar o dentro o fuera del span, p. ej. <span>''foo''</span>
.
En el ejemplo 6, hay una etiqueta span que contiene un salto de línea. Las soluciones posibles son eliminar el salto de línea manual (mediante una etiqueta br si se desea así) o rodear cada línea entre sus propias etiquetas span.
Some templates apply italic formatting to fields like "title" or "magazine". To add an unitalicized note to a field of that type, use {{Noitalic}} around the note.
Herramientas
Las siguientes herramientas pueden ayudar a corregir el error de las etiquetas mal anidadas:
- WPCleaner: consulta las instrucciones para utilizar WPCleaner para corregir errores detectados por Linter. WPCleaner puede reportar las etiquetas mal anidadas como parte del error n.º 539 de CheckWiki en inglés.