Jump to content

Ayuda:Errores de lint/unclosed-quotes-in-heading

From mediawiki.org
This page is a translated version of the page Help:Lint errors/unclosed-quotes-in-heading and the translation is 82% complete.
Outdated translations are marked like this.

This page is about Linter error unclosed-quotes-in-heading.

No se espera que este error sea muy común.

Problema

Wikitexto HTML de salida
__TOC__
texto
==''foo==
bar
<div class="toc" id="toc">
..
<ul><li>..<i>foo</i>..</li></ul>
..
</div>
<i><p>texto</p></i>
<h2><i>foo</i></h2>
<i><p>bar</p></i>

Como puedes observar, las comillas sin cerrar hacen que la etiqueta ‎<i> se extienda al resto de la página a partir de ese punto. Es más, la etiqueta sin cerrar se añade tal como está a la tabla de contenidos y se extiende desde ese punto al resto de la página, lo que hace que la página parezca estar rota.

Solución

Cierra las comillas dobles y triples en los encabezados.

¿Por qué ocurre esto?

Es por el mismo motivo que en los casos Help:Extension:Linter/pwrap-bug-workaround y Help:Extension:Linter/multiline-html-table-in-list . El analizador PHP no tiene suficiente información para reconocer estructuras HTML5. Analiza el wikitexto generalmente línea a línea y puede cometer errores al anidar etiquetas HTML, y depende de RemexHTML para arreglarlo. En estos casos, genera HTML de la forma ..<ul><li>..<i>foo</li></ul>..<h2><i>foo</h2></i>. Observa la etiqueta ‎<i> sin cerrar en la tabla de contenidos y la etiqueta ‎<i> mal anidada en el encabezado.

Herramientas

Las siguientes herramientas pueden ayudar a corregir comillas sin cerrar en los encabezados: