XHTML Mobile Profile (XHTML MP) is a
hypertext
Hypertext is E-text, text displayed on a computer display or other electronic devices with references (hyperlinks) to other text that the reader can immediately access. Hypertext documents are interconnected by hyperlinks, which are typi ...
ual
computer language
A computer language is a formal language used to communicate with a computer. Types of computer languages include:
* Construction language – all forms of communication by which a human can specify an executable problem solution to a compu ...
standard designed specifically for
mobile phones
A mobile phone, cellular phone, cell phone, cellphone, handphone, hand phone or pocket phone, sometimes shortened to simply mobile, cell, or just phone, is a portable telephone that can make and receive calls over a radio frequency link whil ...
and other resource-constrained devices.
It is an
XHTML
Extensible HyperText Markup Language (XHTML) is part of the family of XML markup languages. It mirrors or extends versions of the widely used HyperText Markup Language (HTML), the language in which Web pages are formulated.
While HTML, prior ...
document type defined by the
Open Mobile Alliance
OMA SpecWorks, previously the Open Mobile Alliance (OMA) is a standards organization which develops open, international technical standards for the mobile phone industry. It is a nonprofit Non-governmental organization (NGO), not a formal governme ...
. XHTML-MP is derived from
XHTML Basic
XHTML Basic is an XML-based structured markup language primarily used for simple (mainly ''handheld'') user agents, typically mobile devices.
XHTML Basic is a subset of XHTML 1.1, defined using XHTML Modularization including a reduced set of mod ...
1.0 by adding XHTML Modules, with later versions of the standard adding more modules. However, for certain modules, XHTML-MP does not mandate a complete implementation so an XHTML-MP browser may not be fully conforming on all modules.
The XHTML MP 1.2 DTD is the current recommendation, finalized in March 2008.
''
XHTML Basic
XHTML Basic is an XML-based structured markup language primarily used for simple (mainly ''handheld'') user agents, typically mobile devices.
XHTML Basic is a subset of XHTML 1.1, defined using XHTML Modularization including a reduced set of mod ...
1.1'' became a W3C Recommendation in July 2008, superseding XHTML-MP 1.2.
Document Type Declaration
To validate as XHTML-MP, a document must contain a proper
Document Type Declaration #REDIRECT Document type declaration
{{redirect category shell, {{R move{{R from other capitalisation{{R up ...
, (DTD) or DOCTYPE, depending on the version of specification followed
Note that a series of revisions have been issued to correct technical errors in the above DTDs, and the DTD format is more complex and less widely supported than that of standard HTML.
MIME types
The
MIME
Multipurpose Internet Mail Extensions (MIME) is an Internet standard that extends the format of email messages to support text in character sets other than ASCII, as well as attachments of audio, video, images, and application programs. Message ...
type for XHTML Mobile Profile is "application/vnd.wap.xhtml+xml". Conforming
user agent
In computing, a user agent is any software, acting on behalf of a user, which "retrieves, renders and facilitates end-user interaction with Web content". A user agent is therefore a special kind of software agent.
Some prominent examples of us ...
s should also accept "application/xhtml+xml" and "text/html". Many desktop browsers will only validate XHTML-MP at the display time, if an XML MIME type is specified.
References
External links
Open Mobile Alliance* W3C Recommendation fo
XHTML 1.1* W3C Recommendation fo
Modularization of XHTMLas of April 10, 2001.
XHTML-MP Authoring PracticesvteStandards
{{DEFAULTSORT:Xhtml Mobile Profile
Open Mobile Alliance standards
Mobile software
XHTML
ยง