[22] [DFN[XHTML Mobile Profile]] は、 [[OMA]] が[[欧米市場向けフィーチャーフォン]]向けの
[[XHTML1]] のバリエーションとして策定した[[仕様]]でした。

* 代替

[23] [[フィーチャーフォン]]と [[XHTML]] の衰退により、使われなくなりました。

* XHTML Mobile Profile (1.0)

[1]
[CITE@en[XHTML Mobile Profile]]
<http://www.openmobilealliance.org/release_program/docs/CopyrightClick.asp?pck=Browsing&file=V2_3-20050614-C/WAP-277-XHTMLMP-20011029-A.pdf>
([[名無しさん]])

[2]
5. より
[Q@en[Forms (''partial'')]]、
[Q@en[Legacy (''partial'')]]、
[Q@en[Presentation (''partial'')]]

[Q@en[partial]] ってありかよ?
([[名無しさん]])

[3]
>>2

> The implication of this is that the XHTML Mobile
Profile document type is not strictly
''XHTML Host Language Conforming'', as
defined in [CITE@en[XHTMLMod]].

([[名無しさん]])

[4]
7.2.

- [[媒体型]]は [CODE(MIME)@en[[[application/vnd.wap.xhtml+xml]]]]
です ([Q@en[is]]) と断定しておきながら、
- 後から [CODE(MIME)@en[[[application/xhtml+xml]]]]
で[[識別]]される [[XHTML Mobile Profile]] [[文書]]もあるといい、
- 更には [CODE(MIME)@en[[[application/vnd.wap.xhtml+xml]]]]
にしなければならないという要件はない、
[CODE(MIME)@en[[[text/html]]]] としてもよいとまでいっている。

なにがなんだか。
([[名無しさん]])

[5]
7.2.

- [[媒体型]]は [CODE(MIME)@en[[[application/vnd.wap.xhtml+xml]]]]
です ([Q@en[is]]) と断定しておきながら、
- 後から [CODE(MIME)@en[[[application/xhtml+xml]]]]
で[[識別]]される [[XHTML Mobile Profile]] [[文書]]もあるといい、
- 更には [CODE(MIME)@en[[[application/vnd.wap.xhtml+xml]]]]
にしなければならないという要件はない、
[CODE(MIME)@en[[[text/html]]]] としてもよいとまでいっている。

なにがなんだか。
([[名無しさん]])

[6]
>>2-3 [[DTD]] だと、 [Q@en[partial]]
の部分が ([[モジュール]]を参照せずに) 
[[DTD駆動器]]で直接定義されています。
これは絶対に [[XHTML m12n]] の[[モジュール]]の設計ミス。

** 実利用例


[32] [CITE[GSMweb mobile]], [TIME[2025-11-23T03:38:12.000Z]], [TIME[2010-08-29T23:47:28.189Z]] <https://web.archive.org/web/20100829234709/http://gsmweb.cz/m/>


[CODE[text/html]] ([[引数]]なし)

>
[PRE[
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
]PRE]

* XHTML Mobile Profile 1.1

[7] [CITE@en[XHTML Mobile Profile Candidate Version 1.1]]
(2004年8月16日)
<http://www.openmobilealliance.org/release_program/docs/CopyrightClick.asp?pck=Browsing&file=V2_2-20040816-C/OMA-WAP-XHTMLMP-V1_1-20040816-C.pdf>

[8] [[XHTML Mobile Profile]] (1.0) と比べると、
[[スクリプト]]・[[モジュール]]と[[内在事象]][[モジュール]]の一部が追加されています。

[9] [[スクリプト]]の章の内容はだいたい [[HTML 4]] の焼き直し
(曖昧なところは少し明確になっている)。
[CODE(JS)@en[[[document.write]]]] がどうとかそういうことは書いていない。

[10] [[内在事象]]は、 [[DOM水準0]] の[[事象属性]]を無理矢理
[[DOM水準2]] のもとで定義している。

[11] >>9 [CODE(HTMLe)@en[[[noscript]]]] を[Q[処理する]]とかはよく意味がわからない。

* XHTML Mobile Profile 1.2

