服务热线 400-660-8066

台州网站建设
首页 站内资讯

台州网站建设

站内资讯
台州网站建设 / 站内资讯 / 行业资讯 / 正文

关于HTML5,开发者可以期待什么?

来源: AII文章
发布时间:2023-06-20 09:32:09

  Web开发者对HTML5的期待越来越强烈,作为一个以文档为中心的置标协议,HTML越来越不能满足现代Web应用的需要,何况,这个协议已经有超过10年没有更新了。HTML5旨在解决Web中的交互,媒体,本地操作等问题,一些浏览器已经尝试支持HTML5的一些功能,而开发者们有望最终从那些Web插件中得到解脱。

  不过,需要指出的是,尽管一些重量级Web技术厂家,象Apple,Google,Mozilla基金会,Vimeo,YouTube已经开始支持这个新标准,但W3C表示,HTML5前面的路还很长,它的一些细则目前还存在争议,主流的Web在转至HTML5之前还要经过很长的时间,而开发者们也不得不面临两难的境地,就是如何使用现在的技术设计出富Web应用,同时又为今后的HTML5做好准备。

  富Web的现代HTML

  富Web应用和HTML之间并不般配,Web之父TimBerners-Lee这样看待HTML,它是一种用来创建平台独立的超文本文档的置标语言,随着XHTML的诞生,W3C也将网页视为文档。

  这样那些视Web为应用平台的开发者十分恼火,2004年,Apple,Mozilla基金会和Opera成立了一个超文本应用技术工作组(WHATWG),寻求创建一个W3C之外的标准组织,以打造一个更适合应用的Web。

  2007年,他们的XHTML2陷入永无止境的纷争之中,后来,W3C经投票决定吸纳WHATWG的工作成果,并作为HTML5的标准,这时,即使TimBerners-Lee也对面向应用的Web伸出橄榄枝,他说,现在看来,我们面向XML所做的那些努力是无效的。

  这并非说纯净的XML语法已死,虽然HTML的发展方向已改,但在HTML5发展的同时,XHTML5也在同步进行中,区别在于,XHTML将适用于那些已经向XML转换的人,而对于普通开发者,则不一定使用XHTML。

  HTML5:标签的改变

  HTML5吸取了XHTML2的一些建议,包括一些用来改善文档结构的功能,比如,新的HTML标签header,footer,dialog,aside,fugure等的使用,将使内容创作者更加语义地创建文档,之前的开发者在这些场合是一律使用p的。

  HTML5还包含了一些将内容和展示分离的努力,开发者们也许会惊讶,b和i标签依然存在,但它们的意义已经和之前有所不同,这些标签的意义只是为了将一段文字标识出来,而不是为了为它们设置粗体或斜体式样。u,font,center,strike这些标签则被完全去掉了。

  新标准适用了一些全新的表单输入对象,包括日期,URL,Email地址,其它的对象则增加了对非拉丁字符的支持。HTML5还引入了微数据,一种使用机器可以识别的标签标注内容的方法,使语义Web的处理更为简单。总的来说,这些与结构有关的改进使内容创建者可以创建更干净,更容易管理的网页,这样的网页对搜索引擎,对读屏软件等更为友好。

  实现基于标准的富Web

  然而,HTML5最令人振奋的是那些让开发者们实现富应用的新API,诸如图形,动画,多媒体,在HTML5之前,这些功能的实现需要Flash,RealMdeia,QuikTime一类的插件,这些插件技术不仅容易带来安全隐患,而且它的受众是受限的。

  HTML5通过使用相应的置标语言解决了这些问题,内容创建者可以使用类似MathML以及SVG之类的语言实现数学公式和图形的创建,这些语言比Flash,Silverlight一类的格式更容易跨平台使用。

  Web开发者们更会为HTML5的audio和ideo标签欢呼,这些标签让Web页面轻松实现媒体的嵌入,它们的编码标准是中立的,意味着浏览器厂商可以自己使用何种编码输出媒体,而它的video标签更将使那些不支持Flash的移动浏览器获益匪浅。

  Canvs标签会让交互式Web图形更上层楼,开发者可以使用JavaScript操作canvas中的对象,实现实时的交互式图形操作,甚至实现交互式游戏。除了这些可以看到的变化,HTML5还引入基于浏览器的程序缓存,将应用数据在本地缓存(就像之前的GoogleGears插件),这不仅能加速Web程序的运行,还可以使一些程序在离线时仍可使用。事实上,Google现在慢慢取消对Gears的支持,全面转向HTML5。

  浏览器插件:还不至于死

  尽管HTML5推出了这么多新功能,但不要指望那些插件会一夜消失,纯粹的HTML5要实现目前这个插件世界的全部功能还要很长的时间,更不要说那些需要继续支持的旧系统。比如,虽然Vimeo和YouTube已经开始使用video标签输出视频,然而事情并不是那么简单,W3C还没有确定使用何种编码方案,这意味着,那些视频并不能保证在任何设备上都能看。比如Apple,Google以及微软都主推H.264编码,而开源的Firefox则不愿意,因为存在许可问题。

  另外,并不是所有旧系统都会以HTML5重写,比如,尽管Google自己都不再看好GoogleGears而主推HTML5,但Gooel承认,HTML5并不能实现GoogleGears的全部功能,将基于GoogleGears的应用转换为TML5是不可能简单实现的。

  最后,五花八门的浏览器也会阻碍Web开发者们向HTML5转移,IE6,旧版本的Firefox,Opera,Safari都不支持HTML5,因此,除非,绝大多数人的浏览器都升级到最新状态,否则,面向HTML5的开发仍将面临各种困境。

  早期采用者

  尽管微软已经表示,IE9会支持HTML5,但他们对此事也抱谨慎态度,微软认为,在HTML5标准都未确立的今天,说自己的浏览器支持多数HTML5功能是不妥的。事实上,任何组织都不可能比W3C更清楚HTML5的进度,而W3C认为,HTML5标准仍未成熟,功能确立要到2023年前才能完成,即使到了那时,将这些东西确立为标准也需要到2023年,也就是说,XHTML1.1到HTML5大约要15年。

  不管怎么说,HTML5将是未来5到10年最前沿的技术,那些早期采用这可以在网络中找到大量的体验站点,目前,体验HTML5的更好浏览器是那些基于Webkit引擎的浏览器,如Chrome和Safari,Firefox不太流畅。Web开发者们可以使用目前的HTML5草案创建试验站点,当然在当前浏览器分布体系下,还会有些问题,线上更好的HTML5开发资源是MarkPilgrim'cellentDiveintoHTML5。

* 文章来源于网络,如有侵权,请联系客服删除处理。
在线 咨询

添加动力小姐姐微信

微信 咨询

电话咨询

400-660-8066

我们联系您

电话 咨询
微信扫码关注动力小姐姐 X
qr