BoltClock..
61
我的理解是,使用
行标题不仅是合法的,而且是鼓励的据我所知,这在HTML 4(可能还有它的前身)中总是合法的,并且在HTML5中没有改变.
W3C的HTML5验证器虽然仍然是实验性的,但没有报告任何警告或错误.然后,我确信Visual Studio正在使用的HTML5验证也是实验性的,因为HTML5本身尚未最终确定.
标记表格数据的HTML5规范,特别是第4.9.13节,显示了行数据的使用
范围和范围:200820072006
Net sales$ 32,479$ 24,006$ 19,315Cost of sales 21,334 15,852 13,717Gross margin$ 11,145$ 8,154$ 5,598Gross margin percentage34.3%34.0%29.0%因此,将
元素内部元素放在a 或中是完全合理的.无论如何应该是这样,因为表标题不只是在表头上找到.我同意.我创建了[问题656626](http://connect.microsoft.com/VisualStudio/feedback/details/656626/html5-validation-reports-spurious-error-when-th-tags-appear-within-tbody-tags)报告这个. (21认同)
我可以通过更改`html_5.xsd`和`xhtml_5.xsd`来修复VS2010上的警告,基于Chris的[回答](http://stackoverflow.com/questions/9603241/html5-element-legend-occurs-too -few倍#答案-12912876).打开文件,找到行``并将其更改为``. (3认同)