• --:)欢迎访问锋网源码(:--
  • 首页
  • RSS订阅
  • 常用软件
  • 网页模板
  • 网站运作
  • 锋网学院
  • 繁體中文

  • 学院首页
  • 新闻资讯
  • 网站运营
  • 网站开发
  • 美工设计
  • 数据库类
  • 服务器类
  • 网络应用
  • 操作系统
  • 软件教学
编程开发   认证考试   网络安全   文章搜索: 高级搜索
会员登录/控制面版 您的位置: 学院首页 >> 网站开发 >> HTML、CSS >> 文章内容
 

精彩推荐

 
 

本类推荐文章

 
 

本类阅读排行

  • CSS教程:建议font-size使用e..
  • HTML网页超链接标记<A>..
  • HTML表格标记教程(24):行的水..
  • HTML表单标记教程(2):<FO..
  • HTML表格标记教程(33):单元格..
  • HTML网页图片标记<IMG>..
  • HTML表单标记教程(3):输入标..
  • DIV CSS布局浏览器兼容的问题..
  • CSS教程:li和ul标签用法举例..
  • 页边距的设定技巧(HTML)
  • 在网页上实现文字闪烁
  • HTML表格标记教程(12):边框样..
  • HTML表格标记教程(32):单元格..
  • css中用javascript判断浏览器..
  • JS的Object类的属性和方法
  • HTML教程:html水平线段<..
  • HTML表单标记教程(1):<FO..
  • HTML表格标记教程(26):单元格..
  • XHTML常用标签介绍
  • CSS定义DIV圆角边框
 
 

XHTML 2.0新功能抢先预览

  • 日期:2008-03-05     人气:     出处:IBM     作者: Bob DuCharme
  • 字体大小:
  • 小
  • 中
  • 大

设备独立性更好、更易访问、语义更完善

这三个目标实际上有相互重叠的地方。对于不用在一个平台上传递的 Web 页面和视力减弱的用户能方便地理解的 Web 页面来说,文本语音翻译器读出 Web 页面中的内容仍然具有意义。XHTML 2 工作草案(XHTML 2 Working Draft)中提到:

各种新设备出现在网络上,如电话、PDA、写字板、电视等等,这意味着需要有一种设计,允许我们创作一次然后在不同的设备上以不同的方式呈现,而不是为每种类型的设备都创作一种新版本的文档。
发布者不需要从未来考虑其价值。设备独立使它们中的很多在 XML 发明之前应用于 SGML,因为它让这些设备以打印的方式,在 Web 页面上以及在 CD-ROM 上发布相同的内容,只要该内容的编辑版本中存储有足够的结构和语义信息,从而使自动例程把它转换成各自的格式。我记得十一年之前当我们的竞争者要把内容的编辑版本存储为 HTML 时,我的前老板的办公室中充斥着窃笑声;使用 XHTML 2 就不再是一个疯狂的想法了。

如果 XHTML 2 元素中已有的语义对你来说还不够的话,新加入的 role 属性(可以被加入到任何元素中)可以告诉你元素更多的用途。XHTML 2 规范为这个属性指定了九个可能的值:banner、note、contentinfo、search、definition、secondary、main、seealso 和 navigation。角色值,如 banner 和 navigation,显然更加面向表示,但是对于 definition 和 note 之类的值,其中的语义在为多媒体准备内容的发布环境中更具实用性。您甚至还可以构造自己的 role 值,只要它们处于自己的名称空间就即可。

更易于添加元数据

W3C RDF 标准让我们把元数据指派给任何能够使用 URL 识别的内容。这一操作的标准 RDF/XML 语法出现于 1999 年,它的复杂和困难程度吓退了许多人。通过使用已有的 HTML 属性和加入一些新属性,XHTML 2 让我们使用新的、更简单的 RDFa 语法添加有关文档和文档组件的元数据(可以使用一个 about 属性识别它们)。清单 3 中的一些例子中,span 元素存储了嵌入主谓宾三重结构所需的附加信息(当作宾语 ID-attribute name-attribute 值三重结构可能会更容易),用于表示 RDF 元数据。

清单 3. 使用 span 元素编码元数据

<section>
  <span property="dc:subject" content="recipe"/>
  <span property="fb:workflowStage" content="3a"/>
  <h><span property="dc:title">
Carrion, My Wayward Son
</span></h>
  <p><span property="dc:date" content="2007-05-15" datatype="xs:date>
May 15, 2007
</span></p>
</section>
</blockcode>
</section>

因为 清单 3 中的 RDFa 标记并没有使用任何 about 属性来命名主语,因此 RDFa 处理器会假定文档本身就是各个三重结构的主语,这正是我们所希望的 — 它们是关于文档本身的元数据。

假设前缀 dc 声明表示 Dublin Core 名称空间 http://purl.org/dc/elements/1.1/,fb 表示虚拟 FooBar Company 的 http://www.foobarco.com/ns/vocab# 名称空间,清单 3 中的 RDFa 标记使我们可以在 RDF triples 的数据库中提取和加载如下语句:

  • 这个文档拥有一个 Dublin Core 主语 “recipe”。
  • 这个文档的 workflowStage 值(创建该文档的公司的自定义的元数据)为 “3a”。
  • 这个文档的 Dublin Core 标题为 “Carrion, My Wayward Son”。对于这个语句来说,元数据值,或者该 triple 的宾语,是当前 Web 页面的一部分,并且没有像其他的 span 元素一样存储在 content 属性中。不需指定单独的宾语并且让文档本身充当主语,我们在文档中添加了一个实用的三重元数据,其中 span 元素只有一个属性。
  • 这个文档的发日期是 2007 年 5 月 15 日。存储的确切值为 ISO 8601 标准格式的 2007-05-15。甚至还包含键入信息:为 W3C Schema 日期数据类型。

Semantic Web 的梦想主要是允许把 Web 页面数据既当做内容发布以供人们阅读,同时又当做数据以供程序员阅读,从数据库算起,比如 清单 3 中所演示的 dc:title 的例子。fb:workflowStage 例子演示了 RDFa 的另外一个优点:我们可以真正地在 XHTML 2 文档中添加任意的元数据,专门用于您自己的店铺,这使得文档更易于跟踪和重用。

网页教学网

现在就开始使用 XHTML 2

我们仍然需要等待一段时间,然后才能使用 XHTML 2m 中较新的用户接口特性,如 XML 事件(XML Event),但是我们现在可以实验 XHTML 2 中的新结构特性。作为一个尚未完成的规范,XHTML 2 仍然是一个进展中的目标,但是其进展很慢。模式和 CSS 样式表当前已经可用,我们可以尝试使用它并考虑它可能会给我们的操作带来哪些好处。事实上,我正是使用它撰写了这篇文章,使用 nXML 模式中的 Emacs(请参阅 参考资料)驱动 XHTML 2 的 RELAX NG 模式中的上下文敏感的 XML 编辑。在我提交这篇文章之前,我已经使用一个简单的 XSLT 样式表把它转换为符合 developerWorks DTD 的格式。到 XHTML 2 成为标准推荐标准的时候,我计划让它全速运行。

[1] [2]
相关文章
  • 揭秘 Windows Server 2008 新功能
  • 3ds Max 2009游戏制作和工业设计新功能
  • 社区名家Discuz!Insenz新功能预览
  • Photoshop CS4 11.0 Extended版抢先预览
  • Maxthon春节版 IE插件新功能
  • Ubuntu 8.04 操作系统新功能解析
  • Ubuntu 8.04 Alpha 3新功能初体验
  • Vista版本Plus Pack新功能抢先看
  • 微软Windows Mobile7.0新功能预览
  • Vista系统网络会议新功能介绍
相关软件

  • 网友评论:
  • 查看所有评论
  • 我要发表评论
 

关于本站 | 广告联系 | 版权声明 | 网站地图 | 加入收藏 | 帮助中心 |

Copyright © 2006-2007 fwvv.net  程序支持:木翼  皖ICP备06004916号