新手不要马上就学HTML5

老前端的意思可能是要新手先打好基础吧,一下子上来就整HTML5也许不太可能,个人认为是因为HTML5成为主流是大势所趋,但现阶段使用HTML5可能不太稳定。
HTML5的释义是:HTML5 是 HTML 下一个的主要修订版本,现在仍处于发展阶段。广义论及 HTML5 时,实际指的是包括 HTML、CSS 和 JavaScript 在内的一套技术组合。 HTML5中还是有保留之前的标签、功能的,但HTML5还处于发展、过渡阶段,IE9及IE9之后版本的IE开始大部分兼容HTML5的新特性,chrome、opera、firefox、safari等主流浏览器也纷纷支持HTML5标准。
但是,HTML5仅仅只是一个标准,各个内核对其的支持参差不齐。举几个例子吧。
HTML5中Video/Audio元素的src属性,有的浏览器要通过currentSrc方法设置和获取,有的浏览器要通过src方法设置和获取。
在PC上可以做到的,在Android上不一定做得到。比如canvas的drawImage(),向画布上绘制视频的时候,PC可能可以做到,iOS可能可以做到,但是Android就是做不到(我测试的时候咋都无法实现)
不同浏览器对于audio与video的支持格式不同,兼容性暂时堪忧啊……
此外,当前情况下,从用户角度看,部分采用HTML4已经稳定运营的网站一般不会轻易大规模采用HTML5。试想一下,当这种网站突然大规模运用HTML5技术,一个用户依旧拿着IE8去访问你的网站,看到的却是一些奇怪的画面或是前端攻城狮们为这部分用户准备的“您的浏览器太古老啦~~建议用IE9,chrome,opera,firefox来访问我哦~~”页面,用户若是不知道该怎么做,访问的欲望也就烟消云散了……对于这些网站,暂时采用稳定适用的HTML4是个好选择,等到HTML5基本成为主流的时候,再升级也不迟。(当然,有些网站的功能就是基于HTML5的,这也没法,面向用户不同嘛)
所以,对于新手,先把前端整得差不多之后,再去接触HTML5、CSS3,理解得也会更深刻,距离HTML5基本成为主流也还有一段时间吧。
对于前端,HTML5的学习也是必须的,毕竟大势所趋。
HTML5的新特性相当吸引人,不用下载安装其他的控件,就可以通过video、audio看视频、听音乐。
HTML5 Audio API可以让前端更加深入地操纵声音,做到更多原来意想不到的事儿。
现在Apple不支持Flash了,用HTML5挖掘这部分用户是个不错的选择。当然,HTML5一定程度也比Flash更强大更好用,比如canvas,HTML5也许会替代Flash大部分功能吧。 

Read More