关于HTML5你应该了解的五个方面

添加评论 2011年6月9日

1、HTML5并不是什么重量级的东西

你可能会问到,如果老版本的浏览器不支持,那我应该怎样使用HTML5呢,但事实上这个问题本身就是个误导。HTML5并不是一个什么重量级的东西,它只不过是拥有很多特有的属性特征。我们去侦探浏览器是否”支持HTML5″是没有任何意义的,但是你可以去侦探它是否支持HTML5的某些特征,比如 canvas, video, 或 geolocation等。

你可能也会想象HTML5就是一堆尖括号和标签,这的确是HTML5很重要的一部分,但却不是全部。HTML5还特别的定义了这些标签是怎么通过DOM与javascript交互的。拿<video>标签举例来说,她不仅仅是定义了这么一个标签,而且这其中还包括了DOM中video对象的API接口,你可以利用这些API接口去侦测是否支持某种视频格式,去播放视频,或暂停,消音,视频缓冲程度以及其它一些你运用<video>创建应用时想要得到的东西。

2、你不必抛弃以前的东西

不管你喜不喜欢,不可否认的是HTML4是迄今为止最成功的网页标签语言,HTMl5正是建立在这个基础之上的。你不用扔掉以前的标签,你也不用重新学习这些知识,如果你创建的web应用在HTML4里能正常运行,那在HTML5里,至少今后一段时期内也是能正常运行的。

如果你想提高你的web应用的质量,算是找对地了。这有一个例子:HTML5支持HTML4中所有的表单控件,而且她本身还包含了了一些新的控件。有些是早就该添加的,如 sliders 和 date pickers,有些则是很智能的,比如 email 类型的文本框看起来跟普通的文本框没什么两样,但是支持HTML5标签的浏览器会限制这个文本框只能输入email格式的文本,而不支持HTML5的浏览器则会把它当做普通的文本框来处理,这些是不需要额外的标签与脚本来支持的。这意味着你可以尝试着把HTML5运用到你的项目中去了,即使你的一些访客使用的还是IE6这样的浏览器。

3、使用HTML5很容易

要想“升级”到HTML5你只需简单改变你文档的DOCTYPE就行了。DOCTYPE声明必须出现每个HTML文档的第一行,前一版本的HTML语言定义了很多种不同的DOCTYPE,让我们在选择的时候有点困难,但在HTML5中,只有一种类型的声明,那就是  <!DOCTYPE html>.

使用HTML5的文档声明并不会影响到以前的标签,因为在HTML5中,HTML4定义的标签一样是被支持的。使用了HTML5的声明后,你就可以使用HTML5中那些新的标签了,比如<article> <section><header>和<footer>等等

4、HTML5已经来临了

不管你是想在画布上绘画,或是播放视频,设计很好的表单,亦或是建立离线的web应用程序,你会发现,HTML5都能满足你。火狐、苹果、谷歌以及一些移动设备上的浏览器已经能够支持canvas,video,geolocation,local storage甚至更多的HTML5中特有的东西了,谷歌浏览器甚至能支持microdata annotations了。甚至连很少与标准相接轨的微软也将在IE9中支持大部分的HTML5元素。

这本书的每一章节都会包含一些大家很熟悉的浏览器兼容性方面的内容。现在HTML5中的geolocation,video等元素,在以前首先是由falsh,gears等浏览器插件实现的,canvas等这些则能用javascript脚本来模拟实现。这本书的目标是让你学会优先使用现代浏览器所支持的HTML5中的原生对象来构建web应用,但我们同样会顾及到老版本的浏览器。

5、该是使用HTML5的时候了

上世纪90年代早期,Tim Berners-Lee发明了万维网,之后他成立了W3C组织来作为web标准的一个引路者,这个组织已经运转超过15年了。这里是W3C在2009年7月关于web标准所说的一段话:

Today the Director announces that when the XHTML 2 Working Group charter expires as scheduled at the end of 2009, the charter will not be renewed. By doing so, and by increasing resources in the HTML Working Group, W3Chopes to accelerate the progress of HTML5 and clarify W3C’s position regarding the future of HTML.

编译:无双

  1. 还没有评论.想坐沙发?
  1. 还没有 trackbacks
订阅评论