- [12] [CITE@en[XHTML Mobile Profile Candidate Version 1.2]]
(2005年1月18日)
<http://www.openmobilealliance.org/release_program/docs/CopyrightClick.asp?pck=Browsing&file=V2_3-20050614-C/OMA-TS-XHTMLMP-V1_2-20050118-C.pdf>
-- [27] 消滅確認 [TIME[2024-11-02T13:08:23.000Z]]
- [28] 
[CITE[Wayback Machine]], [TIME[2024-11-02T13:06:52.000Z]] <https://web.archive.org/web/20060518111806/http://www.openmobilealliance.org/release_program/docs/Browsing/V2_3-20050614-C/OMA-TS-XHTMLMP-V1_2-20050118-C.pdf>
- [29] 
[CITE[Wayback Machine]], [TIME[2024-11-02T13:09:01.000Z]] <https://web.archive.org/web/20090326010209/http://www.openmobilealliance.org/tech/DTD/xhtml-mobile12.dtd>
- [30] 
[CITE[Wayback Machine]], [TIME[2024-11-02T13:10:11.000Z]] <https://web.archive.org/web/20240610203602/http://www.openmobilealliance.org/tech/DTD/xhtml-mobile12.zip>


[13] [[XHTML Mobile Profile 1.1]] と比べると
[FIG(list)[
- [[フォーム]]・[[モジュール]]の除外されていた部分が追加されている
- [[物体]][[モジュール]]が追加されている
- [[テキスト入力モード]]・[[モジュール]]が追加されている
]FIG]

[14] [CODE(HTMLe)@en[[[object]]]] 関連の規定はほとんどが
[[HTML 4]] の焼き直し。それに加えて、
[CODE(HTMLa)@en[[[type]]]] の扱いだとか、
[[レンダリング]]を[[行内]]にするかどうかとかの規定がある。

[15] >>14 更に[[参考]]として [[Java]] についてがある。

[16] [CODE(HTMLa)@en[[[accesskey]]]] の扱いについての規定と
[CODE(HTMLe)@en[[[link]]]] の扱いについての規定がある。

[17] 13.2 [[データ型]] [CODE@en[[[TextInputModes]]]]

[[間隔]]区切りの[[並び]]とあるが、[[間隔]]の定義は?
零個の[[並び]]はあり?
[[並び]]全体の最初や最後に[[間隔]]はおk?

[18] 13.4.1 [[用字系字句]]は[[非推奨]]。
[[欧米]]ではそれで良いかもしれないが
(元々そんなに[[用字系字句]]に縁はなかろう)、
[[CJK]] だとこれがないと意味がないのでは。

[19] 13.4.1 1つの[[文書]]中で複数の[[入力モード]]字句を使うのは[[非推奨]]。わざわざ1つの[[文書]]でといっているのだから、
複数の字句を1つの [CODE(HTMLa)@en[[[inputmode]]]] [[属性値]]に入れることではなくて、[[文書]]を通じて1種類の[[字句]]列だけを使えということ?
そんな [CODE(HTMLa)@en[[[inputmode]]]] にどんな意味があるのか?
(郵便番号と住所というのすらできなくなるよ)

[20] >>18 [[用字系字句]]がだめで、[[修飾子字句]]はおk?
[[修飾子字句]]は単独で使って良いの?

[21] 明記されていないけど、[[テキスト入力制御子]]とあるから、
[CODE(HTML)@en[[[text]]]] と [CODE(HTML)@en[[[password]]]]
(と [CODE(HTMLe)@en[[[textarea]]]]) が対象でおk?

** 実利用例

[31] [CITE[GSMweb mobile]], [TIME[2025-11-23T03:32:01.000Z]] <https://www.gsmweb.cz/m/>

>
[PRE[
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.2//EN" "http://www.openmobilealliance.org/tech/DTD/xhtml-mobile12.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
]PRE]

[CODE[Content-Type:]] は [CODE[application/xhtml+xml]] ([[引数]]なし)

* 関連

[26] [[XHTML Basic]] を更に拡張して [[XHTML 1.1]] に近づけたものとなっています。



* メモ

[24] [CITE[XHTML MP - Wikipedia, the free encyclopedia]] <https://en.wikipedia.org/wiki/XHTML_MP>

[25] [CITE[Openwave Developer Network - Support - XHTML-MP Style Guide]] <http://developer.openwave.com/dvl/support/documentation/guides_and_references/xhtml-mp_style_guide/index.htm>


