La extensión Linter es una extensión de MediaWiki que tiene como objetivo identificar errores de sintaxis en el código de las páginas de Wikipedia. En este caso, el error es un código dañado y problemático en todas las páginas wiki que MediaWiki no puede corregir automáticamente. La extensión genera una lista de estos errores en Special:LintErrors , que los editores y los robots pueden consultar para encontrar páginas que necesitan atención. Los problemas de Linter de alta prioridad requieren una corrección, ya que pueden hacer que las páginas se muestren de forma no deseada. La página de ayuda de la wiki de MediaWiki describe 18 tipos específicos de errores de error.
Fondo
Un linter es un software que ayuda al autor o editor de un documento (como una página wiki o un archivo de programación) a ver si puede haber errores en el documento. La extensión hace esto para las páginas wiki: ayuda a identificar si una página se muestra como el autor pretendía ayer en algunos casos (por ejemplo, algunas opciones de imagen están "revisadas"), y ayuda a identificar si una página se muestra como el autor pretendía hoy , debido a cambios en la forma en que el sistema MediaWiki crea HTML a partir del wikitexto. Se pueden encontrar más razones en mw:Help:Extension:Linter § Por qué y qué corregir.
Etiqueta mal anidada con representación diferente en HTML5 y HTML4
Cuestiones diversas
Tabla multilineal en lista
Varias etiquetas de formato sin cerrar
Solución alternativa al error de ajuste de párrafo
Etiquetas autocerradas
Comportamiento anterior de las etiquetas de fuente que envuelven enlaces
Error de análisis de espacios en blanco
Cita no cerrada en el encabezado
Prioridad media
Opciones de archivo falsas
Contenido fomentado
Etiquetas mal anidadas
Escape de varios puntos
Enlaces en enlaces
Baja prioridad
Etiqueta final faltante
Falta etiqueta final en el encabezado
Etiquetas HTML obsoletas
Etiquetas despojadas
Modo nocturno sin tener en cuenta el color de fondo
Solo seguimiento
Tablas grandes (con errores, no es un error; solo para seguimiento; no se incluyen en la página especial)
Cómo puedes ayudar
Los editores (en su mayoría WikiGnomos ) están trabajando por toda Wikipedia para limpiar los errores de lint , que se clasifican por gravedad en uno de tres niveles de prioridad: alta, media y baja, que se relacionan con el grado en que el error afecta la visualización de la página o en qué medida cambió la visualización de la página cuando cambió el análisis de MediaWiki. Te invitamos a participar en este esfuerzo. Aquí tienes algunas sugerencias:
Cada página de error de pelusa tiene un enlace de ayuda en la esquina superior derecha que lleva a una página con más información sobre ese tipo de error.
Las páginas de error de Lint se ordenan aproximadamente en el orden en que aparecen las páginas editadas más recientemente. Algunas páginas de error se ordenan mejor que otras.
Las páginas de error de lint no necesariamente están completas. Cuando se descubre un nuevo tipo de error de lint y se crea una página para él, o cuando se cambia la definición de un tipo de error de lint, esa página de error de lint comienza vacía y se va llenando gradualmente mediante un proceso que puede tardar varias semanas o meses.
La información de cada página detalla cuántos errores de cada tipo de error de pelusa tiene esa página. Esta sección se encuentra cerca del final y se omite si no hay errores de pelusa.
Por cada error de pelusa, el recuento llega a un máximo de 20 en cualquier página.
Está bien cambiar la apariencia en algunos casos si conserva la intención original.
Está bien corregir una etiqueta de cierre que falta, como una <small>etiqueta que se cierra incorrectamente con otra <small>etiqueta en lugar de </small>, incluso si esto cambia la apariencia. Esto es especialmente cierto si la etiqueta de cierre que falta afecta a algo más allá del alcance del comentario en el que aparece. Si el comentario de un usuario en el medio de la página hace que los comentarios o secciones posteriores tengan una sangría incorrecta, o estén en negrita o cursiva o en una fuente diferente, debe insertar la etiqueta de cierre que falta, incluso si la página "siempre" ha estado equivocada.
Reparar tales errores se ha vuelto más urgente ; después del cambio de MediaWiki a un nuevo paquete linter en julio de 2018, muchas páginas que solían verse bien a pesar de los errores en ellas ahora muestran terribles problemas de apariencia y accesibilidad , como fuentes que se vuelven cada vez más pequeñas (o cada vez más grandes) a medida que uno se desplaza hacia abajo en la página, debido a sucesivos elementos de tamaño sin cerrar.
En una discusión sobre el marcado wiki o HTML, a veces se utilizan etiquetas sin cerrar. Por ejemplo, en una discusión sobre la <div>etiqueta, es posible que la etiqueta no esté rodeada por el marcado, por lo que se tomará como un marcado con una etiqueta de cierre faltante en lugar de simplemente mostrar la etiqueta. En casos como este, resulta útil insertar alrededor del marcado sin escape, lo que cambia la visualización, muestra la intención del comentario original y corrige la etiqueta de cierre faltante u otros errores resultantes del marcado sin escape.<nowiki><div><nowiki>...</nowiki>
En una discusión sobre errores, por ejemplo, "¿Por qué la pantalla se desordena cuando uso [ un marcado incorrecto ]?", a menudo es mejor dejar el marcado incorrecto en su lugar, ya que de lo contrario la discusión no tendrá ningún sentido.
Especialmente en las páginas de Usuario y Discusión de usuarios, intente minimizar las interrupciones solucionando el problema correctamente en el primer intento. " Mostrar vista previa " es su amigo.
De manera predeterminada, editar una página de discusión de un usuario base activará una notificación para el usuario, lo que puede resultar molesto y no debe hacerse en grandes cantidades. Para evitarlo, use una cuenta de bot marcada y marque también la edición como menor , lo que omitirá la notificación "Tiene mensajes nuevos".
Algunos errores de Lint causados por firmas de usuarios y sustituciones de plantillas están presentes en una gran cantidad de páginas. Es más eficiente corregir dichos errores en una tarea de bot en lugar de realizar ediciones manuales. Puede utilizar la búsqueda interna basada en expresiones regulares para identificar patrones de errores que los bots pueden corregir.
Si encuentra un error de lint en un artículo, considere la posibilidad de que el error haya sido introducido por una edición reciente que debería revertirse. Esto es especialmente cierto para los errores de lint de la etiqueta de tabla que debería eliminarse y del contenido fomentado , donde la eliminación descuidada del marcado de fin de tabla ( |}) puede causar cualquiera de estos errores de lint. La solución a un error de lint puede ser revertir una o más ediciones.
Ocasionalmente, aparecen páginas grandes en las listas de errores de lint sin que en realidad haya errores en las páginas en sí. Si no hay nada obviamente incorrecto con una página listada, y page information , lintHint y template expansion no muestran errores, a menudo desaparecerá de la lista por sí sola después de un tiempo. Los editores generalmente pueden acelerar esto editando la página en cuestión.
Informes
La tabla de Firefly Tools, Outstanding linter errors (Errores de linter pendientes) en enwiki, es un gráfico con filas para los espacios de nombres y columnas para el tipo de error de linter, en el que cada celda del gráfico muestra la cantidad de errores (con un máximo de 20 para cada tipo de error por artículo). Este gráfico puede ayudar a encontrar un proyecto de tamaño manejable o comprobar rápidamente la cantidad de errores de linter de un tipo determinado en un espacio de nombres, como el espacio de nombres Article (Artículo). Esta página se actualiza varias veces por hora.
Wikipedia:Linter/reports/Pages by Lint Errors es un informe similar que cubre páginas en todos los espacios de nombres. Tenga en cuenta que el sistema de errores de Linter rastrea un máximo de 21 errores de cualquier tipo, por lo que las páginas de esta lista pueden tener más errores totales que los que se muestran en el informe.
Bots que están aprobados para ejecutar tareas de reparación de pelusa:
Algunos bots usan la etiquetafixed lint errors que se puede usar para filtrar en el registro de edición u ocultar en la lista de seguimiento. Cambios recientes.
Puede ejecutar lintHint repetidamente en la misma sesión de edición para ver si ha corregido los errores y reubicar los punteros de error. Los punteros de error son relativos a la parte superior del artículo, por lo que si corrige los errores de abajo hacia arriba, no necesitará ejecutar lintHint nuevamente para reubicar los punteros de error.
La herramienta lintHint no expande los enlaces relativos cuando la página está en modo de edición. Por ejemplo, en Portal:Science , {{/Header}}en realidad significa {{Portal:Science/Header}}, pero lintHint no lo hace. Para que lintHint funcione, puede expandir manualmente los enlaces relativos. También puede usar Expandir plantillas e ingresar el nombre de la página en Context titley copiar parte o toda la página en Input wikitext. Luego haga clic OKen y presione lintHint. Expandir plantillas a menudo ayudará a lintHint a localizar e identificar errores de lint que aparecen en Información de la página pero que lintHint no encuentra por sí solo.
Después de editar, las páginas se vuelven a revisar para detectar errores de lint, normalmente en cuestión de segundos, pero en el pasado a veces se demoraba horas. Si lintHint dice que has corregido uno o más errores de lint, probablemente los hayas corregido, incluso si la información de la página y la página de errores de lint específicos aún no están actualizadas. Sin embargo, como se indicó, lintHint no puede detectar errores en enlaces relativos no expandidos.
Herramienta CSS del usuario: lint.css
Si eres un WikiGnome al que le gusta hacer limpieza, puedes emplear fácilmente CSS de usuario para detectar una gran cantidad de código HTML 4 antiguo y "lleno de pelusa" en las páginas mientras lees. Consulta meta:User:SMcCandlish/lint.css para ver un ejemplo de declaración CSS que hace que varios elementos obsoletos (como , , y ) se vuelvan rosados y destaquen como un pulgar dolorido. Puedes personalizar como quieras tu propio Special:MyPage/common.css o meta:Special:MyPage/global.css, o seguir las instrucciones en lint.css para (transcluir) lint.css directamente en tu propio CSS de usuario en este o cualquier otro wiki de WMF.<tt><font><center><strike>@import
Este CSS solo detecta marcado que ya no es válido; no tiene forma de detectar otros errores de codificación.
Posible error: cuatro comillas simples (algunos podrían ser usos válidos para denotar una frase en negrita dentro o incluyendo comillas simples, consulte MOS:SINGLE . Sin embargo, incluso en tales casos, es útil cambiar ''''a {{`}}'''o '''{{`}}para indicar si la comilla simple está dentro o fuera de la negrita).
Páginas de ayuda
mw:Análisis/Reemplazo de Tidy/Preguntas frecuentes § ¿Qué deberán hacer los editores? – instrucciones simplificadas para corregir páginas para el analizador moderno de MediaWiki
Wikipedia:HTML5 – página de información sobre detalles técnicos de la actualización del código WP a HTML5 + CSS3, incluyendo cómo reemplazar el marcado HTML 4.01 obsoleto; incluye búsquedas automáticas de marcado obsoleto