`
mmdev
  • 浏览: 13242953 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

WAP2.0的定义与XHTML MP

 
阅读更多

来源:dlmu2001的专栏 - CSDNBlog时间:2007-09-17

 一同事测试WAP,发现了终端对某些标签,某些属性有不支持的情况,为了确定终端是否应该支持这些标签以及属性,特意研究了下规范,并在wapforum查了一下,颇费了番周折。想想做wap这么久了,这些常识性的东东居然没有形成一个文档,实在说不过去,请教专家不得解,呵呵,自己动手,丰衣足食,说的是真理。

  1.关于WAP2.0

什么是WAP2.0?我没有找到他的正式定义,在无线网络发展初期,为了适合于无线网络的传输以及狭小屏幕上的显示,WAP forum定义了一整套的协议,比如WTCP,WDP,WSP,WTP,WML等等,在那时,无线网络和我们平台访问的互联网之间几乎是隔绝的,一个网站如果要同时供给互联网和无线网络浏览,就需要维护两套版本。为了让两者能够兼容,WAP forum采用了跨平台的XHTML作为标记语言,这样就使得无线互联网和有限互联网可以兼容。WAP forum对WAP2.0并没有给出一个标准的定义,但是他提出了为满足WAP2.0所需要满足的规范,这些规范既包括终端的规范,也包括网关的规范,总计93个。这93个规范中,大部分1.X的协议栈已经包括,在WAP2.0中引入的有:

   1)HTTP协议:相关规范是WAP-223-HTTPSM-20001213.pdf,WAP-223-HTTPSM-20001213-a.pdf,WAP-229_001-HTTP-20011031-a.pdf,WAP-229-HTTP-20010329-a.pdf

   2)XHTML-MP:相关规范是WAP-277-XHTMLMP-20011029-a.pdf

   3)WAP CSS:相关规范WAP-239-101-WCSS-20020430-a.pdf和WAP-239-WCSS-20011026-a.pdf

   4)传输层协议:相关规范WAP-225-TCP-20010331-a.pdf

   5)安全层协议(TLS):相关规范WAP-219_100-TLS-20011029-a.pdf,WAP-219-TLS-20010411-a.pdf

  可见WAP2.0从协议到描述语言,逐渐向有限互联网靠拢。

  中国移动很早就将网关升级成wap2.0,提供相关业务,并制定了wap2.0终端规范,规范中明确指出,WAP2.0终端必须支持XHTML MP和WCSS。对于协议栈,则要求是一个IP-->W-TCP-->TLS/SSL-->WAP-HTTP-->WAE这样的结构。

  2.XHTML-MP

  XHTML-MP是XHTML Mobile Profile的缩写,相应的规范是WAP-219_100-TLS-20011029-a.pdf(貌似中国移动马上要改成OMA-TS-XHTMLMP-V1_2-20050118-C.pdf)。

  XHTML-MP是XHTML1.0的完全子集,他是以XHTML BASIC为基础,加入了一些来自XHTML1.0的元素和属性。规范上明确指出,XHTML-MP是XHTML Basic的超集(Superset),也就是说,XHTML MP支持所有XHTML Basic的元素和属性,他是为了那些由于资源首先而无法完全支持XHTML的元素和属性的客户端说设计的。

  XHTML Basic中的元素包括:

   1)structure模块:body,head,html,title

    2)Text模块:abbr,acronym,address,blockquote,br,cite,code,dfn,div,em,h1,h2,h3,h4,h5,h6,kbd,p,pre,q,samp,span,strong,Var

   3)Hypertext模块:a

   4)List模块:dl,dt,dd,ol,ul,li

   5)Basic Forms:form,input,label,select,option,textarea

   6)Basic Table:caption,table,td,th,tr

   7)Image:img

   8)Object:object,param

   9)Metainformation:meta

   10)Link:link

   11)Base:base

  这些元素的具体定义及属性定义在[XHTML Mod]中,网址http://www.w3.org/TR/2001/REC-xhtml-modularization-20010410/。

  里面有很多属性都是comon.attrib,dtd也对这个comon.attrib做了定义(5.1节),他是Core+l18N+Events+Style,具体的属性主要是id,class,title,lang,style以及Events。

  比如,P标签属于text模块,我们从5.2.2节可以看到,P仅有common属性,那么P是不支持align属性的,这点同html4.0不同,html4.0中P的属性列表中还包括align属性。

  再比如,table标签,从5.6.1节可以看出,除了common属性,还支持summary和width属性

  除了XHTML BASIC,XHTML MP还扩展了如下元素:

   1)Forms模块的部分支持(DTD中的5.5.2):支持该模块的fieldset和optgroup元素

   2)Legacy模块的部分支持(DTD中的5.22节):支持OL元素(只支持start属性),支持li元素(只支持value属性)

   3)Presentation模块的部分支持(DTD中的5.4.1节):支持b,big,hr,i,small元素

   4)Style sheet模块支持(DTD中的5.17节):style元素

   5)style属性模块支持(DTD中的5.18节):style属性(style属性定义了某个元素的风格表单,同CSS有关)
分享到:
评论

相关推荐

    wap2.0网站源码

    “wap2.0网站源码”指的是基于WAP 2.0标准的移动网站的源代码。WAP(Wireless Application Protocol)是无线应用协议,主要用于简化移动设备访问互联网内容的方式。WAP 2.0是其升级版本,提供了更丰富的功能,支持更...

    wap2.0 xhtml

    **XHTML MP与WAP 2.0应用层** WAP 2.0在应用层上采用了W3C的XHTML规范,并进一步定义了XHTML MP,这是一种针对移动设备优化的XHTML版本。XHTML MP提供了更接近互联网体验的标记语言,支持更丰富的页面表现形式。此外...

    WAP2.0.ppt

    3. **与WCSS的配合**:XHTML MP与WCSS一起使用,允许开发者控制页面布局和样式,增强页面表现力。 4. **XHTML Basic**:XHTML Basic是XHTML的一个简化版,适用于处理能力和性能有限的设备,但XHTML MP在此基础上增加...

    移动WAP2.0业务开发规范

    1. **增强的页面表现力**:WAP2.0支持XHTML Basic或XHTML MP(Mobile Profile),这是一种简化版的HTML,允许开发者创建更复杂的布局和样式,提高页面的视觉效果。 2. **CSS支持**:通过使用CSS,开发者可以更好地...

    wap2.0开发总结_20120824

    在应用层,WAP2.0基于W3C的XHTML规范,定义了XHTML MP(Mobile Profile)作为标准标记语言,取代了WML。XHTML MP是XHTML Basic的移动优化版本,增加了更多适用于移动设备的元素和属性。这一改变使得WAP网站的视觉...

    wap2.0开发指南.pdf

    3. XHTML和XML:WAP2.0引入了XHTML Mobile Profile(XHTML MP)作为标记语言,XHTML基于XML,使得网页内容更易于小型设备解析和显示。WAP2.0在内容表示和传输上利用了XHTML和XML技术。 4. HTTP/1.1:WAP2.0使用...

    WAP2.0技术分析.pdf

    WAP2.0通过XHTML MP提供了与Web标准更紧密的集成,提升了移动设备的网络浏览体验,同时也简化了开发者的任务。随着移动设备性能的提升和网络速度的加快,WAP2.0技术将继续在移动互联网领域发挥关键作用。

    wap2.0开发总结_20120824.pdf

    "WAP2.0开发总结" WAP(Wireless Application Protocol)是一项全球性的网络通信协议,旨在将Internet的丰富信息及先进的业务引入到移动电话等无线终端之中。WAP定义可通用的平台,把目前Internet网上HTML语言的...

    wap2.0开发教程合集.zip

    4. **WAP2.0 XHTML MP教程** XHTML MP(Mobile Profile)是WAP 2.0中使用的标记语言,它扩展了HTML并加入了移动设备特有的元素。文件中提到的`accesskey`是辅助功能特性,帮助用户快速导航网页;不支持`<u>`标签是...

    wap 2.0 开发规范

    WAP 2.0基于XHTML MP,这是专门为移动设备定制的XHTML版本。它简化了HTML语法,去除了部分不适合移动设备的元素,并增加了对小屏幕显示的支持。开发者应遵循XHTML的语法规则,确保文档结构清晰、正确关闭所有标签,...

    移动梦网wap2.0业务规范

    3. **XHTML与CSS支持**:WAP2.0支持XHTML Basic和XHTML MP(Mobile Profile),这是一种简化版的HTML,允许更丰富的页面布局和内容展示。同时,它也支持CSS,使得页面设计更加灵活,可以实现更好的用户体验。 4. **...

    Wap2.0开发语法及注意问题

    XHTML Basic 与 XHTML MP 的差异: XHTML MP扩展了XHTML Basic,包含了一些不被XHTML Basic支持的元素,如`<b>`(粗体)、`<big>`(大号字体)、`<i>`(斜体)、`<small>`(小号字体)和水平线`<hr/>`。然而,`<hr>`...

    wap1.0与2.0的区别

    WAP 2.0 的 XHTML MP 允许开发者创建与桌面浏览器相似的布局和交互效果,提高了用户的浏览体验。而 WAP 1.0 的 WML 设计较为简陋,主要用于提供文本和链接信息。 ### **开发实践** 在实际开发中,如果 WAP 2.0 的...

    XHTML MP 教程(带WCSS效果很牛X)

    **XHTML MP与WCSS结合的实践** 在XHTML MP文档中应用WCSS,通常通过在`<head>`部分插入`<style>`标签或链接外部样式表文件(`.wcss`)来实现。例如: ```html 我的XHTML MP页面 body { font-family: Arial, ...

    中国联通CDMA WAP2.0业务开发规范

    ### 中国联通CDMA WAP2.0业务开发规范解析 #### 概述 随着移动互联网技术的迅猛发展,中国联通为了进一步提升用户体验和服务质量,推出了基于CDMA网络的WAP 2.0业务,并制定了详细的业务开发规范。该规范旨在确保...

    无线Web页面事件机制调研

    《无线Web页面事件机制调研——探索WAP 2.0与XHTML MP》 随着无线网络技术的飞速发展,WAP(Wireless Application Protocol)论坛在早期为适应无线网络环境,制定了一系列如WTCP、WDP、WSP、WTP和WML等协议,这些...

    XHTML MP开发文档

    1. **移动浏览器兼容性**:XHTML MP的内容必须与Series60平台下的移动浏览器兼容。 2. **章节主题**:文档中涉及的主要章节包括移动XHTML服务优化指南、开发工具介绍、用户界面设计、XHTML MP元素使用指南等。 ####...

    WAP相关资料

    XHTML-MP是WAP2.0中用于呈现内容的标准,它增强了对HTML的扩展,而WCSS则类似于CSS,用于定义WAP页面的样式和布局,使页面更具有可读性和吸引力。 总的来说,这些文档构成了一个全面的学习资源,适合那些希望了解和...

Global site tag (gtag.js) - Google Analytics