幫助:Lint錯誤
當Parsoid 解析頁面的維基文本時,它會檢測可能導致錯誤的維基文本模式。 此頁面記錄了潛在的問題。
Lint錯誤現在由Linter擴充功能展現,參見帮助:扩展:Linter 。 在未來可能會在您於参数设置 中編輯簽名時顯示,參見使用者簽名的新要求 。
Lint問題的說明文件
高优先级Lint问题
- 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)
中优先级Lint问题
- bogus-image-options (伪造的文件选项)
- fostered (表格中不合法内容)
- misnested-tag (未嵌套标签)
- multi-colon-escape (多余的冒号)
- wikilink-in-extlink (链接中的链接)
低优先级Lint问题
- missing-end-tag (缺少结束标签)
- missing-end-tag-in-heading (标题中缺少结束标签)
- stripped-tag (被忽略的标签)
- obsolete-tag (废弃的HTML标签)
- night-mode-unaware-background-color (存在背景颜色内联样式规则,但没有对应的文本颜色)
Hidden lint issues
Hidden lint issues have priority set to none in the linter extension. Conceptually, these are a different class of issues than the previous categories and cover the following areas.
- They might be early explorations and experiments at defining a problematic wikitext usage -- the hidden nature lets developers / product teams fine tune the linting logic and the scope of the lint and also allow for engage in a discussion without needing immediate action and fixups. Eventually, these might either be undeployed OR promoted to a non-hidden lint issue for fixup by editors and bots.
- They might be a result of content analyses that might be used in other ways other than surfacing it in the Linter UI. In this case, the Linting product is being used for its analysis and storage capabilities and is not meant to feed direct action by editors and hence will never be promoted to a non-hidden lint issue.
Impact on wikignome workflows
With the inclusion of hidden issues as a concept, the goal is to minimize (and if possible, fully eliminate) any impact on existing workflows of wikignomes. Right now, this is what has been enabled.
- Hidden lint issues do not show up in the Special:LintErrors page.
- The REST API endpoint for fetching lint errors on a page will suppress hidden lint issues
- T360064 will provide ways to request hidden lint issues
- ... to be completed with any other things ...
... to be completed with any other impacts not yet addressed ...
Suppressing hidden lints from quarry results
Additionally, editors who query the linter database replicas directly via quarry are recommended to update their queries to exclude the hidden issues in the where clause. Right now, this is going to be cumbersome and will require the enumeration of ids of hidden lint issues. 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 en:Wikipedia:Linter/reports/Articles by Lint Errors.
List of hidden lint issues
Here is the current known list of hidden lint issues along with the lint issue ids in the database for use in SQL queries with quarry.
- fostered-transparent (id 24)
- large-tables (id 20)
- missing-image-alt-text (id 23)