XHTML Mobile Profile
XHTML Mobile Profile (ang. extensible hypertext markup language mobile profile) – oparty na XML język znaczników określony w WAP 2.0[1]. Standard opracowany został z myślą o tworzeniu stron dla telefonów komórkowych i urządzeń PDA[2] zastępujący WML w związku z nowymi możliwościami wynikającymi z rozwoju sieci komórkowych, mobilnego internetu, zwiększeniem przepustowości sieci oraz mocy obliczeniowej urządzeń mobilnych[3] ale też uwzględniając ograniczenia ówczesnych urządzeń mobilnych względem urządzeń wykorzystywanych powszechnie do przeglądania internetu w tamtych czasach, czyli głównie komputerów stacjonarnych i laptopów[4].
Jest to typ dokumentu XHTML zdefiniowany przez Open Mobile Alliance[4]. XHTML-MP wywodzi się z XHTML Basic poprzez dodanie modułów XHTML, a późniejsze wersje standardu dodają więcej modułów[4]. Jednak dla niektórych modułów, XHTML-MP nie wymaga pełnej implementacji, więc przeglądarka XHTML-MP może nie być w pełni zgodna ze wszystkimi modułami[4]. Czasami standard utożsamia się XHTML-MP i WAP 2.0, ale technicznie jest to nieuzasadnione[1]. Pierwsza wersja standardu została opublikowana w 2001 roku[5]. Specyfikacja XHTML MP 1.2 DTD jest ostatnim opublikowanym standardem; Została sfinalizowna w marcu 2008 roku. XHTML Basic 1.1 stał się rekomendacją W3C w lipcu 2008 roku i częścią rekomendacji Mobile Best Practice[6], zastępując XHTML-MP 1.2[1][7]. Standard XHTML-MP był rekomendowany jako obowiązujący dla witryn w domenie .mobi[8].
W związku z dalszym rozwojem urządzeń mobilnych standard ustępował miejsca początkowo obsłudze pełnej specyfikacji XHTML[9], a potem HTML5[3].
Wersje[10]
- XHTML-MP 1.0 - podstawowy zbiór znaczników mobilnych[1][7]
- XHTML-MP 1.1 - dodany znacznik
<script>
i obsługa mobilnego JavaScriptu[1][7] - XHTML-MP 1.2 - dodano kolejne znaczniki formularzy i tryb wprowadzania tekstu.[1][7]
DOCTYPE
Każdy dokument XHTML Mobile Profile musi zawierać deklarację DOCTYPE. W zależności od wersji może to być[5][7]:
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN"
"http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.1//EN"
"http://www.openmobilealliance.org/tech/DTD/xhtml-mobile11.dtd">
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.2//EN"
"http://www.openmobilealliance.org/tech/DTD/xhtml-mobile12.dtd">
Typy MIME
Typ MIME dla profilu mobilnego XHTML to "application/vnd.wap.xhtml+xml"
. Zgodne aplikacje użytkownika powinny również akceptować "application/xhtml+xml"
i "text/html"
. Wiele przeglądarek komputerowych sprawdza poprawność XHTML-MP tylko w czasie wyświetlania, jeśli określono typ XML MIME[5][7].
Zobacz też
Przypisy
- ↑ a b c d e f Gail Rahn Frederick , Projektowanie witryn internetowych dla urządzeń mobilnych, Gliwice: Helion, [cop. 2010], s. 65 - 68, ISBN 978-83-246-2729-5 [dostęp 2023-01-26] .
- ↑ Abhishek Ghosh , WAP Site vs. HTML Mobile Website [online], The Customize Windows, 20 lutego 2022 [dostęp 2023-01-26] (ang.).
- ↑ a b From WML to HTML5 – A Very Concise History [online], The Mobile Potpourri, 18 lipca 2011 [dostęp 2023-01-26] (ang.).
- ↑ a b c d Global Authoring Practices for the Mobile Web [online], www.passani.it [dostęp 2023-01-26] .
- ↑ a b c XHTML Mobile Profile Version 29-Oct-2001; Wireless Application Protocol WAP-277-XHTMLMP-20011029-a [online], 29 października 2001 .
- ↑ Mobile Web Best Practices 1.0 [online], www.w3.org [dostęp 2023-01-26] .
- ↑ a b c d e f Ruadhán O'Donoghue , Fixit - XHTML Mobile Profile [online], mobiForge, 9 marca 2007 [dostęp 2023-01-26] (ang.).
- ↑ dotMobi Switch On! Web Developer Guide [online], mobiforge.com [dostęp 2023-01-26] .
- ↑ Markup Language for the Wireless World [online], Mobile & Wireless, 5 lutego 2009 [dostęp 2023-01-26] (ang.).
- ↑ Jo Rabin , Comparison of XHTML Mobile Profile and XHTML Basic [online], mobiForge, 28 listopada 2006 [dostęp 2023-01-26] (ang.).