HTML中“表格数据”的正确定义

时间:2010-11-09 14:39:50

标签: xhtml semantic-markup

我有一个需要解决的迂腐论点。

作为一个适当的koolaid饮酒者,谈到HTML,我都是关于语义标记。因此,我当然不愿意看到他们不属于的表格。表的经验法则是你应该只将它们用于“表格数据”,但我注意到这是一个非常缺乏定义的短语。我想将以下数据作为表格,但我办公室的其他人不同意在这种情况下表格在语义上是正确的(而不是dlul等):

------------------
| SomeEmployee   |
|----------------|
| Field    | val |
| Field    | val |
| Field    | val |
| Field    | val |
------------------

在办公室(和互联网)周围询问,我得到了以下关于数据“表格”的一些答案:

  • “你要放在电子表格中的任何东西”(我看过在电子表格中创建的整个设计模型,所以这对我来说似乎有点缺乏)
  • 可以很好地映射到数据库表的数据(例如,行和列数据)
  • “文字,预先格式化的文字,图片,链接,表格,表格字段,其他表格等” (感谢W3C,这真的很有帮助)

依此类推。这些似乎都不是规范定义,并且它们没有为决策提供很好的分界线。所以,我问你,我聪明的同胞:我们应该如何定义表格数据

如果可能的话,请引用您的答案来源,以防止一串“我认为好”的答案。

谢谢!

2 个答案:

答案 0 :(得分:13)

维基百科在其内部文章撰写指南中有一些脚踏实地的规则。它们远非详尽的定义,但在现实世界中使用IMO效果很好。

整个定义值得一读,但有一段让我觉得特别好:

  

在以表格形式格式化列表之前,请考虑是否通过具有行和列来更清楚地传达信息。如果是这样,那么表格可能是一个不错的选择。如果拥有行和列没有明显的好处,那么表可能不是最佳选择。

答案 1 :(得分:12)