每个人都知道,应该只使用表进行语义标记,以标记表格数据。
我个人使用有序列表来标记表单输入。
然而,我已经看到pro参数使用表来标记表单,参数是您正在输入表格数据。
我认为这只有在非常特殊的情况下才是正确的,在这种情况下,输入的数据将自然地输出/表示为一个表。不过,我猜这有一个缺点,即它使(非常有用的)label标记多余,因为表th标记(理论上)应该表示列标题。
我想我想说的是,我认为表格形式有其缺点,但我想知道社区对使用列表和表格作为输入的优点和缺点的看法。
我之所以提出这一点,是因为w3规范没有提供(从我所能找到的)关于标记表单的指导。据我所知,除非输入的数据真的符合表格数据(例如,你输入到谷歌电子表格中),否则应该主要使用列表。
这有变成战场的危险,所以在发布之前请考虑一下,也许它可以成为一个很好的wiki页面,展示在哪里最好使用每一个。
-谢谢
亚历克斯。
最佳答案
我的规则是:如果它有类似网格的属性,并且行和列包含逻辑关联的数据,那么它就是一个表。