Aide:Erreurs de lint
Quand Parsoid analyse le wikicode d'une page, il identifie certains modèles dans le wikicode qui sont peut-être des erreurs. Cette page décrit les problèmes potentiels.
Les erreurs de lint sont affichées actuellement par l'extension Linter, voir Aide:Extension:Linter . Dans le futur, elle pourront être aussi affichées quand vous modifiez votre signature dans Préférences , voir Nouvelles exigences pour les signatures des utilisateurs .
Documentation des erreurs de lint
Erreurs de lint de priorité haute
| Erreur | Description |
|---|---|
| deletable-table-tag | Balise de tableau qui devrait être supprimée |
| pwrap-bug-workaround | Contournement de l’anomalie de délimitation de paragraphe |
| self-closed-tag | Balises auto-fermantes |
| tidy-whitespace-bug | Anomalie d’analyse des blancs |
| html5-misnesting | Balise mal imbriquée avec des rendus différents en HTML5 et HTML4 |
| tidy-font-bug | Ancien comportement des balises de police encapsulant un lien |
| multiple-unclosed-formatting-tags | Multiples balises de mise en forme non fermées |
| multiline-html-table-in-list | Tableau multilignes dans une liste |
| unclosed-quotes-in-heading | Guillemets non fermés dans un titre |
| misc-tidy-replacement-issues | Problèmes divers |
| duplicate-ids | Identifiants en double |
| template-arg-in-extension-tag | Balise d'extension contenant un paramètre de modèle |
Erreurs de lint de priorité moyenne
| Erreur | Description |
|---|---|
| bogus-image-options | Options de fichier erronées |
| fostered | Contenu mal placé |
| misnested-tag | Balises mal imbriquées |
| multi-colon-escape | Échappement de deux-points multiples |
| wikilink-in-extlink | Liens dans les liens |
Erreurs de lint de priorité basse
| Erreur | Description |
|---|---|
| empty-heading MW 1.44+ | Titres vides |
| missing-end-tag | Balise de fin manquante |
| missing-end-tag-in-heading | Balise de fin manquante dans le titre |
| stripped-tag | Balises vides |
| obsolete-tag | Balises HTML obsolètes |
| night-mode-unaware-background-color | Règle de style inline définie pour la couleur d'arrière-plan sans couleur de texte correspondante |
Problèmes Lint masqués
Les problèmes masqués de Lint ont none comme priorité dans les extensions linter. En termes conceptuels, il s'agit d'une classe de problèmes différente des catégories précédentes et couvre les domaines suivants.
- Ce pourraient être des explorations et des expériences précoces pour définir une utilisation problématique du wikicode -- la nature cachée permet aux développeurs / équipes de produits de régler la logique de lint et le but de lint et permet également de participer à une discussion sans avoir besoin d'action immédiate et de correction. Eventuellement ils pourraient soit être non déployés OU promus à un problème de lint non masqué pour correction par les éditeurs et les robots.
- Ils pourraient être le résultat d'analyses de contenu pouvant être utilisées d'autres façons qu'en apparaîssant dans l'interface utilisateur de Linter. Dans ce cas, le produit Linting est utilisé pour ses capacités d'analyse et de stockage et n'est pas destiné à alimenter l'action directe des éditeurs et ne sera donc jamais promu à un problème de lint non masqué.
Impact sur les flux de travaux wikignome
Avec l'inclusion des problèmes masqués en tant que concept, le but est de minimiser (et si possible éliminer complètement) tout impact sur les flux de travaux existants des wikignomes . Pour T334527, nous avons travaillé aux endroits dans les API et les interfaces utilisateurs, où les erreurs lint masquées apparaissaient. Si les erreurs masquées lint interfèrent avec votre flux de travail, ajoutez un commentaire à cette tâche ou créez une nouvelle tâche sur l'extension Linter. Il ne reste plus qu'à retirer les erreurs lint masquées des résultats de quarry.
Suppression des problèmes lint masqués des résultats
En outre, les éditeurs qui consultent les réplicats de la base de données de linter directement via quarry sont invités à mettre à jour leurs requêtes pour exclure les problèmes cachés dans la clause where. Pour l'instant, ce sera compliqué et nécessitera l'énumération des identifiants des problèmes masqués de lint. Mais nous allons étudier des options plus faciles ici, voir T334527.
Pour un exemple sur la manière d'exclure d'une requête des erreurs Linter spécifiques, voir la ligne join page on page.page_id de la requête dans Articles possédant des erreurs de Lint .
Liste des problèmes Lint masqués
Voici la liste actuelle connue des problèmes de lint masqués conjointement avec les identifiants des problèmes de lint dans la base de données pour une utilisation dans les requêtes SQL avec quarry.
| Erreur | Description |
|---|---|
| fostered-transparent | Contenu invisible et égaré dans un tableau |
| large-tables | Grands tableaux difficiles à visualiser sur mobile |
| missing-image-alt-text | Texte alternatif de l'image manquant |
| pre-expansion | A template is used inside a wikitext-format pre extension tag |