Ayuda:Errores de lint/unclosed-quotes-in-heading
This page is about Linter error unclosed-quotes-in-heading.
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:
- WPCleaner: see instructions on how to use WPCleaner for fixing errors detected by Linter. Unclosed quotes in heading may be reported by WPCleaner as part of CheckWiki error #537.