HTML5:专为交互式Web设计

在讨论HTML5时,有一个诱惑专注于新的功能和不同的功能。但在退步之前要看得太紧密,会错过其更大的影响。

Aw 1754 1006 Tech
HTML(超文本标记语言)定义了像Firefox或Microsoft Internet Explorer这样的Web浏览器如何解释文本指令,即控制Web页面的外观和内容的源代码。创建HTML最初是为了让学者们更容易地展示彼此的文档。Web已经超越了简单的文档显示。但它作为开发富响应性应用程序的框架的使用一直受到限制。浏览器之间的差异以及对插件的依赖使得应用程序的开发变得复杂起来。随着网络带宽成为越来越少的障碍,改革网络标准的压力也越来越大。

HTML5.是响应。它使我们更接近这样一个世界:在这个世界中,高性能、交互式Web应用程序是常态,而不是例外。在工业领域,HTML5很可能会影响人机界面和移动设备,并将使应用程序的协作成为可能,这些应用程序以前更多地是在家用的桌面上运行。

HTML5代表了一种共识,即Web标准必须为应用程序开发的一个不受阻碍的领域做出贡献,尽管这种共识并不令人满意。HTML5标准目前还不完善,但大部分已经可以使用;HTML5最终能否完成这项工作取决于它被采用的广泛程度。“没有什么是真正确定的,但所有的迹象都是一致的,”从事网页设计实践、教学和写作的Molly Holzschlag说。她也是受邀的专家万维网联盟W3C, www.w3.org) HTML和GEO(地理位置)工作组。“所有浏览器制造商都对HTML5的实现做出了广泛而明确的承诺,我们也对W3C对HTML5的扩展做出了承诺。如果没有其他原因,HTML5是历史性的,因为以前从未发生过这种程度的协议。”

这种程度的一致并不意味着尖锐的争论甚至是直接的冲突很快就会从Web社区中消失。意识形态、技术选择、个性以及大量的金钱使得这种情况不太可能发生。尽管如此,HTML5的实用性是毋庸置疑的。

上次重新构建HTML的尝试XHTML失败了,因为XHTML太不同了。另一方面,HTML5的语法为HTML 4的语法添加了fit和finish,并且HTML5是向后兼容的。HTML5向外扩展,与其他Web技术领域(如存储、离线和地理定位)相结合。“HTML5是一个涵盖了一系列规范的总称,这些规范共同定义了Web应用程序环境,”Richard Clark说公里Digitata,英国曼彻斯特(www.kmp.co.uk.).

的程序员

HTML5的目标显然是取悦程序员。HTML5规范的编辑Ian Hickson说:“HTML5肯定会使Web应用程序更容易开发和维护。”在HTML5之前,每个浏览器处理错误的方式都不同。HTML5将错误处理作为标准的一部分,因此所有浏览器都以相同的方式处理错误。扩展的数据类型,如“URL”和“电子邮件”,以及将验证整合到HTML5表单中,消除了许多编程工作。

Holzschlag说:“原生媒体元素——‘音频’、‘视频’和‘画布’(用于可脚本化矢量图形)——构成了HTML5的核心兴奋点。“它们也备受争议。看看哪种音频和视频编解码器会赢得胜利,这将是一件有趣的事情。”

Web需要内在的改变,而HTML5渴望实现这一点。“HTML应该不断发展,随着需求的变化,元素和api(应用程序接口)会慢慢地添加和删除,”Clark说。“在HTML5之后,如果运气好的话,就不会有对HTML6的需求了。”

马蒂Weil,martyweil@charter.net,是一个自动化的世界贡献的作家。

万维网联盟W3C
www.w3.org

公里Digitata
www.kmp.co.uk.

订阅Automation World的栏目和部门RSS提要

更好地控制