html 隐藏tbody,HTML5是否禁止tbody?

博客讨论了在HTML5中使用行标题``元素在``内的合法性。根据作者的理解,这是允许的,并引用W3C的HTML5规范和验证器作为证据。文中提到Visual Studio的HTML5验证存在误报,并创建了一个反馈问题。解决方案涉及修改验证器的xsd文件。博客内容主要围绕HTML5表格标记和验证规则。
摘要由CSDN通过智能技术生成

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认同)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值