Dar*_*eay 11 html5 w3c web-standards semantic-markup
正如你们中的一些人所听到的那样,该hgroup元素正在从HTML5规范中删除.(有关详细信息,请参阅W3C HTML工作组关于请求hgroup从 W3C的公共邮件列表存档中删除HTML5 的决定.)
现在,我正在使用此标记重新设计网站,创建一种添加子标题的方法.
我目前的想法是hX在主标题下添加另一个标记,但我不确定这是否足够语义.
<h1>Darren Reay</h1>
<h2>A developing web developer</h2>
<p>Hello World</p>
Run Code Online (Sandbox Code Playgroud)
任何人都可以提出使用子标题或者至少指向正确方向的替代方案吗?
我会选择W3C在Lars Gunther提出的drop hgroup change proposal中建议的替代方案,并使用header和paragraph.
你的例子看起来像这样
<header>
<h1>Darren Reay</h1>
<p>A developing web developer</p>
</header>
Run Code Online (Sandbox Code Playgroud)
我认为这是正确和语义的读取.
需要考虑的几点:
即使从HTML5规范中删除了标记,也不意味着它会在一夜之间停止工作.浏览器长时间保持向后兼容性(AFAIK大多数,如果不是所有浏览器仍然<font>正确呈现!)
即使浏览器会在一夜之间放弃支持,他们仍然会正确呈现页面,因为我认为hgroup标签不会添加任何固有的样式,并且(现代)浏览器在允许它们无法识别的标签时非常宽松.
我可能会错误地阅读这个问题,但是在这些行之间听起来好像你一直在滥用hgroup标签.(除了标题元素之外,不允许包含任何内容.)
我没有看到完全丢弃标签或用div替换它们的任何问题.
| 归档时间: |
|
| 查看次数: |
6373 次 |
| 最近记录: |