Jump to content

帮助:Lint错误/应被删除的表格标签

From mediawiki.org
This page is a translated version of the page Help:Lint errors/deletable-table-tag and the translation is 88% complete.
Outdated translations are marked like this.

添加此linter类别是为了帮助编辑人员修复维基文本和模板,以确保他们的页面能够使用基于HTML5的工具(如RemexHTML Parsoid )正确呈现。

例子:

{| ← 表格1从此处开始
| 一些文本
|-
{| ← 表格2从此处开始。你可以删掉这行
|- ← 表格2的一行。如果你愿意,你也可以删掉这行。
| 另一些文本
|} ← 这个闭合标签现在没用了,你应该同时删掉它。
|}

在这个例子中,当第二个表打开时,第一个表就会关闭。 这可能并非编辑们的本意。 大多数情况下,编辑应该修改维基文本并删除表2。 虽然以下行标签无需删除,但我们建议将其删除。 由于不再需要结束表格标签,因此也应该将其删除。

其他解决方案

然而,在某些情况下,编辑可能忘记添加‎<td>标签。 在这种情况下,解决方法是在表2的开头添加|,这样也能解决问题。

请注意,在某些情况下,渲染可能并非一定出错。 在这种情况下,显式关闭第一个表是合理的。

所以,页面的修复措施是与页面内容相关的。

说明

此linter类别与一个表嵌套在另一个表的可扩展位置(例如,在‎<tr>|-标签内)有关。

RemexHTML和Parsoid会保留两个表格标签,并渲染两个相邻的表格,这可能并非编辑想要的效果。 如果维基文本来自模板,Linter还会告诉你哪个模板生成了该输出,但你必须调查模板源代码,以识别生成该表格标签的相关模板代码并进行修复。 请参阅模板修复示例