阅读文章(首页/网页制作/web标准/)

Web 的未来:XHTML 2.0

[日期:2006-12-10] 来源:  作者: [字体: ]

您可能已经注意到:即使打算将前一个示例作为菜单,但它没有锚(a)标记。而 href 属性已经被正确放在了 li 元素上。这不是导航列表的特性,而是 XHTML 2.0 的新特性。与超文本相关的属性(如 href、target 和 accesskey)现在是公共属性集合(Common Attribute Collection)的一部分,它包括核心属性(class、id 和 title)、国际化属性(XML:lang,它替换了 XHTML 1.1 中的 lang)和事件属性,事件属性来自 XML Events 建议书,正如您将在下面看到的。

  这意味只要将 href 属性添加到任何元素,就可以将它转换成链接,而不一定要用锚标记包围单个元素。

  这是否表示经过四年的努力,XLink 已经被 XHTML 2.0 采用了吗?总而言之,没有。事实上,XLink 和 XHTML 2.0 中规定的链接之间的差异是那些正从事各自建议书的开发人员之间争论的根源,所以在这个最初的公开工作草案和最后的建议书之间可能会做些更改。同时,可以组合使用该功能、导航列表、link 元素,以及资源描述框架(Resource Description Framework (RDF))来复制 XLink 的大多数功能。

  XForms 是一个与 XML 相关的建议书,并确实已经成为 XHTML 2.0 的一部分。

  XML 表单语言(XML Forms Language (XForms))是研究表单的一种全新方法 — 它象 XHTML 的其余部分一样 — 内容、结构和表现是完全独立的。XForms 页面指定一个模型,该模型拥有有关表单自身的信息,然后,可以在页面周围散布表单元素,而不是被局限于单个表单元素。这意味着,您甚至可以在页面的同一区域中合并不同表单的元素。可以通过实例文档填充表单,实例文档是从表单元素上的 XPath 表达式引用的。表单元素自身也代表了特殊类型的对象,而不是描述在页面上它们是如何显示的。当更新表单元素中的数据时,会更新实例文档。当用户提交表单时,实际发送的是实例文档。例如,采用下面的简单表单(清单 5):

  清单 5. 简单的 HTML 表单

                                                            

Preferences Form

Username:
Password:

Area preference:



  清单 6 显示了 XForms 版本的表单:

  清单 6. XForms 版本的表单

                                                                                                                                                                                                

Preferences Form

Username:
Password:

Area preference: 1 One 2 Two 3 Three

Submit Report



  术语说明:XForms 建议书特别说明了不存在单个表单的 XForms。它是多个 XForms 页面,不再是单个 XForm 页面。

  表单一般需要进行验证。换句话说,数据字段必须包含有效数据等。XForms 使用 XML 模式来约束所提交的数据。另外,可以通过添加 XML Events(它也包括在 XHTML 2.0 中)来进一步增强 XForms 页面的功能。

XML Events

  您可能已经熟悉了通过添加如 onclick 和 onmouseover 之类的事件在 Web 页面上使用事件。不会再有了。这些熟悉的属性已经被集成到 XHTML 2.0 中的 XML Events 模块所替代。XML Events 提供了一种通用的方法来指定事件发生时应该采取的操作。它的优点是您不受限于如鼠标单击之类的预定义事件。相反,可以定义您自己的事件以及触发它们时会发生什么。



阅读:
录入:mrzhou

评论 】 【 推荐 】 【 打印
上一篇:Web 的未来:XHTML 2.0
下一篇:Web 的未来:XHTML 2.0
相关文章      
本文评论
发表评论


点评: 字数
姓名:

  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款