幫助:Lint錯誤
當Parsoid解析頁面的維基文本時,它會檢測可能導致錯誤的維基文本模式。 此頁面記錄了潛在的問題。
Lint錯誤現在由Linter擴充功能展現,參見帮助:扩展:Linter。 在未來可能會在您於参数设置中編輯簽名時顯示,參見使用者簽名的新要求。
Lint問題的說明文件
高优先级Lint问题
| 错误 | Description |
|---|---|
| deletable-table-tag | 应被删除的表格标签 |
| pwrap-bug-workaround | 段落包裹错误解决 |
| self-closed-tag | 自封闭标签 |
| tidy-whitespace-bug | 空格解析错误 |
| html5-misnesting | 在HTML5和HTML4中对错误嵌套的标签有不同的渲染 |
| tidy-font-bug | 链接包裹字体标签的旧行为 |
| multiple-unclosed-formatting-tags | 多处未闭合格式化标签 |
| multiline-html-table-in-list | 列表中多行表格 |
| unclosed-quotes-in-heading | 标题中未闭合引用 |
| misc-tidy-replacement-issues | 其他问题 |
| duplicate-ids | 重复ID |
| template-arg-in-extension-tag | 带有模板参数的扩展标签 |
中优先级Lint问题
| 错误 | Description |
|---|---|
| bogus-image-options | 不正确的文件选项 |
| fostered | 表格内容嵌套错误 |
| misnested-tag | 错误嵌套标签 |
| multi-colon-escape | 多余的冒号 |
| wikilink-in-extlink | 链接中的链接 |
低优先级Lint问题
| 错误 | Description |
|---|---|
| empty-heading MW 1.44+ | 空标题 |
| missing-end-tag | 缺少结束标签 |
| missing-end-tag-in-heading | 标题中缺少结束标签 |
| stripped-tag | 被忽略的标签 |
| obsolete-tag | 废弃的HTML标签 |
| night-mode-unaware-background-color | 存在背景颜色内联样式规则,但没有对应的文本颜色 |
隐藏Lint问题
在linter扩展中,隐藏的lint问题的优先级被设置为无。 从概念上讲,这些问题与之前的类别属于不同的类型,涵盖以下领域。
- 它们可能是定义有问题的wikitext用法的早期探索和实验——这种隐藏特性让开发人员/产品团队能够微调 linting 逻辑以及 lint 的范围,还能让他们参与讨论,而无需立即采取行动和进行修正。 最终,这些问题可能会要么被放弃处理,要么被提升为不需要隐藏的故障问题,以便编辑和机器人可以对其进行修复。
- 这些内容分析的结果,或许可以被用于其他用途,而不必直接显示在Linter的用户界面中。 在这种情况下,Linting工具被用于将数据进行分析和存储处理。它并不旨在触发编辑端的直接操作,因此永远不会被标记为不需要处理的隐患问题。
对Wikignome工作流程的影响
通过引入“隐藏问题”这一概念,我们的目标是尽可能减少(甚至完全避免)对维基专题条目现有工作流程的影响。 In T334527, we worked through the places in APIs and UIs where hidden lints were showing up. If hidden lints are interfering with your workflow, add a comment to that task or file a new task against the Linter extension. What remains to be done is suppressing hidden lints from quarry results.
从查询结果中过滤隐藏的lint信息
此外,那些通过“quarry”直接查询linter数据库副本的编辑人员,建议更新他们的查询语句,以排除WHERE子句中的隐藏条件所带来的问题。 目前,这会很繁琐,并且需要列举隐藏的代码检查问题的标识。 But, we'll investigate providing easier options here, see T334527.
For an example of how to exclude specific linter issues from a query, see the join page on page.page_id line in the query at w:Wikipedia:Linter/reports/Articles by Lint Errors.
隐藏的lint问题列表
以下是目前已知的隐藏lint问题列表,以及数据库中的代码检查问题ID,供在quarry中进行SQL查询时使用。
| 错误 | Description |
|---|---|
| fostered-transparent | 渲染后透明的表格内容嵌套错误 |
| large-tables | 难以在移动设备上查看的巨大表格 |
| missing-image-alt-text | 缺少图像替代文本 |