Apesar das semelhanças entre o métodos de desenvolvimento em WML e XHTML MP, algumas características foram perdidas. Verifique abaixo estas diferenças, características e particularidades de cada linguagem. Caso você esteja migrando para o XHTML MP (recomendamos) ou esteja ingressando agora no mundo WAP, recomendamos que você leia este post, pois listaremos aqui o passo a passo do que você deverá fazer.
Características do WML 1.0 perdidas no XHTML MP
- XHTML não suporta Decks e Cards
- XHTML MP não suporta timmers
- XHTML MP não suporta eventos
- XHTML MP não suporta variáveis
- XHTML MP não suporta Scripts Client-Side
- XHTML MP não suporta ações pré-programáveis
- XHTML MP não suporta a tag < u >
- XHTML MP não suporta formatação de Input Fields
XHTML MP não suporta Decks e Cards
Os <decks> e <cards> são elementos padrões do WML1.0 que foram perdidos no XHTML MP. Em WML, um arquivo pode conter um ou mais cards, que juntos foramão um Deck. Desta forma, todos os Decks de um Card são abertos pelo dispositivo móvel no momento que o site wap é acessado. Mesmo que o usuário não vá acessar determinado Deck (pode considerar como página), ele é carregado e fica disponível para acesso. Isso demanda tempo e carregamento desnecessário por parte do usuário. Na navegação em XHTML MP é carregado apenas o que o usuário solicitar, como na navegação de bons sites WEB.
XHTML não suporta Timmers
No WML 1.0, você pode inserir timmers utilizando a tag “< timer >“. Já no XHTML MP você utiliza as Metas de Redirecionamento:
<head>
<meta http-equiv=”refresh” content=”10;URL=http://www.universowap.com.br” />
</head>
Acima, mostramos como um usuário faz para ir á URL “universowap.com.br” após 10 segundos que a página for acessada (bastante semelhante ao XHTML convencional).
Vale ressaltar que a cada vez que o usuário acessar a página que contenham tal redirecionamento, a ação será executada.
Eventos não disponíveis no desenvolvimento WAP baseado em XHTML MP
Eventos como ontimer, onenterbackward, onenterforward e onpick não são mais utilizados no XHTML MP por estarem já ultrapassados. Todavia, se você precisar MESMO utilizar tais eventos para funcionalidade de sua página, então talvez seja recomendado que a linguagem adotada seja o WML 1.0 ao invés do XHTML MP.
XHTML MP não suporta Scripts Client-Side
No desenvolvimento baseado em XHTML MP, não é aceita a inserção de scripts client-side, ou seja, que funcionem do lado do cliente (ou no aparelho móvel do usuário) – os chamados WMLScripts. São aceitos apenas scripts server-side – que funcionem no servidor e retorne ao usuário apenas em forma já executada.
Futuramente, os dispositivos móveis, com a evolução, passarão a aceitas scripts em modo client-side. Esta tecnologia já tem nome: ESMP – ECMAScript Mobile Profile. Esta tecnologia, suportará também todos os scripts desenvolvidos em WMLScript
Bom, por hora á isso. Espero que este post possa ajudar os desenvolvedores WAP a darem seus primeiros passos no novo ambiente mobile (XHTML MP). E aos que já desenvolviam em WML1.0, que possam estar compreendendo as principais funções que foram descartadas.
Abraços e até a próxima.