HTML5+CSS3+JavaScript从入门到精通:上册(微课精编版·第2版)
上QQ阅读APP看书,第一时间看更新

1.2.3 解决实际问题

规范应该解决现实中实际遇到的问题,而不应该考虑复杂的理论问题。

【示例】既然有在<a>中嵌套多个段落标签的需要,那就让规范支持它。

如果块内容包含一个标题、一个段落,按HTML4规范,必须至少使用2个链接。例如:

    <h2><a href="#">标题文本</a></h2>
    <p><a href="#">段落文本</a></p>

在HTML5中,只需要把所有内容都包裹在一个链接中。例如:

    <a href="#">
        <h2>标题文本</h2>
        <p>段落文本</p>
    </a>

其实,这种写法早已经存在,当然以前这样写是不合乎规范的。HTML5解决现实的问题,其本质还是纠正因循守旧的规范标准,现在把标准改了,允许用户这样写。