首页 > 编程 > HTML > 正文

XHTML 2.0新功能抢先预览

2019-10-26 17:21:54
字体:
来源:转载
供稿:网友

在浏览器能处理下一代的 XHTML 之前先从这个更丰富的内容结构中获利
XHTML 2 规范尚未完成,但是它相对 XHTML 1 已经具有了许多优势,其中包括更丰富的结构特性,这使得 XHTML 2 作为一种编辑格式将比其前任能更好地充当单一资源发布系统的中心模式。执行大型或小型发布的人们现在就可以开始使用 XHTML 2 的新特性,而不必等待浏览器提供它的新用户接口特性的支持。
大约在一年以前,一个行业标准小组要我介绍一下 XHTML2 可能对发布者有哪些用处。我不知道它是否具有实用性,但是他们愿意提供去纽约的费用,因此我决定去调查一下。
我所做的调查并不需要花大力气。XHTML 2 在 XHTML 的基础上添加更丰富的结构,使之成为一种可用于创建和存储内容的格式,而并不单单是能够把内容传递给浏览器。当我说 XHTML 2 已经有用时,我稍微夸张了一点;许多店铺针对这个尚未完成的标准都有一些非常明智的政策,而且 XHTML 2 还仍然处于工作草案(Working Draft)的阶段(有关更多信息,请参阅 参考资料)。与几乎所有的 HTML 相关标准都有所不同,XHTML 2 能够在知名的浏览器对它提供支持之前提供大量有价值的东西,原因在于,它更可能以更丰富和复杂的结构来存储内容,而不会过多地偏离为人所熟悉的 HTML 元素和属性。XHTML 的现状:我们进展到哪了
W3C XHTML 1.0 标准创建了一种 XML 版本的 HTML。当浏览器并不过分讲究 Web 页面是否为格式良好的 XML 时,Web 站点设计人员已经厌倦于针对 Firefox 使用一套方法而针对 Microsoft™ Internet Explorer 又使用另一套方法,他们在标准中看到了更多的价值。许多开源 CSS 集合(如 Open Web Design 和 Open Source Web Design,有关这两者的链接,请参阅 参考资料)的样式表使用 XHTML 1 示例文件用于演示目的,我曾听说一些几乎不知道格式良好 是什么的 Web 设计人员很骄傲地宣称他们的站点是 XHTML 构成的。随着 Internet Explorer 和 Firefox 支持的 CSS 特性越来越多,这些 Web 设计人员把更多设计技巧加入到 CSS 样式表中,把更简单更直接(以及更易于重复使用)的 XHTML 留在基本文档中。
XHTML 1.1(请参阅 参考资料)并没有加入新特性,但是却把 XHTML 分成了模块。其价值表现在两个方面。第一,如果我们发现某些模块存在价值,而其他模块没什么价值,则可以更方便地采用它的一个子集。比如说,无线应用论坛(Wireless Application Forum,WAP)完全有理由把基本的 XHTML 结构合并到其标准中,以便向移动电话传递内容,但是它并不想允许 WAP 文档合并一些用户接口特性,如在手机的小型屏幕中没多大用处的图像映射或者编辑模块功能。
对于 DTD 或者模式来说,模块化架构的另一个好处是可以更容易地插入用户应用程序所专有的新模块。与挑选现有模块的功能相结合,这种功能为发布行业带来了益处:致力于发布行业元数据的 PRISM 标准小组选择了 XHTML 1.1 的一个子集,然后加入了一些带有行业专有词汇的新模块,以便更容易地通过发布工作流来跟踪内容。(有关 PRISM 的更多信息,请参阅 参考资料。)
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选