就像您中的某些人所听到的那样,hgroup元素已从HTML5 Specification中删除。 (有关更多信息,请参阅W3C的公共(public)邮件列表文件中的W3C HTML Working Group's decision on request to drop hgroup from HTML5。)

现在,我目前正在使用此标记进行网站的重新设计,该标记创建了一种添加子标题的方式。

我目前的想法是只在主标题下添加另一个hX标记,但是我不确定这样做是否足够语义。

 <h1>Darren Reay</h1>
 <h2>A developing web developer</h2>
 <p>Hello World</p>

有人可以提出使用子标题的替代方法,或者至少将我指向正确的方向吗?

最佳答案

有两点要考虑:

  • 即使已将标记从HTML5规范中删除,也并不意味着它将在一夜之间停止工作。浏览器保持向后兼容性很长时间(大多数情况下,即使不是所有浏览器,AFAIK仍能正确呈现<font>!)
  • 即使浏览器会在一夜之间放弃支持,它们仍然可以正确呈现页面,因为我认为hgroup标签不会添加任何固有样式,并且(现代)浏览器在允许其无法识别的标签方面非常宽容。
  • 我可能读错了这个问题,但是听起来似乎一直在滥用hgroup标记。 (除 header 元素外,不允许包含其他任何内容。)

  • 在完全删除标签或将其替换为div时,我没有发现任何问题。

    关于html - HGROUP元素已从HTML5规范中删除。可以使用什么替代技术?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15808330/

    10-09 13:31