内容摘要:本文将介绍万维网联盟(W3C)建立下一代 XHTML 规范版本的工作,以及他们对以 Ajax 应用程序为代表的“富客户端”行为需求的反应。
XForms允许在提交之前验证和约束输入。
XForms不使用脚本就能实现多阶段表单。
因为是一种模块化语言,XHTML2.0引入XForms模块来实现表单功能。
WebAPI
W3CWebAPI工作组负责为客户端Web应用程序开发制定标准API。其中第一种也是最常用的一种API就是作为Ajax(也是WHATWG描述的一种技术)核心的XMLHttpRequest功能。程序员可以通过ECMAScript和其他浏览器环境支持的任何语言来使用这些API。
可能制定的其他API包括:
处理浏览器Window对象的API
DOMLevel3EventsandXPath规范
时间事件API
用于非HTTP联网的API,如XMPP或SIP
客户端持久存储API
拖放API
监控下载的API
更新文件的API
虽然这些API不一定会随着XHTML2.0一起实现,但在未来四年中,浏览器很可能将两方面结合起来为Web应用程序提供丰富的平台。
WebApplicationFormat
XHTML2.0是Web应用程序用户界面问题的一部分,但不是全部。MozillaXUL和MicrosoftXAML这些技术已经为用户界面提供了丰富的XML词汇表。
WebApplicationFormat工作组负责按照XUL或XAML的方式开发指定用户界面的声明性格式,以及XBL2的开发,这是一种在自定义标记和已有技术之间提供绑定的声明性语言。实际上,XBL2为程序员提供了编写新的Web应用程序部件的一种方法。
为何要创建XHTML2.0?
XHTML1.0的目的是将HTML转化成XML词汇表。它为HTML引入了XML语法约束:区分大小写、必须用引号括起来的属性值和成对的标签。这项任务完成了,XHTML2.0致力于解决HTML作为一种Web页面标记语言的问题。
W3C的StevenPemberton在阿姆斯特丹XTech2005大会上所作的演讲中(请参阅参考资料)阐述了XHTML2.0的设计目标:
责编:豆豆技术应用