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

1.2.4 根据用户使用习惯设计规范

当一个实践已经被广泛接受时,就应该考虑将它吸纳进来,而不是禁止它或搞一个新的实践。例如,HTML5新增了nav、section、article、aside等标签,引入了新的文档模型,即文档中的文档。在section中,还可以嵌套h1~h6的标签,这样就有了无限的标题层级,这也是很早之前Tim Berners-Lee所设想的。

【示例】下面几行代码都是频繁使用过的ID名称。

    <div id="header">...</div>
    <div id="navigation">...</div>
    <div id="main">...</div>
    <div id="aside">...</div>
    <div id="footer">...</div>

在HTML5中,可以用新的元素代替它们。

    <header>...</header>
    <nav>...</nav>
    <div id="main">...</div>
    <aside>...</aside>
    <footer>...</footer>

实际上,这并不是HTML5工作组发明的,也不是W3C开会研究出来的,而是谷歌根据大数据分析用户习惯总结出来的。