如同道路是被人走出来的道理一样,当一个实践已经被广泛接受时,就应该考虑将它吸纳进来,继续优化,而不是去改变它甚至去取消它。例如,HTML5中新增了nav、section、article及aside标签,它们引入了新的文档模型,即文档中的文档。在section中,还可以嵌套h1到h6的标签,这样就有了无限的标题层级,这也是很早之前Tim Berners Lee所设想的。
5、优雅地降级
如果说渐进增强是保证基本效果的情况下的增强效果,那么优雅降级则是保证最恶劣情况下的基本效果。而这样优雅降级更能体现出html5的优势,让网页在各种情况—下,包括降级(javascript被禁用,css传输失败等等)的情形下都可以运作良好,从而提升自身可用性和用户的良好体验。例如,HTML5中input标签的type属性增加了很多类型,当浏览器不支持这些类型时,默认会将其视为text。这就是一种优雅降级。
6、优先级的设定
理论往往来源于实践,用户的体验感受和开发者的重要性远远高于规范与理论。Html5的设计中必须遵循一个优先级顺序:用户 > 编写HTML的开发者 > 浏览器厂商 > 规范制定者 > 理论 这样才能开发出更能适应用户需求的产品。