1、避免不必要的复杂性
以往的Html中的DOCTYPE过于长,开发者很难记得,虽然这个对于开发不是很重要的事,但在HTML5中只需要简单的就可以了。DOCTYPE是给验证器用的,蓝狮官网而非浏览器,浏览器只在做DOCTYPE切换时关注这个标签,因此并不需要写得太复杂。
2、支持已有内容
XHTML 2.0最大的问题就是不支持已经存在的内容,这违反了Postel法则。现实情况中,开发者可以写出各种风格的HTML,浏览器遇到这些代码时,在内部所 构建出的结构应该是一样的,呈现的效果也应该是一样的。但是Html5就这些问题很好的解决了!
3、解决实际问题 规范应该去解决现实中实际遇到的问题,而不该考虑那些复杂的理论问题。例如,既然有在中嵌套多个段落标签的需要,那就让规范支持它。
4、用户怎么使用的,就怎么设计规范
当一个实践已经被广泛接受时,就应该考虑将它吸纳进来,蓝狮注册登陆而不是禁止它或搞一个新的实践出来。例如,HTML5中新增了nav、section、 article及aside标签,它们引入了新的文档模型,即文档中的文档。在section中,还可以嵌套h1到h6的标签,这样就有了无限的标题层 级,这也是很早之前Tim Berners Lee所设想的。
5、优雅地降级
HTML5中input标签的type属性增加了很多类型,当浏览器不支持这些类型时,默认会将其视为text。这就是一种优雅降级。在HTML5与 Flash之争的问题看来,这就是
0 Comments