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的移动设备的内容表示提供了多用途的环境。
图A
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文档类型。 表A
XHTML的基本模块和模块元素:XHTML
Mobile Profile、WAP-277-XHTMLMP-20011029-a 表B
模块
元素/属性
Forms(partial)
filedset.optgroup
Legacy(partial)
start attribute on ol.value
attribute on li
Presentation(partial)
b.big.hr.i.small
Style sheet
style element
Style attribute
style attribute
被包括进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。