选择显示字体大小

关于xhtml mp,xhtml basic,xhtml…

xhtml对于无线开发意味着什么?

wap2.0将xhtml指定为下一代无线访问协议的内容编写语言。xhtml mobile profile是xhtml的一个子集,为各种移动设备编程提供了一种多用途的和有效的方法。用这门语言编写的内容也适合在pc环境里显示。本文会探讨xhtml mobile profile,将其放在更大的xhtml框架里,后者包括了xhtmlmod、xhtml basic和wml2。

xhtml、xhtmlmod和xhtml 基础
w3c已经把xhtml 1.0定义为官方的web标示标准,从而取代了html。基于html 4.0的xhtml其实就是就入了模块化并严格遵从xml规范的html 4.1。通过为不同的设备类型的web页面提供清晰的结构,xhtml作为一个xhtml的应用程序,是移动inte.net和固定inte.net相集成的关键一步。你可以参考我们先前的文章,以获得更多关于xhtml的信息。

w3c所推荐xhtmlmod详细说明了xhtml的抽象模块化(abstract modularization)。它能够细分和扩展xhtml,还能让xml标准规范指定定义明确的xhtml元素集,有些类型的设备需要支持这些集合。从本质上讲,xhtml modularization按照功能把xhtml 1.0拆分成了多个抽象模块。把这些模块结合起来就能够构成像xhtml basic这样的xhtml子集。使用xhtmlmod,你就可以通过组合xhtml模块从而构成新的文档类型,而不再需要对基本xhtml元素的排列组合实现这一点。

xhtml basic是移动版本的xhtml 1.0。不是所有的xhtml元素都是大量移动设备的有限显示屏、内存和处理能力所需要的,这些设备包括移动电话、pda、传呼机和顶置盒等等。xhtml basic利用xhtml的模块化创建了一种文件类型,这种文件类型由来自xhtml 1.0的最小模块集组成。通过将这些模块集和图像、表单、基本表格和对象支持接合起来,xhtml basic提供了一种xhtml文档类型,不仅能够为小型设备提供足够的实现方法,而且能够为这样的(小型)设备提供丰富的内容编写方法。和wap1.x内容编写语言wml相比而言,这样的文档类型用途会更广。

xhtml basic几乎提供了html移动设备专用子集(chtml、wml和html 4.0移动访问的指导原则)的所有标准特性。这些特性包括对基本文档格式化、表单、超链点、基本表格、图像和meta信息的支持。从本质上讲,xhtml basic就是去掉了诸如框架(frame)这样能力的xhtml 1.0,对于只有有限显示能力的移动设备来说,这些框架与其相关度不是很大。其他没有被包括进xhtml basic的xhtml 1.0重要特性还有样式元素(但是你还是可以链接到外部的样式表)、脚本元素和事件元素。而且只有基本表格和表单获得了其支持。

xhtml mobile profile

xhtml mobile profile是wap论坛为wap2.0所定义的内容编写语言。xhtml mobile profile是为不支持xhtml的全部特性且资源有限的web客户端所设计的。它以xhtml basic为基础,加入了一些来自xhtml 1.0的元素和属性。这些内容事实上就包括了一些其他表示元素和对内部样式表的支持。和xhtml basic一样,xhtml mobile profile是严格的xhtml 1.0子集。

图a显示的是xhtml 1.0、xhtml basic和xhtml mobile profile三者之间的关系。和wap层叠样式表(wap css)的结合,让xhtml mobile profile能够为大量支持wap2.0的移动设备的内容表示提供了多用途的环境。

xhtml 1.0、xhtml basic和xhtml mobile profile三者之间的关系

mobile profile规范,wap-277-xhtmlmp-20011029-a,根据xhtmlmod 所定义的模块定义了xhtml mobile profile的文档类型。表a和b列出了包括进xhtml basic里的模块和元素以及其他xhtml 1.0模块,这些都是xhtml mobile profile文档类型。

被包括进xhtml mobile profile还有其它模块和元素,以及xhtml的基本元素、xhtml mobile profile、wap-277-xhtmlmp-20011029-a等。

用于xhtml mobile profile 的mime媒体类型是application/vnd.wap.xhtml+xml。它应该获得应有的关注,虽然xhtml mobile profile文档不是一定要和application/vnd.wap.xhtml+xml媒体类型相关联。可以换用text/html

对于相容文档(conforming document),必须有一个带有公共标识符的doctype声明。例如:

  1. <!doctype html public "-//wapforum//dtd xhtml mobile 1.0//en"
  2. "http://www.wapforum.org/dtd/xhtml-mobile10.dtd">

在媒体类型text/html被使用的时候,这个声明能够被用来辨别xhtml mobile profile的文档。

给xhtml mobile profile文档编写样式
xhtml mobile profile有一个主要特性没有被xhtml basic包括进来:样式元素的使用。wap应用程序(wae)的用户代理能够支持支持xhtml mobile profile文档的样式表,这是通过支持wap css(代理人)以及其他样式语言(可选)实现的。让xhtml mobile profile文档具有样式可以使用外部的样式表,或者使用内部的样式信息,也可以使用如下所述的内嵌样式。

wap css文档相关联

要和xhtml mobile profile文档的wap css样式相关联,你就要使用特殊的xml处理指令或者链接元素(位于文档报头里),如下面的例子所示:

以下是代码片段:

  1. <?xml-stylesheet href="http://user.zlog.cn/example.css" media="handheld"   
  2.     type="text/css" ?>

或者

  1. <head> 
  2.     <link href="example.css" type="text/css" rel="stylesheet"/> 
  3.     ... 
  4.     </head>

把样式表信息嵌入到xhtml文档自身

要嵌入文档样式信息,你要使用样式元素(位于文档报头里),见下面的例子:

  1. <head> 
  2.     <style type="text/css"> 
  3.       p &#123; text-align: center; &#125;
  4.     </style> 
  5.     ...
  6.     </head>

让样式编写本地化
样式元素也可以被用来指明文档主体里单个元素的格式化,见下面的例子:

  1. <p style="text-align: center">...</p>

wml对xhtml mobile profile的扩展

xhtml mobile profile没有包含诸如导航帮助、上下文和“onenter”事件,后者出现在wml 1.x里。wml2是xhtml mobile profile和一些wml特性的组和,只要使用wml命名空间(“wml:”),这些wml特性就能在wml2里使用。但是,这个wml命名空间是可选的。其结果是大多数浏览器(openwave除外)能够支持xhtml mobile profile,而不需要任何wml命名空间,还能对wml 1.x提供本地支持。

结论

通过使用改善样式控制元素从而扩展xhtml basic,xhtml mobile profile提供了一种环境,这种环境对于大量移动和消费类设备而言是足够灵活和高效的。xhtml mobile profile是xhtml 1.0的严格子集,所以用这门语言编写的内容也会适用于pc环境的显示。

转载地址:http://bb.zhongwenxi.com/blue.net_archives_2006_7116.html


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons