Rozdíly mezi XHTML Mobile Profile 1.0, 1.1 a 1.2
22.03.2008 – 17:44:30XHTML Mobile Profile (XHTML MP) vychází původně z definice XHTML Basic 1.0. Toto DTD obsahuje pouze základní tagy/elementy a jejich atributu z důvodu výpočetně nenáročného parsování a vykreslování například na mobilních zařízeních.
XHTML Basic 1.0
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Basic 1.0//EN" "http://www.w3.org/TR/xhtml-basic/xhtml-basic10.dtd">
Toto DTD definuje pouze základní značky. Oproti plnému XHTML obsahuje mnohem méně tagů a atributů.
XHTML Mobile Profile 1.0
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
XHTML MP rozšiřuje XHTML Basic o následující: do formulářů přidává fieldset a optgroup a pro formátování textu přidává b, big, hr, i a small. Z atributů to je pak například start u ol>li
XHTML Mobile Profile 1.1
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.1//EN" "http://www.wapforum.org/DTD/xhtml-mobile11.dtd">
Toto DTD nijak výrazně nemění původní verzi ani nepřidává nějaké výrazné množství elementů. Pro tuto verzi je zásadní podpora skriptování. To znamená, že přidává atributy pro události: onload (M), onunload, onclick (M), ondblclick, onnmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onfocus, onblur, onkeypress, onkeydown, onkeyup, onsubmit (M), onreset (M), onselect, onchange a tagy scrit a noscript.
XHTML Mobile Profile 1.1
<!DOCTYPE html PUBLIC "-//OMA//DTD XHTML Mobile 1.2//EN" "http://www.openmobilealliance.org/tech/DTD/xhtml-mobile12.dtd">
V této verzi nejsou změny opět nijak výrazné. Přidává se podpora pro elementy button a legend. Zajímavý je atribut inputmode z Xform pro input a textarea
Pěkné srovnání nejdete v článku Comparison of XHTML Mobile Profile and XHTML Basic na dev.mobi.